Rate Limits
Concurrency and rate limit details
Concurrency
Each API key can run up to 5 concurrent solves by default. Requests beyond that limit are queued and will resolve once a slot opens.
If you need higher concurrency, contact hello@solver.lol.
Rate limit response
When you exceed the concurrency limit, the request will wait in queue rather than immediately returning a 429. If the queue is full, you'll receive:
{ "error": "rate_limit_exceeded", "message": "Too many concurrent requests. Please retry." }
Best practices
- Reuse your API key across requests — don't create a new key per request
- For bulk workloads, batch requests and respect the concurrency limit
- Implement exponential backoff on
429responses