Everything you need from a rates API
Fast, well-documented and built to stay out of your way — from a weekend project to production fintech.
160+ currencies, hourly
Comprehensive coverage of world currencies with names, symbols and decimal metadata, refreshed every hour from trusted upstream sources.
Convert & pairs
Convert any amount between any two currencies. Cross-rates resolve through the USD pivot, so even GBP→JPY works.
Historical rates
Look up rates for a past date for statements, reconciliation and reporting (Pro plan and above).
Cryptocurrency
Top coins by market cap with 24h change via /crypto — same key, same response envelope (Pro+).
JSON · XML · CSV
Pick the format that fits your stack with ?format=. Responses ≥1KB are gzip-compressed automatically.
Rate-limit headers
Every response carries X-RateLimit-Limit/Remaining/Reset; 429s include Retry-After. Track usage at /usage and /quota.
Simple, secure auth
One key — in the URL path or a header. Keys are stored hashed and encrypted at rest.
Reliable
Cached, edge-friendly responses with ETag/304 support and a public /health endpoint.
Versioned & stable
Legacy, v1 and v2 URLs all keep working — integrations never break on an upgrade.
SDKs & MCP
Official PHP, JavaScript and Python clients, plus an MCP server so AI tools can query rates directly.