Base URL
Authentication
All requests require a Bearer token:Response format
All responses are JSON. Errors follow a consistent shape:HTTP status codes
| Code | Meaning |
|---|---|
200 | Success |
400 | Bad request — check your payload |
401 | Unauthorized — invalid API key |
404 | Not found |
422 | Validation error — see message for details |
429 | Rate limit exceeded |
500 | Server error — retry with backoff |
Rate limits
Rate limit headers are included in every response:Idempotency
For job creation, pass anIdempotency-Key header to safely retry failed requests: