Rate limits
To keep the platform fast and fair, endpoints are rate-limited per user/IP:
| Bucket | Limit |
|---|---|
| Auth | 10 / 60s |
| Code execution | 12 / 60s |
| Submissions | 8 / 60s |
| AI chat/tools | 20 / 300s |
| AI generation | 5 / 300s |
| Payments | 10 / 60s |
| General API | 120 / 60s |
When you exceed a limit you'll get HTTP 429 with a Retry-After header.
Back off for that many seconds and retry.

