Skip to main content
The API uses standard HTTP response codes to indicate success or failure.
CodeDescription
200Success
400Bad request — invalid parameters
401Unauthorized — invalid API key
403Forbidden — no active subscription or insufficient tier
404Not found — resource does not exist
429Rate limit exceeded
500Server error

Error response format

All errors return a JSON body with a detail field:
{"detail": "Error message"}
When you receive a 429, check the Retry-After header for the number of seconds to wait before retrying.