Guides
Rate limits
Copy as Markdown
Credits set your usage budget; limits apply to your account and each key.
Request limits
| Plan | Request class | Scope | Per 60s | Per 1s | Per UTC day | Concurrent |
|---|---|---|---|---|---|---|
| Plus | Simulation submissions | account | 2 | 2 | 200 | 4 |
| Plus | Simulation submissions | key | 1 | 1 | 200 | 4 |
| Plus | Free reads | account | 30 | 5 | 40,000 | 8 |
| Plus | Free reads | key | 15 | 3 | 20,000 | 4 |
| Plus | Job polling | account | 12 | 2 | 6,000 | 2 |
| Plus | Job polling | key | 6 | 1 | 3,000 | 1 |
| Pro | Simulation submissions | account | 8 | 8 | 2,000 | 16 |
| Pro | Simulation submissions | key | 4 | 4 | 2,000 | 16 |
| Pro | Free reads | account | 120 | 20 | 160,000 | 32 |
| Pro | Free reads | key | 60 | 10 | 80,000 | 16 |
| Pro | Job polling | account | 48 | 8 | 24,000 | 8 |
| Pro | Job polling | key | 24 | 4 | 12,000 | 4 |
Submit and poll
- A batch counts as one submission and one open job group; its items still spend credits.
- Open jobs count simultaneously.
- Multiple keys share your account limits; test and live keys share the same limits.
- Quotes, fixtures, credits, and usage count as free reads; job and batch checks count as polling.
- At most 3 identical paid submissions are allowed per account and match in 10 minutes.
- Unauthenticated or unpaid requests are limited to 6 per minute per network.
- Failed requests and retries still count toward request limits.
Work limits
| Plan | Scope | Processing seconds per 60s | Immediate reserve | Processing seconds per UTC day |
|---|---|---|---|---|
| Plus | account | 600 | 600 | 600 |
| Plus | key | 600 | 600 | 600 |
| Pro | account | 6,000 | 6,000 | 6,000 |
| Pro | key | 6,000 | 6,000 | 6,000 |
Work limits protect processing capacity and add no credit charge.
Handle a limit
For 429 responses, wait for Retry-After and use exponential backoff with jitter.
Headers may include opono-ratelimit-limit, opono-ratelimit-remaining, and opono-ratelimit-reset.
Keep your Idempotency-Key unless the error response requires a new one.