Default Limits
By default, each project has the following rate limit: 900 requests per minute. This limit applies across all API endpoints for that project. When you exceed this limit, API requests return a429 Too Many Requests HTTP status code.
How Rate Limiting Works
Rate limits are tracked per project across three windows. Every request must pass all three:
Your allowed requests are counted over a sliding window (the last N seconds), not a fixed clock minute that resets at
:00.
Burstiness
Each short window allows more traffic than a perfectly even rate would. That headroom is the burst factor:
So you can send traffic in bursts, but not dump your entire minute quota at once.
Soft limit near the ceiling
For the 6-second and 60-second windows, there is a soft zone above the limit (about 1.3×). In that zone, requests are increasingly likely to be rejected. Past the hard ceiling, all requests are rejected. If a request is rate limited, the response includes:
Example response body:
Increasing Your Rate Limits
If you require higher rate limits for your application, please contact us:- Slack: Preferred contact method for the fastest response
- Email: support@verisoul.ai
- The
project_idyou are requesting a higher rate limit for - The new rate limit you’re requesting
- Justification for the increased limit (expected traffic volume, use case, etc.)
