Free tier · 160+ currencies · REST API

AllRatesTodayReal-Time Exchange Rate API for Developers

Real-time interbank rates and official rates from 102 central banks and 3 tax authorities — through one REST API. Start building at no cost.

No credit card required · free tier never expires

Built on institutional FX market data · 99.9% measured uptime · Official SDKs + MCP server · Reviews
Your App
REST API
AllRatesToday
Real-Time
Global Financial Market

Trusted by developers & teams at

Live interbank mid-market rates, 160+ currencies

The real exchange rate, refreshed every 60 seconds — what you show a customer or price a product in.

Live API Response
GET /api/v1/rates?source=USD&target=EUR
Loading live rate…
Mid-market rate Get API Key →

Official central bank rates

The published figure an auditor or tax office expects — 105 central banks and tax authorities, by date.

Live API Response
GET /api/v1/central-bank/ecb/latest?source=USD&target=EUR
Loading published rate…
Published reference rate All sources →

Official Central Bank & Tax Authority Rates

Mid-market rates are great for display — but tax filings, customs declarations, and audited invoices need the official published rate. We serve both from one API.

Built with AllRatesToday

One call — from your app or your AI agent

Localise every price for the visitor in front of you, and let an MCP client answer the same question in plain language. Both are live — pick a currency and the figures and the agent's reply update together.

Acme · Billing
Display currency
Billing / Plans Choose a plan
Starter /mo $19 USD
Scale /mo $199 USD

Converted at the live mid-market rate.

Example — any MCP client Claude, Cursor, your own agent

Scale plan in EUR?

get_exchange_rate

Moved much this week?

get_historical_rates7d

The same rates over the Model Context Protocol — Claude, Cursor and any MCP client can convert, look up history and reconcile without glue code. Four tools, one API key — set-up guide.

How We Compare

See how AllRatesToday stacks up against other exchange rate APIs.

Feature AllRatesToday Fixer.io XE.com ExchangeRate-API
Real-time Updates Every 60s Every 60min Every 60s Every 24h
Avg Latency ~214ms ~342ms ~471ms ~134ms
HTTPS ✗ (free)
Currencies 160+ 170+ 170+ 160+
Base Currency Any EUR only Any Any
Free Tier Limited
Historical Rates ✓ Free Paid only Paid only Paid only
Output Formats JSON, CSV, XML, XLSX JSON only JSON only JSON only
CORS Support
Uptime SLA 99.9% 99.9% 99.95% 99.9%
Free Plan Free forever Free Trial only Free

Built for Developers

Everything you need to integrate currency data into your application.

Real-Time Rates

Live mid-market exchange rates updated in real-time. Unlike providers with 60-minute delays, our rates are fetched live on every request.

📈

Historical Data

Access historical rate data with flexible date ranges and time-based grouping.

📄

JSON, CSV, XML & Excel

Every data endpoint returns JSON, CSV, XML, or Excel (XLSX) with a single format parameter — pipe rates straight into spreadsheets, BI tools, and legacy systems. No conversion code needed.

🏛

Central Bank Rates

Official published rates from 102 central banks and 3 tax authorities — the Fed, ECB, Bank of England, PBOC, Reserve Bank of India, Bank of Russia, Brazil, Nigeria, Kuwait, Peru, plus UK HMRC and US Treasury — the rates required for tax, audits, and compliant invoicing. Over 7.7 million historical rates across 105 sources.

🌐

160+ Currencies

All major and popular emerging market currencies including USD, EUR, GBP, JPY, INR, and more.

🔒

Simple Auth

Bearer token authentication. Get your API key in seconds and start making requests.

🚀

Low Latency

Powered by Cloudflare's edge network for fast responses worldwide.

📦

Official SDKs

Install via npm, pip, Composer, Cargo, or go get. Official libraries for JavaScript, Python, PHP, Rust, and Go with full TypeScript support — plus an MCP server and a dedicated package for every central bank.

API Endpoints

All the endpoints you need — zero unnecessary complexity.

GET /api/v1/rates Convert between currencies with your API key
GET /api/v1/rates Authenticated rates with higher limits
GET /api/rate Simple pair rate lookup
GET /api/historical-rates Historical rate data with flexible periods
View full documentation →

Trusted by developers worldwide

110+
Official SDKs
99.9%
Measured Uptime
<50ms
Avg Response Time
160+
Currencies Supported
All Systems Operational Open Source HTTPS + Bearer Auth 160+ Currencies

Frequently Asked Questions

Common questions about integrating the AllRatesToday API.

No. The free tier requires only an email address (or Google/GitHub login). No credit card, no trial expiry. Upgrade when you need higher limits.
Our rates are mid-market rates aggregated from institutional foreign exchange market data. No retail markup is applied. Every official source and its publication page is listed on our data sources page.
Rates are updated every 60 seconds and fetched live on each API request. Most free competitors only update once daily from the ECB. Read more: how often are exchange rates updated?
Yes — the free plan is enough for development, prototyping, and low-traffic apps. Paid plans start at €4.99/month for 5,000 requests. See how we stack up against alternatives in our ranking of the 10 best free currency exchange APIs.
Yes. We provide official SDKs for JavaScript/TypeScript (npm), Python (PyPI), PHP (Packagist), Rust (crates.io), and a React component library, plus dedicated npm packages for each central bank feed. All SDKs are open source on GitHub.
Commercial use requires a paid plan (Small or above). The free plan is intended for personal and non-commercial use. See our pricing page for details.

Free Currency Tools

Beyond the API — explore live rates by currency pair or country.

Popular Guides

Hand-picked comparisons and how-tos from the blog.

Start Building Today

Get your free API key and integrate real-time exchange rates in minutes.

No credit card required · 99.9% measured uptime · your rate is locked for life