Error Handling
Every API response follows a consistent envelope. When something goes wrong, you’ll get a clear error with an actionable message.
Error Response Format
Always log the request_id — our support team can use it to trace any issue instantly.
HTTP Status Codes
Client Errors (4xx)
Server Errors (5xx)
Rate Limiting
Rate limits depend on your plan:
When you hit the limit, you’ll get a 429 response with these headers:
Exceeding rate limits repeatedly may result in temporary IP-level throttling. Always implement exponential backoff.
Retry Strategy
Not all errors should be retried. Follow this guide: