Limits by endpoint
Response headers
Every response includes rate limit headers:Handling rate limits
When you exceed the limit, the API returns429 Too Many Requests. Use the X-RateLimit-Reset header to determine when to retry.
Recommendations
- Cache rate quotes — Use the quote ID to retrieve rates later instead of making repeated rate requests.
- Use streaming — The
/rates/ltl/streamendpoint returns rates as they arrive via SSE, reducing the need for polling. - Batch operations — Group related items into a single rate request rather than making separate requests per item.