Home Documentation Playground Pricing API Status Blog About FAQ Support

Free Currency API

Get a free currency API key in 30 seconds — no credit card. Real-time mid-market exchange rates for 160+ currencies from Reuters/Refinitiv, updated every 60 seconds. 300 requests/month free.

The short version: free API key in 30 seconds, no credit card. 300 requests/month, 160+ currencies, real-time mid-market rates from Reuters/Refinitiv updated every 60 seconds. Get your free key.

Quick start

One endpoint, one key. Pass the key via an Authorization: Bearer header or a ?key= query param:

curl "https://allratestoday.com/api/rate?source=USD&target=EUR&key=art_live_your_key"

Response:

{ "rate": 0.864566, "source": "refinitiv" }

From JavaScript:

// Works in the browser too — the endpoint sends CORS headers.
const res = await fetch(
  'https://allratestoday.com/api/rate?source=USD&target=EUR&key=art_live_your_key'
);
const { rate } = await res.json();
console.log(`1 USD = ${rate} EUR`);

From Python:

import requests

r = requests.get(
    "https://allratestoday.com/api/rate",
    params={"source": "USD", "target": "EUR", "key": "art_live_your_key"},
)
print(f"1 USD = {r.json()['rate']} EUR")

Prefer a client library? There are official SDKs for JavaScript, Python, PHP, and Rust, and you can try every endpoint in the API playground without writing code.

What the free plan includes

Historical rates, time-series endpoints, commercial use, and higher volumes are part of the paid plans (from a few euros per month, with 5,000–100,000 requests).

Free tiers compared

Most "free currency API" tiers trade away freshness: you get a few hundred or thousand requests against rates cached hourly or daily. AllRatesToday's free tier is smaller on volume but serves the same 60-second real-time feed as its paid plans:

Provider Free requests Update frequency (free) Credit card?
AllRatesToday 300/month Real-time (60s) No
ExchangeRate-API 1,500/month Daily Yes (for upgrades)
Open Exchange Rates 1,000/month Hourly Yes
CurrencyLayer 100/month Daily Yes
Fixer.io 100/month Daily Yes
Frankfurter Unlimited Daily (ECB, 30+ currencies) No

Want the full 10-provider breakdown? See the best free currency exchange APIs in 2026 comparison.

What you can build on the free tier

Frequently asked questions

Is there a truly free currency API?

Yes — the AllRatesToday free tier gives you 300 requests/month with real-time rates for 160+ currencies, no credit card required.

Do I need a credit card?

No. Sign up with email, Google, or GitHub and generate a key immediately.

How fresh are the rates on the free plan?

Identical to paid plans: mid-market rates from Reuters/Refinitiv, updated every 60 seconds. Most competing free tiers serve daily or hourly caches.

Can I use it commercially?

The free plan is for personal projects and testing. Commercial use comes with the paid plans.

What if I exceed 300 requests?

Over-quota requests return a clear error — you're never silently billed. Caching stretches the quota a long way, and upgrades start at 5,000 requests/month.

Get your free currency API key

30 seconds to sign up. No credit card. Real-time rates from the first request.

Get Free API Key Try the Playground