Skip to main content

Rate Limits

The API enforces per-key rate limits to ensure fair usage. The default limit is 60 requests per minute per API key.

Response headers

Every response includes rate limit headers:

When you’re rate limited

If you exceed the limit, the API returns 429 Too Many Requests:

Best practices

Route data doesn’t change between optimisations. Cache responses and only re-fetch when you receive a webhook event.
Rather than polling for status changes, set up webhooks to get notified in real time when routes are dispatched or stops are completed.
When you receive a 429, wait for the time indicated in the retryAfter field before retrying.