---
title: "exchangerate.host Alternative: AllRatesToday Currency API"
description: "Did your exchangerate.host integration stop working? Since the apilayer takeover it requires an access key and a small free quota. AllRatesToday offers real-time rates, a keyless open endpoint, and EUR pricing."
canonical: https://allratestoday.com/compare/exchangerate-host-alternative/
source: AllRatesToday (https://allratestoday.com/) — Markdown mirror of the page above; index of all pages at https://allratestoday.com/llms.txt
generated: 2026-10-07T03:34:39.926Z
---

# exchangerate.host Alternative: AllRatesToday Currency API

Did your exchangerate.host integration stop working? Since the apilayer takeover it requires an access key and a small free quota. AllRatesToday offers real-time rates, a keyless open endpoint, and EUR pricing.

exchangerate.host was for years the developer community's favourite currency API: completely free, no API key, no sign-up, just a clean JSON endpoint. Then it was acquired by apilayer, and the deal changed — requests now require an `access_key`, the free quota is small, and thousands of old keyless integrations simply stopped returning rates. If you landed here because your exchangerate.host calls broke, AllRatesToday was built for exactly this migration: modern real-time rates, a genuinely keyless open endpoint for the light use cases, and low, predictable EUR pricing when you need more.

## At a glance

|  | AllRatesToday | exchangerate.host (post-apilayer) |
| --- | --- | --- |
| API key required | Free key in 30 seconds; keyless open ECB endpoint too | Yes — `access_key` required since the apilayer takeover |
| Free tier | HTTPS included, real-time rates | Small monthly quota on the free plan |
| Update cadence | Real-time, updated every 60 seconds | Depends on plan tier |
| Currencies | 160+ | Broad fiat coverage |
| Old keyless integrations | Open ECB endpoint stays keyless | Broke when key requirement was introduced |
| Entry paid plan | €4.99/mo — 5,000 req | Per apilayer's public pricing page |
| Official central bank rates | 121 central banks + 3 tax authorities, same key | Not offered |
| Cancel anytime | Yes, self-serve | Yes |

Pricing and feature details are based on each provider's public pricing pages and may change. Check the vendor's site for the latest figures.

## Why teams switch from exchangerate.host to AllRatesToday

### 1. Your old integration broke — ours won't surprise you

The painful part of the apilayer transition wasn't the key itself, it was that working production code silently started failing. AllRatesToday's paid and free plans are explicit about what's included, and for lightweight display use cases the open ECB endpoint requires no key at all — so there's no key to revoke out from under you.

### 2. Real-time rates instead of a daily reference

The original exchangerate.host proxied daily ECB-style reference data. AllRatesToday serves mid-market rates from institutional interbank market data, updated every 60 seconds — better suited to checkouts, dashboards, and anything user-facing.

### 3. Predictable EUR pricing with small steps

If you outgrow the free tier, plans start at €4.99/mo for 5,000 requests, then €9.99 and €49.99. You right-size to your call volume instead of jumping to an enterprise-shaped contract. See the full [pricing page](https://allratestoday.com/pricing/).

### 4. Historical rates on every paid plan

Historical lookups — the feature many exchangerate.host users relied on for reconciliation and reporting — are included from the €4.99 plan, with a simple `/api/historical-rates` endpoint.

## Official central bank rates — the part no market feed offers

Beyond live market rates, AllRatesToday serves the *official published rates* of [121 central banks](https://allratestoday.com/central-bank-rates-api/) and three [tax authorities](https://allratestoday.com/tax-authority-rates-api/) (HMRC, US Treasury, Swiss BAZG) under the same API key — the ECB reference rate for EU accounting, the Banxico FIX that legally settles USD obligations in Mexico, HMRC's monthly customs rates, and more, each under the bank's own publication date. If your workload ever touches invoicing, accounting, customs, or audit, this is the difference that matters: a market feed answers "what does the pair trade at?", while compliance asks "which rate were you required to use?" (Our [central bank API comparison](https://allratestoday.com/blog/best-central-bank-exchange-rate-api-2026/) covers the landscape.)

## Drop-in code example

Migrating a broken exchangerate.host call is mostly a hostname and parameter change:

```
// Before — exchangerate.host (now requires access_key)
fetch('https://api.exchangerate.host/live?access_key=YOUR_KEY&source=USD&currencies=EUR,GBP')

// After — AllRatesToday (authenticated multi-target)
fetch('https://allratestoday.com/api/v1/rates?source=USD&target=EUR,GBP', {
  headers: { Authorization: 'Bearer art_live_xxxxx' }
})
  .then(r => r.json())
  .then(rows => console.log(rows));

// Or keyless, for simple single-pair lookups:
fetch('https://allratestoday.com/api/rate?source=USD&target=EUR')
  .then(r => r.json())
  .then(({ rate }) => console.log(rate));
```

## Honest pros and cons

#### Where AllRatesToday wins

- Real-time (60-second) rates, not a daily reference
- Keyless open ECB endpoint for light display use
- Low EUR entry pricing (€4.99/mo)
- Official central bank and tax authority rates on the same key
- Official SDKs for JS, Python, PHP and React

#### Where exchangerate.host may still suit you

- You've already migrated your code to the keyed apilayer version
- Your procurement only approves apilayer-billed vendors
- You need a specific endpoint of theirs you've verified still fits

    Migration tip: if your exchangerate.host integration is currently down, wire up the keyless `/api/rate` endpoint first to restore service, then register a free key and move to `/api/v1/rates` for multi-currency calls.

## FAQ

### Why did my exchangerate.host API stop working?

After the apilayer acquisition, the API began requiring an `access_key` parameter, and the response format changed for some endpoints. Keyless integrations written against the original free API stopped receiving rates.

### Is AllRatesToday free like the old exchangerate.host?

There's a free tier with real-time rates and HTTPS (key required, no credit card), plus a keyless open ECB endpoint for the latest published reference table. Commercial use and historical data start on the €4.99 plan.

### Will the response shape be familiar?

Yes — the family resemblance is strong: a source currency, targets, and rates with timestamps. Most migrations change the URL, the auth style, and a few key names.

## Fix your integration in two minutes

Get a free API key and swap the endpoint today.

 [Get free API key](https://allratestoday.com/register) [See pricing](https://allratestoday.com/pricing)

## Compare with other providers

  [Frankfurter alternativeWhen the free ECB-only API isn't enough](https://allratestoday.com/compare/frankfurter-alternative/) [Fixer.io alternativeAnother apilayer-owned product compared](https://allratestoday.com/compare/fixer-alternative/) [currencylayer alternativeReal-time vs hourly, side by side](https://allratestoday.com/compare/currencylayer-alternative/) [10 best free currency APIsRanked & compared for developers](https://allratestoday.com/blog/best-free-currency-exchange-api-2026/) [API documentationEndpoints, auth, and SDKs](https://allratestoday.com/developers/)
