Rate limits
Limits use fixed one-minute windows. Every limited response carries X-RateLimit-Limit and X-RateLimit-Remaining. A 429 carries Retry-After seconds and rate_limited {retryAfter}.
Buckets
| Bucket | Key | Limit |
|---|---|---|
| GET rate | IP | 60/min |
| GET rates | IP | 20/min |
| GET currencies | IP | 60/min |
| POST exchanges | account | 10/min |
| GET exchange | account | 300/min |
| GET exchanges | account | 60/min |
| POST sent | account | 30/min |
| GET account | account | 60/min |
| DELETE api-key | account | 10/min |
Examples
headers
X-RateLimit-Limit: 300
X-RateLimit-Remaining: 287429
{
"code": "rate_limited",
"message": "too many requests — retry in 21 s",
"retryAfter": 21
}