Real-Time Currency Rates. Zero Hassle.

Powerful API. 150+ currencies. One line of code.

Get Free API Key View Docs

Real-Time Exchange Rates API

Access up-to-the-minute currency exchange rates with our lightning-fast API. Perfect for financial applications, e-commerce platforms, and international business tools that need reliable forex data.

View Documentation
Latest Rates

Get Latest Exchange Rates

GET /latest?from=USD&to=EUR,GBP,JPY
{
  "data": {
    "base_currency": "USD",
    "last_updated_at": "2025-05-30 16:00:00",
    "exchange_rates": {
      "EUR": 0.9243,
      "GBP": 0.7854,
      "JPY": 110.32
    }
  },
  "success": true,
  "message": "Success",
  "code": 200
}

Historical Currency Data

Access historical exchange rates for any date with our comprehensive database. Essential for financial analysis, backtesting trading strategies, auditing international transactions, and generating accurate financial reports.

Learn More
Historical Rates

Historical Exchange Rates

GET /historical?date=2025-01-15&from=EUR&to=USD,GBP,JPY
{
  "data": {
    "base_currency": "EUR",
    "requested_date": "2025-01-15",
    "actual_date": "2025-01-15 16:00:00",
    "exchange_rates": {
      "USD": 1.0819,
      "GBP": 0.8496,
      "JPY": 119.36
    }
  },
  "success": true,
  "message": "Success",
  "code": 200
}

Instant Currency Conversion

Convert any amount between 150+ world currencies with precision and speed. Ideal for e-commerce platforms, travel applications, international payment systems, and financial tools requiring accurate currency calculations.

Try Conversions
Currency Conversion

Convert Between Currencies

GET /convert?from=USD&to=EUR&amount=100
{
  "data": {
    "from": "USD",
    "to": "EUR",
    "amount": 100,
    "exchange_rate": 0.9243,
    "converted_amount": "92.43",
    "last_updated_at": "2025-05-30 16:00:00"
  },
  "success": true,
  "message": "Success",
  "code": 200
}

Developer-Friendly Integration

Built by developers, for developers. Our RESTful API features consistent response formats, comprehensive documentation, and predictable behavior. Implement currency exchange functionality in minutes, not days, with support for all major programming languages including JavaScript, Python, PHP, Ruby, and Java.

Read the Documentation
Simple Integration

Easy to Implement

Code Example
// JavaScript Example
const apiKey = 'YOUR_API_KEY';

async function getLatestRates(from = 'USD', to = 'EUR,GBP,JPY') {
  const response = await fetch(
    `https://api.thecurrencyapi.com/latest?from=${from}&to=${to}`
  );
  const data = await response.json();
  
  if (data.success) {
    return data.data.rates;
  } else {
    throw new Error(data.message);
  }
}

Ready to Integrate Currency Exchange Rates?

Get started with our reliable, up-to-date currency exchange API in minutes.

Get Free API Key

No credit card required. 100 free API calls per month.

Why Choose The Currency API?

Reliable & Accurate

Our exchange rates are sourced from trusted financial institutions and updated every 60 seconds to ensure you always have the most current data.

Developer-Focused

Built with clean RESTful principles, comprehensive documentation, and predictable behavior to make integration quick and painless.

Scalable Pricing

Start for free with 100 API calls per month. As your needs grow, our transparent pricing scales with your business without hidden fees.