Currency Conversion API

Access real-time and historical currency exchange rates for 170+ currencies worldwide. Reliable data updated every 60 seconds from trusted financial sources.

Example responsecurrencyapi.com
{
  "meta": {
    "last_updated_at": "2026-10-01T23:59:59Z"
  },
  "data": {
    "EUR": { "code": "EUR", "value": 0.8531 },
    "GBP": { "code": "GBP", "value": 0.7442 },
    "JPY": { "code": "JPY", "value": 147.83 },
    "CHF": { "code": "CHF", "value": 0.7968 }
  }
}
Use cases

Use Cases

Power your financial applications with accurate exchange rates

01

E-commerce Platforms

Display prices in customer's local currency. Improve conversion rates by showing familiar currency formats and accurate real-time pricing.

02

Financial Applications

Build forex trading platforms, investment trackers, and financial dashboards with reliable real-time exchange rate data.

03

Accounting Software

Automate multi-currency accounting with accurate historical rates. Simplify international bookkeeping and financial reporting.

04

Travel & Booking

Show travel prices in multiple currencies. Help travelers budget and compare prices in their preferred currency.

05

Money Transfer Services

Calculate transfer amounts accurately with real-time rates. Build trust with transparent currency conversion.

06

Mobile Apps

Integrate currency conversion in travel apps, expense trackers, and financial planning tools.

Code

API Examples

Get started in minutes with our simple API

Latest RatescURL
curl "https://api.currencyapi.com/v3/latest?base_currency=USD&currencies=EUR,GBP,JPY" \
  -H "apikey: YOUR_API_KEY"
Convert CurrencycURL
curl "https://api.currencyapi.com/v3/convert?value=100&base_currency=USD&currencies=EUR" \
  -H "apikey: YOUR_API_KEY"
JavaScriptNode.js
const response = await fetch(
  'https://api.currencyapi.com/v3/latest?base_currency=USD&currencies=EUR',
  { headers: { apikey: 'YOUR_API_KEY' } }
);
const { data } = await response.json();
console.log(data.EUR.value);
Pythonv3+
import requests

response = requests.get(
    'https://api.currencyapi.com/v3/latest',
    params={'base_currency': 'USD', 'currencies': 'EUR'},
    headers={'apikey': 'YOUR_API_KEY'}
)
data = response.json()
print(data['data']['EUR']['value'])
Integrations

Available Integrations

Use CurrencyAPI with your favorite tools and platforms

API Marketplaces

Automation & Integration Platforms

Zapier Coming soon Make Coming soon n8n Coming soon Pipedream Coming soon

MCP server for AI agents

https://api.currencyapi.com/mcpStreamable HTTP ยท API key in the apikey headerSetup guide

Ready to Get Started?

Start your free trial today. No credit card required.

Start For Free