Open Exchange Rates Alternative: 60-Second Updates from €4.99

Open Exchange Rates updates hourly on its free and $12 plans, and 5-minute updates cost $97/mo. AllRatesToday refreshes every 60 seconds on every plan, from €4.99/mo, with any base currency and CSV/XML/XLSX output.

By Madhushan, Founder & Lead Developer

Open Exchange Rates (OXR) is a long-standing, developer-friendly currency API. Its pricing ties freshness to plan size: the Free and Developer ($12/mo) plans update hourly, Enterprise ($47/mo) every 30 minutes, and Unlimited ($97/mo) every 5 minutes. AllRatesToday refreshes mid-market rates every 60 seconds on every plan, starting at €4.99/mo.

At a glance

AllRatesTodayOpen Exchange Rates
Free tier300 requests (one-time), 60-second updates1,000 requests/mo, hourly
Free tier base currencyAny of 160+USD only
Entry paid plan€4.99/mo, 5,000 requests, 60-second updates$12/mo, 10,000 requests, hourly
Fastest updates60 seconds, all plans5 minutes at $97/mo; faster on VIP (by quote)
Historical dataFrom €4.99 planAll plans, including free
Output formatsJSON, CSV, XML, XLSXJSON
Official central bank rates121 central banks + 3 tax authorities, same keyNot offered

OXR details from openexchangerates.org/signup as of October 2026. Verify the latest details before making a purchasing decision.

Why teams switch from OXR to AllRatesToday

1. Minute-level rates at the entry price

Hourly rates are fine for a static report but visibly stale for user-facing conversion. With OXR, getting below 30 minutes means the $97 Unlimited plan. Every AllRatesToday plan refreshes every 60 seconds.

2. Pick your own base currency

OXR's free plan is fixed to USD, so EUR- or GBP-based apps cross-divide on the client. Any AllRatesToday key, free included, can request any base: /api/v1/rates?source=EUR&target=USD,GBP.

3. Files, not just JSON

Add format=csv, format=xml or format=xlsx and the same request returns a file for Excel, an ERP importer or an audit pack. See the Excel guide.

Official central bank rates, which no market feed offers

Beyond live market rates, AllRatesToday serves the official published rates of 121 central banks and 3 tax authorities (including HMRC and the US Treasury) under the same API key, each under the bank's own publication date. A market feed tells you what a pair trades at. Invoicing, customs and audit rules usually tell you which publisher's rate you must use. (Our central bank API comparison covers the options.)

Code example

// Before: Open Exchange Rates (USD base only on free)
fetch('https://openexchangerates.org/api/latest.json?app_id=APP_ID')

// After: AllRatesToday (any base, any targets)
fetch('https://allratestoday.com/api/v1/rates?source=EUR&target=USD,GBP', {
  headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
  .then(r => r.json())
  .then(rows => console.log(rows));
// => [{ rate: 1.1255, source: 'EUR', target: 'USD', time: '...' }, ...]

Honest pros and cons

Where AllRatesToday wins

  • 60-second updates on every plan
  • Base currency choice on the free key
  • Lower entry price
  • CSV, XML and XLSX output
  • SDKs for JavaScript, Python, PHP, Go, Rust and React

Where OXR may still suit you

  • You need a recurring free quota (OXR: 1,000 a month; ours is a one-time 300)
  • You need historical data on a free plan
  • You need bid/ask or OHLC prices (OXR VIP)
Migration tip: our native endpoint returns an array of {rate, source, target, time} rows rather than OXR's rates object. Map it once in your client and the rest of your code stays the same.

FAQ

Will my OXR code work with minor changes?

Mostly. You change the URL, send the key as Authorization: Bearer (or ?api_key=), and read rows instead of a rates object.

Do you support historical rates?

Yes, on all paid plans from €4.99/mo, by date or as a daily series.

Same data quality as OXR?

Both serve mid-market rates. Ours are aggregated from institutional foreign exchange market data with no retail markup.

Try AllRatesToday free

Minute-level rates on the free key, no credit card required.

Get free API key See pricing

Related