ExchangeRate-API website screenshot

ExchangeRate-API

ExchangeRate-API is a currency exchange rates API providing authoritative daily and intraday foreign exchange rates for 161 currencies. The v6 surface includes Latest, Pair, Enriched, Historical, Supported Codes, and Quota endpoints, plus a no-API-key Open Access endpoint at open.er-api.com that requires attribution.

7 APIs 8 Features
Currency ExchangeForeign ExchangeFinancial DataForexCurrency ConversionPublic APIs

APIs

ExchangeRate-API Latest Rates API

Returns the latest exchange rates from a base currency to all 161 supported currencies. Update cadence varies by plan tier (daily on Free, hourly on Pro, every 5 minutes on Busi...

ExchangeRate-API Pair Conversion API

Returns the exchange rate between a base and a target currency, optionally with a converted amount when amount is supplied in the path.

ExchangeRate-API Enriched Data API

Returns the exchange rate between a base and target currency along with enriched target currency metadata (locale, two-letter country code, currency name, display symbol, flag U...

ExchangeRate-API Historical Rates API

Returns historical exchange rates for a given base currency on a specific date. Full currency coverage from 2021-01-01 onward; 35 currencies available from 1990-01-01 to 2020-12...

ExchangeRate-API Supported Codes API

Returns an array of all supported ISO 4217 currency codes and their full names.

ExchangeRate-API Quota API

Returns the plan quota, number of requests remaining in the current billing window, and refresh metadata for the API key.

ExchangeRate-API Open Access API

No-API-key public endpoint at open.er-api.com providing latest exchange rates for a base currency. Updates once daily; attribution to exchangerate-api.com required. Anti-abuse t...

Collections

Arazzo Workflows

ExchangeRate-API Codes to Conversion

Discover supported currencies, pull latest rates, then convert a specific pair.

ARAZZO

ExchangeRate-API Enriched Pair Display

Build a display-ready conversion with currency name, symbol, and flag.

ARAZZO

ExchangeRate-API Historical Amount Conversion

Convert an amount as it would have valued on a specific past date.

ARAZZO

ExchangeRate-API Latest vs Historical

Compare a base currency's latest rates against its rates on a past date.

ARAZZO

ExchangeRate-API Pair Amount Conversion

Validate currencies against supported codes, then convert a specific amount.

ARAZZO

ExchangeRate-API Quota Guarded Rates

Check remaining quota, then use the keyed endpoint or fall back to open access.

ARAZZO

Pricing Plans

Rate Limits

Exchangerate Api Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Latest Rates

Get latest exchange rates from a base currency to all 161 supported currencies.

Pair Conversion

Direct currency-to-currency rate lookup with optional amount conversion.

Enriched Data

Pair conversion plus target currency locale, name, symbol, and flag.

Historical Rates

Exchange rates for any date back to 1990 (with full coverage from 2021).

Supported Codes

Full ISO 4217 currency code listing with names.

Open Access Endpoint

No-API-key endpoint at open.er-api.com with once-daily updates and attribution.

99.99% Uptime SLA

Pingdom-measured uptime exceeded 99.99% during 2024.

161 Supported Currencies

Comprehensive coverage of world fiat currencies.

Use Cases

E-commerce Multi-currency Display

Show product prices in the visitor's local currency on storefronts and checkout pages.

Cross-border Invoicing

Convert invoice totals to the customer's billing currency at the time of invoice issuance.

Financial Reporting

Translate revenues, costs, and balances across currencies for consolidated reporting.

Travel & Booking Platforms

Show flights, hotels, and packages in the user's home currency.

Personal Finance Apps

Convert account balances and transactions across currencies for travel and expense tracking.

AI / LLM Agent Currency Tools

Expose currency conversion to AI agents via MCP servers and tool-use frameworks.

Historical Backtesting

Use 30+ years of historical rates to backtest trading strategies and FX exposure scenarios.

Integrations

Python

Use ExchangeRate-API from Python applications via the documented HTTP API.

Node.js

Community Node.js SDK published by EloquentStudio for first-class JavaScript integration.

PHP / Java / Ruby / C# / Perl / Objective-C

Documented sample code for major server-side languages on the ExchangeRate-API docs site.

Spreadsheets

Pull rates into Google Sheets and Excel via HTTP request functions.

MCP Servers

Community-built Model Context Protocol servers expose ExchangeRate-API as a tool for LLM agents such as Claude.

Solutions

Free Tier

Self-serve evaluation with 1,500 requests/month and daily updates.

Pro Tier

Production-grade tier with 30,000 requests/month and hourly updates.

Business Tier

Higher-volume tier with 125,000 requests/month, 5-minute updates, and Enriched Data access.

Volume Tier

Highest-volume tier for high-traffic applications and aggregators.

Semantic Vocabularies

Exchangerate Api Context

0 classes · 32 properties

JSON-LD

API Governance Rules

ExchangeRate-API API Rules

8 rules · 7 errors 1 warnings

SPECTRAL

JSON Structure

Exchangerate Api Enriched Structure

11 properties

JSON STRUCTURE

Exchangerate Api Error Structure

4 properties

JSON STRUCTURE

Exchangerate Api Historical Structure

10 properties

JSON STRUCTURE

Exchangerate Api Latest Rates Structure

9 properties

JSON STRUCTURE

Exchangerate Api Open Access Structure

11 properties

JSON STRUCTURE

Exchangerate Api Pair Structure

11 properties

JSON STRUCTURE

Exchangerate Api Quota Structure

6 properties

JSON STRUCTURE

Exchangerate Api Supported Codes Structure

4 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLD
JSONLD
💻
Examples
Examples
🔗
Vocabulary
Vocabulary
🔗
SpectralRules
SpectralRules
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔑
Authentication
Authentication
💰
Pricing
Pricing
📝
Signup
Signup
🔗
Login
Login
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🔗
Contact
Contact
📦
Python Documentation
SDKs
📦
Node.js Community SDK
SDKs
🔗
Community ExchangeRate MCP Server
MCPServer

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: ExchangeRate-API
  version: 6.0.0
request:
  auth:
    type: apikey
    key: api_key
    value: '{{api_key}}'
    placement: query
items:
- info:
    name: Latest Rates
    type: folder
  items:
  - info:
      name: Get Latest Rates
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/:api_key/latest/:base_code
      params:
      - name: api_key
        value: ''
        type: path
        description: Your ExchangeRate-API dashboard API key.
      - name: base_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the base currency (e.g. USD).
    docs: Returns the latest exchange rates from a given base currency to all supported currencies. Update frequency depends
      on plan tier (daily on Free, hourly on Pro, every 5 minutes on Business / Volume).
- info:
    name: Pair Conversion
    type: folder
  items:
  - info:
      name: Get Pair Conversion Rate
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/:api_key/pair/:base_code/:target_code
      params:
      - name: api_key
        value: ''
        type: path
        description: Your ExchangeRate-API dashboard API key.
      - name: base_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the base currency (e.g. USD).
      - name: target_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the target currency (e.g. EUR).
    docs: Returns the exchange rate between a base and a target currency.
  - info:
      name: Get Pair Conversion With Amount
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/:api_key/pair/:base_code/:target_code/:amount
      params:
      - name: api_key
        value: ''
        type: path
        description: Your ExchangeRate-API dashboard API key.
      - name: base_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the base currency (e.g. USD).
      - name: target_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the target currency (e.g. EUR).
      - name: amount
        value: ''
        type: path
        description: Decimal amount to convert (xxxx.xxxx format).
    docs: Returns the exchange rate between a base and a target currency along with the converted amount.
- info:
    name: Enriched Data
    type: folder
  items:
  - info:
      name: Get Enriched Pair Data
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/:api_key/enriched/:base_code/:target_code
      params:
      - name: api_key
        value: ''
        type: path
        description: Your ExchangeRate-API dashboard API key.
      - name: base_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the base currency (e.g. USD).
      - name: target_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the target currency (e.g. EUR).
    docs: Returns the exchange rate between a base and target currency along with enriched target currency metadata (country
      locale, two-letter country code, currency name, display symbol, flag URL). Only available on Business and Volume plans.
- info:
    name: Historical Rates
    type: folder
  items:
  - info:
      name: Get Historical Rates
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/:api_key/history/:base_code/:year/:month/:day
      params:
      - name: api_key
        value: ''
        type: path
        description: Your ExchangeRate-API dashboard API key.
      - name: base_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the base currency (e.g. USD).
      - name: year
        value: ''
        type: path
        description: Year for historical data (full four-digit year).
      - name: month
        value: ''
        type: path
        description: Month for historical data (1-12, no leading zero).
      - name: day
        value: ''
        type: path
        description: Day for historical data (1-31, no leading zero).
    docs: Returns historical exchange rates for the given base currency on the specified date. Full currency support from
      2021-01-01 onward; 35 currencies are available from 1990-01-01 to 2020-12-31. Only available on Pro, Business, and Volume
      plans.
  - info:
      name: Get Historical Rates With Amount
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/:api_key/history/:base_code/:year/:month/:day/:amount
      params:
      - name: api_key
        value: ''
        type: path
        description: Your ExchangeRate-API dashboard API key.
      - name: base_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the base currency (e.g. USD).
      - name: year
        value: ''
        type: path
        description: Year for historical data (full four-digit year).
      - name: month
        value: ''
        type: path
        description: Month for historical data (1-12, no leading zero).
      - name: day
        value: ''
        type: path
        description: Day for historical data (1-31, no leading zero).
      - name: amount
        value: ''
        type: path
        description: Decimal amount to convert (xxxx.xxxx format).
    docs: Returns historical exchange rates plus converted amounts for the given base currency on the specified date.
- info:
    name: Supported Codes
    type: folder
  items:
  - info:
      name: Get Supported Codes
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/:api_key/codes
      params:
      - name: api_key
        value: ''
        type: path
        description: Your ExchangeRate-API dashboard API key.
    docs: Returns an array of all supported ISO 4217 currency codes and their full names.
- info:
    name: Quota
    type: folder
  items:
  - info:
      name: Get Request Quota
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/:api_key/quota
      params:
      - name: api_key
        value: ''
        type: path
        description: Your ExchangeRate-API dashboard API key.
    docs: Returns the plan quota, number of requests remaining in the current billing window, and refresh metadata for the
      API key.
- info:
    name: Open Access
    type: folder
  items:
  - info:
      name: Get Open Access Latest Rates
      type: http
    http:
      method: GET
      url: https://v6.exchangerate-api.com/v6/latest/:base_code
      params:
      - name: base_code
        value: ''
        type: path
        description: ISO 4217 three-letter currency code for the base currency (e.g. USD).
    docs: Returns the latest exchange rates from a base currency via the no-API-key Open Access endpoint (https://open.er-api.com/v6).
      Requires attribution back to exchangerate-api.com. Updates once daily and is rate limited.
bundled: true