Limits
| Tier | Rate | Burst |
|---|---|---|
| Default | 60 requests/minute | 10 requests/second |
Rate limits are subject to change. Contact the team for higher limits if you need them for production integrations.
Rate limit response
When rate limited, the API returns HTTP429:
Retry strategy
Use exponential backoff when you receive a429:
Best practices
- Cache quotes. Quotes are valid for roughly 60 seconds (until
lastValidBlockHeightexpires). Don’t re-fetch if you already have a recent quote. - Batch wisely. If you need quotes for multiple pairs, space requests to stay within the rate limit.
- Use instructions endpoint. If you’re building custom transactions, one
POST /api/v1/instructionscall replaces aGET /api/v1/quote+POST /api/v1/swappair.