Skip to main content
The ShipPeek API enforces rate limits per endpoint to ensure reliability for all users.

Limits by endpoint

Response headers

Every response includes rate limit headers:

Handling rate limits

When you exceed the limit, the API returns 429 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/stream endpoint 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.