Common Errors
Status code map
| Code | Meaning |
|---|---|
| 400 | Invalid request body or parameters |
| 401 | Missing/invalid credentials or token |
| 403 | Request understood but not allowed for current subscription state |
| 404 | Route or resource not found |
| 429 | Monthly request quota exceeded |
| 500 | Server-side error |
| 502 | Invalid, refused, incomplete or unsupported model output |
| 503 | Provider temporarily unavailable or retries exhausted |
| 504 | Analysis attempt/pipeline timed out |
Frequent examples
400
Input text cannot be emptyInput exceeds 50,000 charactersMissing refresh token
401
Missing or invalid Authorization headerInvalid tokenInvalid credentials
403
Subscription suspended. Please contact support or update payment.Subscription cancelled. Please resubscribe to continue using the API.
429
Monthly user request limit reachedMonthly IP request limit reached
502 / 503 / 504
invalid_model_outputprovider_unavailableanalysis_timeout
Client-side troubleshooting checklist
- Confirm you are using the correct base URL and route.
- Confirm
Authorization: Bearer <access_token>is present for protected routes. - Validate JSON shape and required fields.
- Keep
input_textwithin 50,000 characters. - Show sanitized failure messages. The API already retries transient provider errors once per category; a new request may consume quota. The website does not automatically resubmit analysis failures.