API rate limit headers and a fix for unexplained 429s
FixWeek of September 23, 2026
Two changes for anyone syncing with the Stoked API.
- Unexplained
429s fixed — a site-wide throttle meant for browser traffic was catching API requests ahead of the API’s own limit, and answering with a plain-text429that had noRetry-Afterheader. API paths are now exempt from it. Every429you receive from the API carriesRetry-Afterand a JSON:API error body — the per-key limit’sRetry-Afteris the true time left in the current window, not a fixed upper bound. - Rate limit headers — every response authenticated with an API key now includes
X-RateLimit-LimitandX-RateLimit-Remaining, so a client can pace itself instead of finding the limit by tripping it. That includes a403from a missing permission; only a401(key not recognized) can’t carry them.
Related: API rate limits