Currency Exchange Rate API
Live USD rates for 161 currencies, updated every 4 hours. Bundled with geographic data — one API subscription instead of two.
No credit card required. Full access for 14 days on signup.
Live rate lookup — one request
Query a specific currency code and get the current USD rate, timestamp, and freshness indicator.
# Request
curl https://api.apogeoapi.com/v1/exchange-rates/EUR \
-H "X-API-Key: your_api_key"
# Response
{
"currency": "EUR",
"usdRate": 1.08,
"lastUpdated": "2026-03-26T10:00:00Z",
"stale": false
}Bundled with 250+ countries and 150K+ cities
No need for a separate exchange rate service. Every country response already includes the live currency rate inline via the currencyRate field — one API key, one subscription, one integration.
Response fields
Every exchange rate response returns the following fields.
| Field | Type | Description |
|---|---|---|
currency | string | ISO 4217 currency code (e.g. EUR, ARS, GBP) |
usdRate | number | Number of currency units per 1 USD |
lastUpdated | string (ISO 8601) | Timestamp of the last successful rate refresh |
stale | boolean | True if data has not been refreshed in over 6 hours |
How rates are updated
A dual-source architecture with graceful stale fallback — no hard failures for your users.
ExchangeRate-API (primary)
161 currencies including ARS and all Latin American currencies. Requires EXCHANGE_RATE_API_KEY.
Frankfurter ECB (fallback)
33 ECB-tracked currencies. Activates automatically if the primary source is unreachable.
Stale graceful fallback
If both sources fail, the last known rates are served with stale: true — no hard error for your users.
Cache layers: in-memory (L1, instant) + Redis with 6h TTL (L2). The cron job runs every 4 hours and proactively refreshes all 161 currencies.
Get live exchange rates + geographic data
One API subscription. Countries, cities, timezones, and live rates — all included.
Start Free Trial — No credit card requiredFrequently asked questions
How often are exchange rates updated?
Rates are refreshed every 4 hours from dual sources. The stale field in every response indicates whether data is older than 6 hours. In practice, stale responses are rare thanks to graceful fallback caching.
Is ARS (Argentine Peso) supported?
Yes. ARS and other Latin American currencies are supported via the ExchangeRate-API primary source, which covers 161 currencies — many not available on ECB-based services.
Is this included in the Free plan?
Exchange rates are available during the 14-day full trial included with every new account. After the trial, they are part of the Basic plan ($19/month) and above.