Free Exchange Rate API

Access real-time and historical FX rates for 45+ currencies through a simple REST API. XRates API provides free currency exchange rate data from trusted sources like the European Central Bank (ECB) and the Central Bank of Russia (CBR).

What Is XRates Exchange Rate API?

XRates API is a RESTful currency exchange rate API that delivers JSON responses with real-time and historical FX rates. Designed for developers, fintech apps, e-commerce platforms, and financial tools, it provides accurate currency data aggregated from multiple central banks.

Whether you need to convert USD to EUR, display live exchange rates, or analyze historical currency trends, XRates API handles it with a simple HTTP request and Bearer token authentication.

Key Features of the Free FX Rates API

45+ World Currencies

Covering major currencies including USD, EUR, GBP, JPY, CHF, CAD, AUD, CNY, RUB and more. Updated every 4 hours from central banks.

Free Tier Available

Start with 100 free API requests per month. No credit card required. Perfect for prototyping, personal projects, and small applications.

Multiple Endpoints

Latest rates, historical rates, currency conversion, time-series data, and rate fluctuation analysis. All through a single API.

Trusted Data Sources

Exchange rates sourced from the European Central Bank (ECB), Central Bank of Russia (CBR), and other official providers with priority-based selection.

Simple JSON REST API

Clean JSON responses, Bearer token authentication, and comprehensive error handling. Works with any programming language.

Fast Response Times

Average response time under 50ms. Built on modern infrastructure with 99.9% uptime SLA for paid plans.

Quick Start: Get Exchange Rates in 3 Steps

1

Sign Up for Free

Create a free account at xratesapi.com and get your API key instantly. No credit card needed.

2

Make an API Request

Send a GET request with your Bearer token to fetch the latest exchange rates:

curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://xratesapi.com/api/v1/latest?symbols=EUR,GBP,JPY"
3

Use the JSON Response

Parse the JSON response in your application. The API returns structured data with exchange rates:

{
"success": true,
"base": "USD",
"date": "2026-05-03",
"rates": { "EUR": 0.9214, "GBP": 0.7843, "JPY": 154.32 }
}

Available API Endpoints

Endpoint Description
/api/v1/latest Get the latest exchange rates for all or selected currencies
/api/v1/historical Retrieve historical rates for any past date
/api/v1/convert Convert an amount between two currencies
/api/v1/timeseries Get daily rates for a date range (time-series data)
/api/v1/fluctuation Analyze rate changes between two dates
/api/v1/currencies List all supported currencies with names

For detailed parameters and examples, see the full API documentation.

Common Use Cases for Currency Exchange Rate APIs

E-commerce: Display product prices in local currencies and process multi-currency payments.

Fintech apps: Power currency converters, portfolio trackers, and financial dashboards.

Travel platforms: Show exchange rates for travelers and calculate trip budgets in foreign currencies.

Accounting software: Automate multi-currency bookkeeping and reconciliation with historical rates.

Data analysis: Analyze FX rate trends and fluctuations with time-series endpoints.

Pricing Plans

XRates API offers a free tier and affordable paid plans to fit any project size. See the full pricing details on our homepage.

Free

$0

100 requests/mo

Basic

$9

10,000 requests/mo

Professional

$29

100,000 requests/mo

Business

$49

Unlimited requests

Start Using the Free Exchange Rate API Today

Sign up now and get 100 free API requests per month. No credit card required.

Create Free Account