Every endpoint enforces the following rate limits:
Per Connection
Each connection token may make 100 API requests per second
Per Application
Each application may make 400 API requests per second
Per Public IP (for unauthenticated requests)
Each IP address may make 20 API requests per second
This means that if you have multiple connections, you may make up to 100 requests per second per connection with a maximum of 400 requests per second across all connections.
For dense time-series data endpoints (vehicle locations and vehicle stats), additional rate limits apply when querying historical data from previous months:
Historical Query Requests
5 requests per second per connection per model per month range
Only applies to data from previous months (current month data is not rate limited)
When you exceed the rate limit, you will receive a 429 Too Many Requests error. The response body will contain a Retry-After header with the number of seconds you should wait before retrying the request.
HTTP/1.1 429 Too Many RequestsRetry-After: 0.62Content-Type: application/jsonBody: { "message": "Too Many Requests", "detail": "API rate limit exceeded - please try again in 0.62 s"}