Skip to main content

Rate Limits

The API enforces a rate limit of 1,000 requests per hour per customer. All API keys under the same account share this limit.

Response headers

Every response includes rate limit information:

When you hit the limit

When you exceed the rate limit, the API returns a 429 Too Many Requests response:
The Retry-After header tells you how many seconds to wait before retrying.

Best practices

  • Implement exponential backoff — when you receive a 429, wait the Retry-After duration before retrying
  • Cache responses — if you’re making the same request frequently, cache the result
  • Use pagination efficiently — fetch larger pages (up to 100 items) to reduce total requests
  • Sync incrementally — use the ?since parameter to only fetch new data since your last sync

Example: handling rate limits in Python