ExchangeRate-API logo

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 7 Capabilities 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...

Capabilities

ExchangeRate-API — Enriched Data

ExchangeRate-API — Enriched Data. 1 operation. Lead operation: Get Enriched Pair Data. Self-contained Naftiko capability covering enriched pair conversion with target currency m...

Run with Naftiko

ExchangeRate-API — Historical Rates

ExchangeRate-API — Historical Rates. 2 operations. Lead operation: Get Historical Rates. Self-contained Naftiko capability covering historical exchange rates (Pro / Business / V...

Run with Naftiko

ExchangeRate-API — Latest Rates

ExchangeRate-API — Latest Rates. 1 operation. Lead operation: Get Latest Rates. Self-contained Naftiko capability covering the latest exchange rates business surface.

Run with Naftiko

ExchangeRate-API — Open Access

ExchangeRate-API — Open Access. 1 operation. Lead operation: Get Open Access Latest Rates. Self-contained Naftiko capability for the no-API-key open.er-api.com endpoint with att...

Run with Naftiko

ExchangeRate-API — Pair Conversion

ExchangeRate-API — Pair Conversion. 2 operations. Lead operation: Get Pair Conversion Rate. Self-contained Naftiko capability covering the pair conversion business surface.

Run with Naftiko

ExchangeRate-API — Quota

ExchangeRate-API — Quota. 1 operation. Lead operation: Get Request Quota. Self-contained Naftiko capability for inspecting remaining API request quota.

Run with Naftiko

ExchangeRate-API — Supported Codes

ExchangeRate-API — Supported Codes. 1 operation. Lead operation: Get Supported Codes. Self-contained Naftiko capability listing all supported ISO 4217 currency codes.

Run with Naftiko

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

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLD
JSONLD
💻
Example
Example
🔗
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
SDK
📦
Node.js Community SDK
SDK
🔗
Community ExchangeRate MCP Server
MCPServer

Sources

Raw ↑
aid: exchangerate-api
name: ExchangeRate-API
description: 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.
image: https://www.exchangerate-api.com/img/logo.svg
url: https://raw.githubusercontent.com/api-evangelist/exchangerate-api/refs/heads/main/apis.yml
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-29'
type: Index
access: 3rd-Party
x-source: public-apis/public-apis
x-category: Currency Exchange
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
tags:
  - Currency Exchange
  - Foreign Exchange
  - Financial Data
  - Forex
  - Currency Conversion
  - Public APIs
apis:
  - aid: exchangerate-api:latest-rates
    name: ExchangeRate-API Latest Rates API
    description: 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 Business / Volume).
    image: https://www.exchangerate-api.com/img/logo.svg
    humanURL: https://www.exchangerate-api.com/docs/standard-requests
    baseURL: https://v6.exchangerate-api.com/v6
    tags:
      - Currency Exchange
      - Latest Rates
      - Foreign Exchange
    properties:
      - type: Documentation
        url: https://www.exchangerate-api.com/docs/standard-requests
      - type: OpenAPI
        url: openapi/exchangerate-api-openapi.yml
      - type: JSONSchema
        url: json-schema/exchangerate-api-latest-rates-schema.json
      - type: JSONStructure
        url: json-structure/exchangerate-api-latest-rates-structure.json
      - type: Example
        url: examples/exchangerate-api-get-latest-rates-example.json
      - type: NaftikoCapability
        url: capabilities/exchangerate-api-latest-rates.yaml
    contact:
      - FN: ExchangeRate-API Support
        email: [email protected]
        url: https://www.exchangerate-api.com/contact
  - aid: exchangerate-api:pair-conversion
    name: ExchangeRate-API Pair Conversion API
    description: Returns the exchange rate between a base and a target currency, optionally with a converted amount when amount is supplied in the path.
    image: https://www.exchangerate-api.com/img/logo.svg
    humanURL: https://www.exchangerate-api.com/docs/pair-conversion-requests
    baseURL: https://v6.exchangerate-api.com/v6
    tags:
      - Currency Exchange
      - Pair Conversion
      - Foreign Exchange
    properties:
      - type: Documentation
        url: https://www.exchangerate-api.com/docs/pair-conversion-requests
      - type: OpenAPI
        url: openapi/exchangerate-api-openapi.yml
      - type: JSONSchema
        url: json-schema/exchangerate-api-pair-schema.json
      - type: JSONStructure
        url: json-structure/exchangerate-api-pair-structure.json
      - type: Example
        url: examples/exchangerate-api-get-pair-conversion-example.json
      - type: Example
        url: examples/exchangerate-api-get-pair-conversion-with-amount-example.json
      - type: NaftikoCapability
        url: capabilities/exchangerate-api-pair-conversion.yaml
    contact:
      - FN: ExchangeRate-API Support
        email: [email protected]
        url: https://www.exchangerate-api.com/contact
  - aid: exchangerate-api:enriched-data
    name: ExchangeRate-API Enriched Data API
    description: 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 URL). Business and Volume plans only.
    image: https://www.exchangerate-api.com/img/logo.svg
    humanURL: https://www.exchangerate-api.com/docs/enriched-data-requests
    baseURL: https://v6.exchangerate-api.com/v6
    tags:
      - Currency Exchange
      - Enriched Data
      - Locale
    properties:
      - type: Documentation
        url: https://www.exchangerate-api.com/docs/enriched-data-requests
      - type: OpenAPI
        url: openapi/exchangerate-api-openapi.yml
      - type: JSONSchema
        url: json-schema/exchangerate-api-enriched-schema.json
      - type: JSONStructure
        url: json-structure/exchangerate-api-enriched-structure.json
      - type: Example
        url: examples/exchangerate-api-get-enriched-pair-example.json
      - type: NaftikoCapability
        url: capabilities/exchangerate-api-enriched-data.yaml
    contact:
      - FN: ExchangeRate-API Support
        email: [email protected]
        url: https://www.exchangerate-api.com/contact
  - aid: exchangerate-api:historical-rates
    name: ExchangeRate-API Historical Rates API
    description: 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-31. Pro, Business, and Volume plans only.
    image: https://www.exchangerate-api.com/img/logo.svg
    humanURL: https://www.exchangerate-api.com/docs/historical-data-requests
    baseURL: https://v6.exchangerate-api.com/v6
    tags:
      - Currency Exchange
      - Historical Rates
      - Time Series
    properties:
      - type: Documentation
        url: https://www.exchangerate-api.com/docs/historical-data-requests
      - type: OpenAPI
        url: openapi/exchangerate-api-openapi.yml
      - type: JSONSchema
        url: json-schema/exchangerate-api-historical-schema.json
      - type: JSONStructure
        url: json-structure/exchangerate-api-historical-structure.json
      - type: Example
        url: examples/exchangerate-api-get-historical-rates-example.json
      - type: Example
        url: examples/exchangerate-api-get-historical-rates-with-amount-example.json
      - type: NaftikoCapability
        url: capabilities/exchangerate-api-historical-rates.yaml
    contact:
      - FN: ExchangeRate-API Support
        email: [email protected]
        url: https://www.exchangerate-api.com/contact
  - aid: exchangerate-api:supported-codes
    name: ExchangeRate-API Supported Codes API
    description: Returns an array of all supported ISO 4217 currency codes and their full names.
    image: https://www.exchangerate-api.com/img/logo.svg
    humanURL: https://www.exchangerate-api.com/docs/supported-codes-endpoint
    baseURL: https://v6.exchangerate-api.com/v6
    tags:
      - Currency Exchange
      - Supported Codes
      - ISO 4217
    properties:
      - type: Documentation
        url: https://www.exchangerate-api.com/docs/supported-codes-endpoint
      - type: OpenAPI
        url: openapi/exchangerate-api-openapi.yml
      - type: JSONSchema
        url: json-schema/exchangerate-api-supported-codes-schema.json
      - type: JSONStructure
        url: json-structure/exchangerate-api-supported-codes-structure.json
      - type: Example
        url: examples/exchangerate-api-get-supported-codes-example.json
      - type: NaftikoCapability
        url: capabilities/exchangerate-api-supported-codes.yaml
    contact:
      - FN: ExchangeRate-API Support
        email: [email protected]
        url: https://www.exchangerate-api.com/contact
  - aid: exchangerate-api:quota
    name: ExchangeRate-API Quota API
    description: Returns the plan quota, number of requests remaining in the current billing window, and refresh metadata for the API key.
    image: https://www.exchangerate-api.com/img/logo.svg
    humanURL: https://www.exchangerate-api.com/docs/overview
    baseURL: https://v6.exchangerate-api.com/v6
    tags:
      - Currency Exchange
      - Quota
      - Account
    properties:
      - type: Documentation
        url: https://www.exchangerate-api.com/docs/overview
      - type: OpenAPI
        url: openapi/exchangerate-api-openapi.yml
      - type: JSONSchema
        url: json-schema/exchangerate-api-quota-schema.json
      - type: JSONStructure
        url: json-structure/exchangerate-api-quota-structure.json
      - type: Example
        url: examples/exchangerate-api-get-quota-example.json
      - type: NaftikoCapability
        url: capabilities/exchangerate-api-quota.yaml
    contact:
      - FN: ExchangeRate-API Support
        email: [email protected]
        url: https://www.exchangerate-api.com/contact
  - aid: exchangerate-api:open-access
    name: ExchangeRate-API Open Access API
    description: 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 throttled.
    image: https://www.exchangerate-api.com/img/logo.svg
    humanURL: https://www.exchangerate-api.com/docs/free
    baseURL: https://open.er-api.com/v6
    tags:
      - Currency Exchange
      - Open Access
      - Free
    properties:
      - type: Documentation
        url: https://www.exchangerate-api.com/docs/free
      - type: OpenAPI
        url: openapi/exchangerate-api-openapi.yml
      - type: JSONSchema
        url: json-schema/exchangerate-api-open-access-schema.json
      - type: JSONStructure
        url: json-structure/exchangerate-api-open-access-structure.json
      - type: Example
        url: examples/exchangerate-api-get-open-access-latest-example.json
      - type: NaftikoCapability
        url: capabilities/exchangerate-api-open-access.yaml
    contact:
      - FN: ExchangeRate-API Support
        email: [email protected]
        url: https://www.exchangerate-api.com/contact
common:
  - type: Website
    url: https://www.exchangerate-api.com
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/overview
  - type: APIReference
    url: https://www.exchangerate-api.com/docs/overview
  - type: OpenAPI
    url: openapi/exchangerate-api-openapi.yml
  - type: JSONSchema
    url: json-schema/exchangerate-api-error-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-error-structure.json
  - type: JSONLD
    url: json-ld/exchangerate-api-context.jsonld
  - type: Example
    url: examples/exchangerate-api-error-example.json
  - type: Vocabulary
    url: vocabulary/exchangerate-api-vocabulary.yml
  - type: SpectralRules
    url: rules/exchangerate-api-rules.yml
  - type: Plans
    url: plans/exchangerate-api-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/exchangerate-api-rate-limits.yml
  - type: FinOps
    url: finops/exchangerate-api-finops.yml
  - type: Authentication
    url: https://www.exchangerate-api.com/docs/overview
  - type: Pricing
    url: https://www.exchangerate-api.com/#pricing
  - type: SignUp
    url: https://app.exchangerate-api.com/sign-up
  - type: Login
    url: https://app.exchangerate-api.com/sign-in
  - type: TermsOfService
    url: https://www.exchangerate-api.com/terms
  - type: PrivacyPolicy
    url: https://www.exchangerate-api.com/privacy-policy
  - type: Support
    url: https://www.exchangerate-api.com/contact
  - type: Contact
    url: https://www.exchangerate-api.com/contact
  - type: SDK
    url: https://www.exchangerate-api.com/docs/python-currency-api
    title: Python Documentation
  - type: SDK
    url: https://github.com/EloquentStudio/exchangerate-api-node
    title: Node.js Community SDK
  - type: MCPServer
    url: https://lobehub.com/mcp/mazezen-mcp-exchange-rate
    title: Community ExchangeRate MCP Server
  - type: Features
    data:
      - name: Latest Rates
        description: Get latest exchange rates from a base currency to all 161 supported currencies.
      - name: Pair Conversion
        description: Direct currency-to-currency rate lookup with optional amount conversion.
      - name: Enriched Data
        description: Pair conversion plus target currency locale, name, symbol, and flag.
      - name: Historical Rates
        description: Exchange rates for any date back to 1990 (with full coverage from 2021).
      - name: Supported Codes
        description: Full ISO 4217 currency code listing with names.
      - name: Open Access Endpoint
        description: No-API-key endpoint at open.er-api.com with once-daily updates and attribution.
      - name: 99.99% Uptime SLA
        description: Pingdom-measured uptime exceeded 99.99% during 2024.
      - name: 161 Supported Currencies
        description: Comprehensive coverage of world fiat currencies.
  - type: UseCases
    data:
      - name: E-commerce Multi-currency Display
        description: Show product prices in the visitor's local currency on storefronts and checkout pages.
      - name: Cross-border Invoicing
        description: Convert invoice totals to the customer's billing currency at the time of invoice issuance.
      - name: Financial Reporting
        description: Translate revenues, costs, and balances across currencies for consolidated reporting.
      - name: Travel & Booking Platforms
        description: Show flights, hotels, and packages in the user's home currency.
      - name: Personal Finance Apps
        description: Convert account balances and transactions across currencies for travel and expense tracking.
      - name: AI / LLM Agent Currency Tools
        description: Expose currency conversion to AI agents via MCP servers and tool-use frameworks.
      - name: Historical Backtesting
        description: Use 30+ years of historical rates to backtest trading strategies and FX exposure scenarios.
  - type: Integrations
    data:
      - name: Python
        description: Use ExchangeRate-API from Python applications via the documented HTTP API.
      - name: Node.js
        description: Community Node.js SDK published by EloquentStudio for first-class JavaScript integration.
      - name: PHP / Java / Ruby / C# / Perl / Objective-C
        description: Documented sample code for major server-side languages on the ExchangeRate-API docs site.
      - name: Spreadsheets
        description: Pull rates into Google Sheets and Excel via HTTP request functions.
      - name: MCP Servers
        description: Community-built Model Context Protocol servers expose ExchangeRate-API as a tool for LLM agents such as Claude.
  - type: Solutions
    data:
      - name: Free Tier
        description: Self-serve evaluation with 1,500 requests/month and daily updates.
      - name: Pro Tier
        description: Production-grade tier with 30,000 requests/month and hourly updates.
      - name: Business Tier
        description: Higher-volume tier with 125,000 requests/month, 5-minute updates, and Enriched Data access.
      - name: Volume Tier
        description: Highest-volume tier for high-traffic applications and aggregators.
integrations:
  - name: Python
  - name: Node.js
  - name: PHP
  - name: Java
  - name: Ruby
  - name: C#
  - name: Perl
  - name: Objective-C
  - name: Google Sheets
  - name: Microsoft Excel
maintainers:
  - FN: Kin Lane
    email: [email protected]
    url: https://apievangelist.com