API Docs
Dashboard

Rate limits

Requests are limited per business, per minute.

The limit

By default each business may make 120 requests per minute across all v1 endpoints. The window is fixed and resets at the top of each minute.

Headers

Every response includes your current standing:

HeaderMeaning
X-RateLimit-LimitMaximum requests allowed in the window.
X-RateLimit-RemainingRequests left in the current window.
X-RateLimit-ResetUnix timestamp when the window resets.
Retry-AfterSeconds to wait — sent only on a 429.

Being rate limited

When you exceed the limit you receive a 429 with a Retry-After header.

429 Response

{
  "error": {
    "type": "rate_limited",
    "message": "Rate limit exceeded. Try again after the window resets."
  },
  "meta": { "request_id": "req_1a2b3c4d5e6f7a8b" }
}

Handling it well

  • Read X-RateLimit-Remaining and slow down before you hit zero.
  • On a 429, wait for Retry-After seconds, then retry.
  • Use exponential backoff with jitter for repeated retries.
  • Batch work and cache responses that don't change often (like cars and drivers).
Need a higher limit for a high-volume dispatch integration? Get in touch through the Help Center.