A powerful HTTP API for processing JSON data using jq filter expressions. Perfect for data transformation, filtering, and extraction tasks.
/process
- Process JSON with jq filter
• No account required - any UUID can be used as an API key
• Unique UUIDs are rate limited to 1,000 requests per day
• Anonymous usage (no token) limited to 100 requests per day
{"name": "John", "age": 30}
.name
"John"
[1, 2, 3, 4, 5]
.[] | select(. > 2)
[3, 4, 5]
{"firstName": "John", "lastName": "Doe"}
{ fullName: (.firstName + " " + .lastName) }
{"fullName": "John Doe"}
curl -X POST https://thejqapi.com/process \
-H "Content-Type: application/json" \
-d '{"input": {"name": "John", "age": 30}, "filter": ".name"}'
curl -X POST https://thejqapi.com/process \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-token" \
-d '{"input": [1,2,3,4,5], "filter": ".[] | select(. > 2)"}'
For comprehensive jq filter syntax and functions, visit the official documentation.
View jq ManualComplete API reference with examples, error codes, and usage guidelines.
View API DocsNeed higher rate limits? If you need more than 1,000 requests per day for your UUID, please contact us at contact@thejqapi.com