Skip to main content
All API errors follow a consistent JSON format. When success is false, the response contains an error object instead of data.

Error response format

Error codes

Rate limiting

The API allows 100 requests per minute per API key. Rate limit info is included in every response header:
Use details.retry_after (in seconds) to know when to retry your request.

Best practices

Every response includes a unique meta.request_id. When contacting support, include this ID so we can quickly locate your request in our logs.
Implement exponential backoff or use retry_after to wait before retrying. Never retry immediately in a tight loop.
Validate email formats, country codes (ISO 3166-1 alpha-3), and required fields on your side before making API calls.

Validation error examples