Scout SelectDeveloper Documentation
Getting Started

Rate Limits

Request limits and how to handle 429 responses.

Requests are rate limited per API key (or per source IP if no key is presented) across two windows:

WindowDefault limit
Burst (5 seconds)12 requests
Sustained (60 seconds)120 requests

If either limit is exceeded, the response is HTTP 429 with a Retry-After header (in seconds) and a standard GraphQL error body:

{
  "errors": [
    {
      "message": "Rate limit exceeded: Per-minute request limit exceeded. Retry after 42s.",
      "extensions": {
        "code": "RATE_LIMITED",
        "retryAfterSeconds": 42
      }
    }
  ]
}

Back off and retry after retryAfterSeconds rather than retrying immediately. If your integration needs a higher sustained limit, contact Scout Select.