Skip to main content

Currency Exchange APIs

Access foreign exchange (forex) rates, currency conversion services, and historical exchange rate data from central banks and financial institutions worldwide.

Available APIs

1Forge

Forex currency market dataAuth: API Key | HTTPS: Yes | CORS: Unknown

Amdoren

Free currency API with over 150 currenciesAuth: API Key | HTTPS: Yes | CORS: Unknown

Fixer.io

Exchange rates and currency conversionAuth: API Key | HTTPS: No | CORS: Unknown

Bank of Russia

Exchange rates and currency conversionAuth: None | HTTPS: Yes | CORS: Unknown

Currency-api

Free Currency Exchange Rates API with 150+ Currencies & No Rate LimitsAuth: None | HTTPS: Yes | CORS: Yes

CurrencyFreaks

Provides current and historical currency exchange rates with free plan 1K requests/monthAuth: API Key | HTTPS: Yes | CORS: Yes

Currencylayer

Exchange rates and currency conversionAuth: API Key | HTTPS: Yes | CORS: Unknown

CurrencyScoop

Real-time and historical currency rates JSON APIAuth: API Key | HTTPS: Yes | CORS: Yes

Czech National Bank

A collection of exchange ratesAuth: None | HTTPS: Yes | CORS: Unknown

Economia.Awesome

Portuguese free currency prices and conversion with no rate limitsAuth: None | HTTPS: Yes | CORS: Unknown

ExchangeRate-API

Free currency conversionAuth: API Key | HTTPS: Yes | CORS: Yes

Exchangerate.host

Free foreign exchange & crypto rates APIAuth: None | HTTPS: Yes | CORS: Unknown

Exchangeratesapi.io

Exchange rates with currency conversionAuth: API Key | HTTPS: Yes | CORS: Yes

Frankfurter

Exchange rates, currency conversion and time seriesAuth: None | HTTPS: Yes | CORS: Yes

FreeForexAPI

Real-time foreign exchange rates for major currency pairsAuth: None | HTTPS: Yes | CORS: No

National Bank of Poland

A collection of currency exchange rates (data in XML and JSON)Auth: None | HTTPS: Yes | CORS: Yes

VATComply.com

Exchange rates, geolocation and VAT number validationAuth: None | HTTPS: Yes | CORS: Yes

Use Cases

Currency exchange APIs are essential for:
  • E-commerce: Display prices in multiple currencies and process international payments
  • Travel Apps: Convert currencies for travelers and show local prices
  • Financial Apps: Track forex rates and build currency converters
  • Accounting Software: Handle multi-currency transactions and reporting
  • Investment Platforms: Monitor foreign exchange markets
  • Banking Applications: Provide real-time exchange rates to customers

Key Features

Most currency exchange APIs provide:
  • Real-time Rates: Current exchange rates updated frequently throughout the day
  • Historical Data: Access to past exchange rates for analysis and reporting
  • Currency Conversion: Direct conversion between any two currencies
  • Time Series: Track rate changes over time
  • Multiple Currencies: Support for 150+ global currencies
  • Base Currency: Ability to set any currency as the base for calculations

Getting Started

When choosing a currency exchange API:
  1. Check update frequency: How often are rates refreshed?
  2. Review coverage: Does it include all currencies you need?
  3. Understand pricing: Many offer free tiers with rate limits
  4. Verify data sources: Central banks provide the most reliable data
  5. Consider reliability: Look for APIs with high uptime guarantees
  6. Check historical data: How far back does historical data go?

Free vs Paid Options

Free APIs (like Currency-api, Frankfurter, Exchangerate.host):
  • Great for personal projects and development
  • May have rate limits
  • Usually sufficient for basic currency conversion
Paid APIs (like Fixer.io, Currencylayer, CurrencyFreaks):
  • Higher rate limits
  • More frequent updates
  • Additional features like time series and fluctuation data
  • Better for production applications
  • Central Banks: Bank of Russia, Czech National Bank, National Bank of Poland
  • Financial Data: Fixer.io, Currencylayer, 1Forge
  • Open Source: Frankfurter, Currency-api
  • Regional: Economia.Awesome (Brazil), VATComply.com (Europe)

Build docs developers (and LLMs) love