Free Foreign Exchange & Crypto Rates API

Access 593 real-time and historical forex rates plus EU VAT rates with our completely free API. 26 years of historical data since 1999, crypto rates since Bitcoin's inception. No credit card required.

170+ FIAT currencies
420+ Cryptocurrencies
Historical data since 1999
EU VAT rates included

Start Using Our API

Join thousands of developers worldwide using our free forex rates API

Get Free API Key

Trusted by Leading Companies

Very Easy to Implement

Just 2 lines of code in any programming language that supports HTTP requests.

Global Exchange Rates

All 593 major currencies used in 150+ countries. See supported codes.

Multiple Data Formats

Choose the format that works best for you.

JSON XML CSV TSV JSONP

Accurate Conversions

Our forex API uses multiple sources for stable & reliable FX data.

Trusted by 11,406+ Developers

Clear documentation, exceptional uptime record and helpful support.

๐ŸŒ

Global Coverage

We support all world's currencies. For example:
1 USD โ†’ 0.86 EUR

Trusted Sources

Currency data delivered are sourced from financial data providers and banks, including the European Central Bank, major commercial banks, and trusted financial institutions worldwide. Our forex rates are updated in real-time to ensure accuracy.

ECB Bank Sources Financial Providers Real-time Updates

Try Our API

Please sign up to try our API with real data

Create Free Account

Complete API Documentation

GET

/api/rates

Get current forex rates between currencies

Response:
{
  "base": "USD",
  "rates": {
    "EUR": 0.85,
    "GBP": 0.73,
    "JPY": 110.0,
    "BTC": 0.00001
  }
}
View full documentation โ†’
GET

/api/convert

Convert amount between currencies

Response:
{
  "amount": 100,
  "from": "USD",
  "to": "EUR",
  "result": 85.0
}
View full documentation โ†’
GET

/api/historical/rates

Get historical forex rates for a specific date

Response:
{
  "date": "2024-01-01",
  "base": "USD",
  "rates": {
    "EUR": 0.90,
    "GBP": 0.79,
    "JPY": 148.5
  }
}
View full documentation โ†’
GET

/api/historical/timeseries

Get time series data for a date range (max 5 years)

Response:
{
  "start_date": "2024-01-01",
  "end_date": "2024-01-03",
  "base": "USD",
  "data": {
    "2024-01-01": {"EUR": 0.90},
    "2024-01-02": {"EUR": 0.89},
    "2024-01-03": {"EUR": 0.88}
  }
}
View full documentation โ†’
GET

/api/currencies

List all available currencies

Response:
{
  "currencies": [
    "USD", "EUR", "GBP", "JPY",
    "BTC", "ETH", "AUD", "CAD"
  ],
  "count": 593
}
View full documentation โ†’
GET

/api/historical/limits

Get historical data availability per currency

Response:
{
  "currencies": {
    "EUR": {
      "earliest_date": "1999-01-01",
      "latest_date": "2025-12-31",
      "total_days": 9664
    }
  },
  "total_currencies": 170
}
View full documentation โ†’
GET

/api/vat/rates

Get current VAT rates for EU countries

Response:
{
  "vat_rates": {
    "DE": {
      "country_code": "DE",
      "country_name": "Germany",
      "vat_rate": 19.0
    },
    "FR": {
      "country_code": "FR",
      "country_name": "France", 
      "vat_rate": 20.0
    }
  }
}
View full documentation โ†’

UniRateAPI puts developers first

Built by developers, for developers. Our forex rates API is designed to be simple, intuitive, and powerful for all your forex data needs.

  • 26 years of historical forex data (1999-2025)
  • Crypto data since Bitcoin's inception (2009)
  • Real-time forex rates updated continuously
  • Clear, consistent API responses
  • Multiple integration examples for all languages
// Example JavaScript implementation
const response = await fetch(
  'https://api.unirateapi.com/api/rates?' +
  'api_key=your-api-key&from=USD'
);
const data = await response.json();
console.log(data.rates);
Bitcoin Bitcoin (BTC)
Ethereum Ethereum (ETH)
Litecoin Litecoin (LTC)
+500
More Coins

Cryptocurrency API now included

Get real-time cryptocurrency exchange rates alongside traditional currencies. Access data for Bitcoin, Ethereum, and other major cryptocurrencies.

Start Using Crypto API

Why Choose UniRateAPI?

๐Ÿ“ˆ

26 Years Historical Forex Data

Access comprehensive historical exchange rates from 1999 to present day, plus crypto data since Bitcoin's launch in 2009.

๐Ÿ’ฐ

Always Free Forever

No hidden fees, no credit card required, no usage limits. Start using our forex API immediately and scale unlimited.

๐ŸŒ

593 Currencies Supported

170+ FIAT currencies and 420+ cryptocurrencies. The most comprehensive forex rates coverage available.

โšก

Real-Time Forex Rates

Get up-to-date exchange rates from reliable financial sources updated continuously throughout the day.

๐Ÿ”ง

Simple Integration

Easy to integrate with any programming language or platform. RESTful API with JSON responses.

๐Ÿฆ

Trusted Sources

Data sourced from European Central Bank, major banks, and trusted financial institutions worldwide.

๐Ÿ“Š

EU VAT Rates

Get current VAT rates for all EU member states directly from European Commission data.

๐Ÿ› ๏ธ

Daily Updates

All data is updated daily to ensure you always have the most current rates and information.

593
Currencies & Crypto
26
Years Historical Data
99.9%
API Uptime
FREE
Forever & Always

Free Embeddable Widgets

Add currency conversion tools to your website in minutes. No API key required!

๐Ÿ’ฑ

Currency Converter

Classic two-currency converter with swap button and real-time rates.

Perfect for finance blogs and news sites
๐Ÿงฎ

Currency Calculator

Convert one currency to multiple targets at once.

Great for international e-commerce
๐Ÿ“Š

Exchange Rate Table

Display current rates in a clean, organized table format.

Ideal for financial dashboards
๐Ÿท๏ธ

Currency Badge

Compact inline display of a single currency pair.

Perfect for sidebars and footers
๐Ÿงพ

VAT Calculator

Calculate VAT for different EU countries instantly.

Essential for EU businesses
โœˆ๏ธ

Travel Budget

Currency conversion plus VAT info for travelers.

Perfect for travel websites
View Live Demos & Get Code โ†’

Just copy & paste - works in seconds!

Need Custom Implementation?

Not technical or don't have time? We offer professional widget implementation and customization services. Custom design, professional installation, and fast turnaround.

Get a Quote โ†’

UniRateAPI - Frequently Asked Questions

How much historical forex data do you have?

We provide 26 years of historical forex data dating back to 1999, plus cryptocurrency data since Bitcoin's inception in 2009. Access any historical exchange rate with our time series API.

Do you have any usage limits?

No! Our forex rates API is completely free with unlimited requests. We believe in providing unrestricted access to forex rates data. We do have a rate limit of 30 requests per minute to prevent abuse.

How many currencies do you support?

We support 593 currencies total: 170+ FIAT currencies and 420+ cryptocurrencies. This is one of the most comprehensive forex rates coverage available.

Is the forex API really free forever?

Yes! Our forex rates API is completely free forever. No credit card required, no hidden fees, and no usage limits. Start using our forex data immediately.

Where do you get your forex rates from?

We source our forex rates from trusted providers including the European Central Bank, major commercial banks, and established financial institutions worldwide.

Do you offer real-time forex rates?

Yes! We provide real-time forex rates updated continuously throughout the trading day, plus comprehensive cryptocurrency pricing data for all major digital assets.

UniRateAPI Supported Currencies

Our forex rates API offers an extensive range of world currencies with 26 years of historical data. Below are some of our 593 supported currencies and cryptocurrencies.

๐Ÿ‡บ๐Ÿ‡ธ USD
United States Dollar
๐Ÿ‡ช๐Ÿ‡บ EUR
Euro
๐Ÿ‡ฌ๐Ÿ‡ง GBP
British Pound Sterling
๐Ÿ‡ฏ๐Ÿ‡ต JPY
Japanese Yen
๐Ÿ‡ฆ๐Ÿ‡บ AUD
Australian Dollar
๐Ÿ‡จ๐Ÿ‡ฆ CAD
Canadian Dollar
๐Ÿ‡จ๐Ÿ‡ญ CHF
Swiss Franc
๐Ÿ‡จ๐Ÿ‡ณ CNY
Chinese Yuan
๐Ÿ‡ฎ๐Ÿ‡ณ INR
Indian Rupee
๐Ÿ‡ง๐Ÿ‡ท BRL
Brazilian Real
๐Ÿ‡ท๐Ÿ‡บ RUB
Russian Ruble
๐Ÿ‡ฐ๐Ÿ‡ท KRW
South Korean Won
๐Ÿ‡ธ๐Ÿ‡ฌ SGD
Singapore Dollar
๐Ÿ‡ณ๐Ÿ‡ฟ NZD
New Zealand Dollar
๐Ÿ‡ฒ๐Ÿ‡ฝ MXN
Mexican Peso
๐Ÿ‡ญ๐Ÿ‡ฐ HKD
Hong Kong Dollar
๐Ÿ‡น๐Ÿ‡ท TRY
Turkish Lira
๐Ÿ‡ฟ๐Ÿ‡ฆ ZAR
South African Rand
๐Ÿ‡ธ๐Ÿ‡ช SEK
Swedish Krona
๐Ÿ‡ณ๐Ÿ‡ด NOK
Norwegian Krone
๐Ÿ‡ฉ๐Ÿ‡ฐ DKK
Danish Krone
๐Ÿ‡ต๐Ÿ‡ฑ PLN
Polish Zล‚oty
๐Ÿ‡น๐Ÿ‡ญ THB
Thai Baht
๐Ÿ‡ฎ๐Ÿ‡ฉ IDR
Indonesian Rupiah

Attribution Requirements

Usage Terms

This API is governed by our Terms of Service and requires proper attribution. Feel free to cache our data and use it for personal or commercial currency conversion needs. However, redistribution of our data is strictly prohibited.

Required Attribution

Please include attribution on pages where you display these exchange rates using the link below:

<a href="https://unirateapi.com">Exchange Rates By UniRateAPI</a>

Why do we ask for this? The more visibility our service gains, the better we can enhance this free & open access version and ensure its long-term availability!

Feel free to style the attribution link to match your application's design - we trust your judgment on making it look great while keeping it accessible.

Simple, Free Pricing

One plan. Everything included. Always free.

Free Forever Plan

$0

No credit card required

  • Unlimited API calls
  • Real-time exchange rates
  • 590+ currencies supported
  • Historical data & time series
  • Cryptocurrency rates included