Why am I getting 429 'Rate limit exceeded'?
You sent more calls than your plan allows in a minute, hour or day. Wait the number of seconds in the Retry-After header, then try again.
Last updated
Limits by plan
| Plan | Per minute | Per hour | Per day |
|---|---|---|---|
| Free developer key | 6 | 30 | 40 |
| Pro | 30 | 300 | 2,000 |
| Business | 100 | 1,000 | 10,000 |
| Enterprise | 500 | 5,000 | No daily cap |
On Pro, Business and Enterprise, score and evaluate share one count and chat has its own. A free developer key shares one cap across evaluate, score and chat, including 2 requests a second, and that cap is checked first.
What to do
Wait Retry-After seconds (the body has the same number as retryAfter), then retry. Space out batch jobs. See How to retry when ClearRun returns 429.