Try the JSON API without a key for evaluation. Major currencies update about every 60 seconds on trading days; the rest use ECB/FRED reference rates. Every response exposes source and market_session.
No key · 12 req/min · 100 req/hour per IP · for evaluation.
10,000 calls/month · 12 req/min · no card · attributed account use.
Compare the practical trade-offs in our guide to exchange rate APIs.
100,000 calls/mo for production apps.
1,000,000 calls/mo, priority support.
Actively traded currencies update about every 60 seconds on trading days. Other coverage uses ECB/FRED reference rates.
Every rate ships with source, market_session, and timestamp — so you always know if it's live or a daily fix.
A stdio MCP bridge ships on every plan, including Free — no custom REST client to write.
Connect an AI agentFreshness is measured from the API now; sample rates are never substituted when a source is unavailable. Indicative rates only, not for settlement. See live coverage.
EUR, GBP, JPY, CHF, CAD, AUD, and NZD against USD. Each response says whether the rate is live or on a reference cadence.
Non-USD pairs like EUR/GBP, EUR/JPY, and GBP/JPY. Direct and triangulated rates use the same format; derived_symbols identifies calculated crosses.
Coverage includes MXN, ZAR, TRY, BRL, IDR, and BGN. Read the per-currency source field instead of assuming a fixed update cadence.
Free tier, no card. 31 currencies, live intraday for the actively-traded ones.