Exchange Rates Data API

Exchange Rates Data API

Real-Time, Intraday & Historical Market Data API.

Response example. If you want to see more check the documentation.

Free Plan $0.00 Monthly Subscribe
100 Requests / Monthly
Free for Lifetime
No Credit Card Required
MOST POPULAR
Starter Plan $14.99 Monthly Subscribe
10,000 Requests / Monthly
Standard Support
Pro Plan $59.99 Monthly Subscribe
100,000 Requests / Monthly
Standard Support
Enterprise Plan $99.99 Monthly Subscribe
500,000 Requests / Monthly
Standard Support
Custom Plan Volume Monthly Contact Us
Any requests volume you need

With over 15 exchange rate data sources, the Exchangerates API is delivering exchanging rates data for more than 170 world currencies. This API has several endpoints, where each of them serves a different purpose, use case. The endpoints include functionalities like receiving the latest exchange rates information for a specific set, or for all currencies; conversion from one to another currency; receiving data Time-series for multiple or for one currency, and preserving the API daily for the fluctuation data.

Available Endpoints

  • /symbols Returns all available currencies.
  • /latest Returns exchange rate data in real-time for all available currencies or for a specific set.
  • /convert With this endpoint, we have any amount conversion from one currency to another.
  • /{date} Endpoint for receiving historical exchange rate information for all available currencies or for a set of currencies.
  • /timeseries It returns the daily historical data for exchange rates, between two specified dates. The data can be returned for all available currency or for specified ones.
  • /fluctuation This endpoint returns the fluctuation data between specified dates. The data can be for all available currencies or for a specific set.

Supported Symbols

The Fixer API comes with a constantly updated endpoint returning all available currencies. To access this list, make a request to the API's symbols endpoint.


{
  "success": true,
  "symbols": {
    "AED": "United Arab Emirates Dirham",
    "AFN": "Afghan Afghani",
    "ALL": "Albanian Lek",
    "AMD": "Armenian Dram",
    [...] 
    }
}

Tips

To reduce bandwidth you can limit the number of output currencies to a specific set of your choice on most API endpoints. To do so, simply append the Fixer API's symbols parameter to your API request and set it to one or more comma-separated currency codes.


curl --request GET 'https://api.apilayer.com/exchangerates_data/live?base=USD&symbols=EUR,GBP' \
--header 'apikey: YOUR API KEY'

It is also possible to convert currencies using historical exchange rate data. To do this, please also use the API's date parameter and set it to your preferred date. (format YYYY-MM-DD)


curl --request GET 'https://api.apilayer.com/currency_data/convert?base=USD&symbols=EUR,GBP,JPY&amount=5&date=2018-01-01' \
--header 'apikey: YOUR API KEY'
4.71
  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating
API rating
Anil Revgade
2 years ago

Anil Revgade

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

very good service & api response is very fast

Rusdi Kurniawan
2 years ago

Rusdi Kurniawan

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Any calculation what u need for exchange rate using api layer good 👍

CHEIKH BEY GHALAOUI MOHAMED NEDHIR
2 years ago

CHEIKH BEY GHALAOUI MOHAMED NEDHIR

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Great API Thanks for your job

Klaudiusz K
2 years ago

Klaudiusz K

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Thanks, its very usefull for my tests laravel app.

Youcef
2 years ago

Youcef

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Very good API, thank you so much :)

BOW
2 years ago

BOW

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

i love it, it is very helpful

Allan Duong
2 years ago

Allan Duong

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

We are using the API to get the latest exchange rates. Works like a charm.

Ejiro Mrabure
2 years ago

Ejiro Mrabure

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Very effective, thank you very much

Назар Баран
2 years ago

Назар Баран

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Good api for me and good website

Alexey Kovalev
2 years ago

Alexey Kovalev

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Very useful and easy to use, especially for beginners like me

Peter Hamfelt
2 years ago

Peter Hamfelt

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

The free plan works great

Mike Raymond
2 years ago

Mike Raymond

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Thanks for your amazing services!

TestApi
2 years ago

TestApi

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Works like a charm. It is very helpful.

Scott Brown
2 years ago

Scott Brown

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Does exactly what it says it does and was what we needed for out project

Subash Ramesh
1 years ago

Subash Ramesh

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

i like this one, its very usefull

Alexey Klieshchunov
1 years ago

Alexey Klieshchunov

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Free version is pretty good for creating studying projects/projects that doesn't require frequent calls to the API

Sidney Uwaya
1 years ago

Sidney Uwaya

  • Review rating
  • Review rating
  • Review rating
  • Review rating
  • Review rating

Great Api. very helpful with good documentation. Also, it's really easy to use

Exchangeratesapi.io provides a JSON-based REST API, delivering reliable and accurate currency exchange rates for 168 world currencies and precious metals at an affordable price, which makes it the perfect instrument for startups and online businesses, as well as for larger companies in need of reliable financial data via an easy to use interface. The exchangeratesapi.io API is widely used to power financial departments, mobile applications and back-office systems around the world.
The exchangeratesapi.io API is a product built and maintained by apilayer, a technology company aiming to build a variety of reliable and essential data interfaces (APIs) and make them affordable for both startups and larger companies. apilayer GmbH is headquartered in Vienna, Austria.
Our spot exchange rates are sourced from a very broad base of commercial sources and banks around the world, each of varying types and frequencies. The larger weighting particularly for major currencies is towards commercial sources as they more accurately reflect the trading occurring in the markets. In order to ensure the highest possible level of data coverage and accuracy, the exchangeratesapi.io system relies on a very distinct “validation and fallback” algorithm, assigning different priorities to each data source and validating each forex rate as it enters our databases. If a source fails to deliver an accurate quote, the next highest provider is queried for this particular currency pair. This enables us to sort out possible inaccuracies and provide the vast majority of all spot exchange rates with a precision of six decimal places.
Spot exchange rate data is collected within the 60-second market window. Depending on your Subscription Plan, quotes are refreshed every day (Free Plan), every 60 minutes (Basic Plan), 10 minutes (Professional Plan), or 60 seconds (Business Plan).
Depending on which API endpoint you are using for your query, the exchangeratesapi.io API will return or calculate with the most representative forex market rate available, which is generally the ""midpoint"" value. The ""mid"" value will also be the most useful tool to your company's financial department for accounting & invoicing purposes, for financial estimates or planning, for calculator & converter applications, and for any other applications you power with exchangeratesapi.io forex data. All exchange rates are returned as currency pairs. (See API Response)
The exchangeratesapi.io API provides real-time and historical data for a total of 168 world currencies and precious metals (including Gold "XAU" & Silver "XAG"). See a detailed list of all supported currencies.
The previous day's historical exchange rates become available each day at 00:05 AM GMT (12:05 AM London time). However, to allow for reverse rate conversions and consistent comparisons, all rates are time stamped at 23:59:59 GMT. All timestamp values returned by the API are standard UTC timestamps.