Home Documentation Pricing API Status Blog About FAQ Support
Free Tier · 160+ Currencies · REST API

Real-Time Exchange Rate API for Developers

Start building with exchange rate APIs at no cost.

Your App
REST API
AllRatesToday
Real-Time
Global Financial Market
Free Tier · 160+ Currencies · Free Tier Available · 99.9% Uptime
USD
Loading...
EUR
Loading rate...
Mid-market rate · Powered by AllRatesToday
Get API Key
Live API Response
GET /api/v1/rates?source=USD&target=EUR
Click "Convert" to see the live API response...

Trusted by developers & teams at

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
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.

🌐

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, or Composer. Official libraries for JavaScript, Python, and PHP with full TypeScript support.

Get Started in Minutes

Simple, clean API that works with any language or framework.

# Get the current USD to EUR rate
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://allratestoday.com/api/v1/rates?source=USD&target=EUR"
const response = await fetch(
  'https://allratestoday.com/api/v1/rates?source=USD&target=EUR',
  { headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);
const data = await response.json();
console.log(`1 USD = ${data.rate} EUR`);
import requests

response = requests.get(
    'https://allratestoday.com/api/v1/rates',
    params={'source': 'USD', 'target': 'EUR'},
    headers={'Authorization': 'Bearer YOUR_API_KEY'}
)
data = response.json()
print(f"1 USD = {data['rate']} EUR")
$opts = stream_context_create(['http' => ['header' => 'Authorization: Bearer YOUR_API_KEY']]);
$response = file_get_contents(
    'https://allratestoday.com/api/v1/rates?source=USD&target=EUR', false, $opts
);
$data = json_decode($response, true);
echo "1 USD = " . $data['rate'] . " EUR";

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 building with currency data

99.9% Uptime Open Source HTTPS + Bearer Auth 160+ Currencies

What Developers Say

From side projects to production apps, developers choose AllRatesToday for reliable rate data.

★★★★★
"Switched from a daily-rate API and immediately noticed the difference. Real-time rates, clean JSON, and the SDK saved me hours of integration work."
Marcus T.
Full-Stack Developer
★★★★★
"The mid-market rates are exactly what we needed for our invoicing system. No hidden markup, transparent data source. Compliance team approved it in one review."
Priya S.
Fintech Engineer
★★★★★
"I run a small e-commerce site and needed multi-currency pricing. The React component made it a 10-minute job. Free tier covers my traffic easily."
James L.
Indie Developer

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 sourced from Reuters (Refinitiv) and interbank market feeds via the Wise infrastructure. These are mid-market rates — the same data tier used by Google Finance and Bloomberg. No retail markup is applied.
Rates are updated every 60 seconds and fetched live on each API request. Most free competitors only update once daily from the ECB.
The free plan includes 300 API requests per month. That's enough for development, prototyping, and low-traffic apps. Paid plans start at €4.99/month for 5,000 requests.
Yes. We provide official SDKs for JavaScript/TypeScript (npm), Python (PyPI), PHP (Packagist), and a React component library. 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.

Start Building Today

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