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:
| Window | Default 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.