ExchangeRate-API Documentation

Broad overview of our currency conversion API and available endpoints.

⚡ Fast Start

You'll want our Standard endpoint to get started right away. This returns a JSON object with exchange rates from your base currency to all our supported codes.

⚙️ Main API


This is our main API response format - given a supplied base currency it will return the whole list of other currencies we support and their corresponding exchange rates.

Pair Conversion

Submit a pair of codes and optional amount in your request. You'll get back the exchange rate between the codes and the conversion of the optional amount if you included it.

🧪 Advanced API Endpoints

We also have some endpoints with extra functionality. These are only available for users on our Pro, Business or Volume Plans.

Enriched Data

This endpoint includes extra localization data as well as the normal exchange rate. For each currency code you'll get the currency name, its display symbol, associated region or country and a flag image URL.

Historical Data

Fetch exchange rates data from a specific date in the past. This endpoint has an easy to use request format and data going all the way back to 1990 for some currency pairs.

💸 Options For Free Accounts

We offer a popular and reliable free exchange rates API if that's your preference. You can get started by signing up for a Free Plan - this plan includes use of our Standard endpoint and Pair Conversion endpoint as well as the ability to switch base currency.

➡️️​ If you have any questions about our exchange rate API documentation please contact us!