Documentation

Rate limits and quotas

Two independent limits, both reported on every successful response.

Two limits

A per-minute rate limit protects burst capacity and is evaluated per API key. A request quota governs billing and is evaluated per subscription — daily on the free plan, monthly on paid plans. Exhausting either answers 429, but with a different error code so you can react correctly.

Response headers

Headers
X-RateLimit-Limit: 600
X-RateLimit-Remaining: 594

X-Quota-Period: month
X-Quota-Limit: 150000
X-Quota-Usage: 12480
X-Quota-Remaining: 137520

X-Monthly-Limit: 150000
X-Monthly-Usage: 12480
X-Monthly-Remaining: 137520

Plan limits

PlanRequestsRequests / minuteAPI keys
Free100 / day101
Developer10,000 / month603
Startup80,000 / month30010
Business250,000 / month2,00025
Scale1,500,000 / month10,000100

Poll the base, not the pair

One /v1/rates call returns every quoted currency against your base. Fetching the full table once a minute costs one request; fetching forty pairs individually costs forty.