freeapis

Exchangeratesapi.io

Exchange rates with currency conversion

Authentication
API Key
HTTPS
Yes
CORS
Yes
Data source
public-apis

Overview

Exchangeratesapi.io provides exchange rates (ECB-backed) with conversion and time-series. Auth is an API key (an invalid key returns 401, verified).

Quick Start

Latest rates (replace YOUR_KEY):

curl "https://api.exchangeratesapi.io/v1/latest?access_key=YOUR_KEY"
{
  "success": true,
  "timestamp": 1787448092,
  "base": "EUR",
  "date": "2026-08-22",
  "rates": { "USD": 1.084, "GBP": 0.854, "JPY": 162.5 }
}

Convert:

curl "https://api.exchangeratesapi.io/v1/convert?access_key=YOUR_KEY&from=USD&to=EUR&amount=100"

Authentication

  • Register at exchangeratesapi.io → free API key.
  • Send it as the access_key query parameter (invalid → 401, verified).

Rate Limits & Notes

  • Free tier: 100 requests/month (check the docs); paid plans scale.
  • Free tier: base EUR only; paid unlocks custom bases and more.
  • Endpoints: /v1/latest, /v1/convert, /v1/timeseries, /v1/{date}.

FAQ

Is Exchangeratesapi.io free? Free tier: 100 requests/month; more is paid.

What’s the base currency? EUR on the free tier.

What’s the auth style? access_key query parameter (verified).

More in Currency Exchange

APIAuthHTTPSCORS
1Forge

Forex currency market data

API KeyYesUnknown↗
AllRatesToday

Real-time exchange rates for 160+ currencies with historical data

API KeyYesUnknown↗
Amdoren

Free currency API with over 150 currencies

API KeyYesUnknown↗
ApogeoAPI

Live exchange rates for 161 currencies bundled with country reference data and IP geolocation

API KeyYesUnknown↗
Bank of Russia

Exchange rates and currency conversion

No authYesUnknown↗