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.

ExchangeRate-API publishes 7 APIs on the APIs.io network, including Enriched Data API, Historical Rates API, Latest Rates API, and 4 more. Tagged areas include Currency Exchange, Foreign Exchange, Financial Data, Forex, and Currency Conversion.

The ExchangeRate-API catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

ExchangeRate-API’s developer surface includes authentication, documentation, API reference, code examples, pricing, signup flow, support, and 27 more developer resources.

65.9/100 strong ▼ -5.4 Agent 50/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
7 APIs 1 MCP Servers 8 Features 7 Use Cases
Currency ExchangeForeign ExchangeFinancial DataForexCurrency ConversionPublic APIs

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 65.9/100 · strong
Contract Quality 19.3 / 25
Developer Ergonomics 10.0 / 20
Commercial Clarity 16.8 / 20
Operational Transparency 4.1 / 13
Governance 8.3 / 12
Discoverability 7.4 / 10
Agent readiness — 50/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/exchangerate-api: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 7

Individual APIs this provider publishes, each with its own machine-readable definition.

ExchangeRate-API Enriched Data API

Pair conversion enriched with target currency locale, name, symbol, and flag (Business / Volume plans only).

ExchangeRate-API Historical Rates API

Historical exchange rates for a specific date back to 1990 (Pro / Business / Volume plans only).

ExchangeRate-API Latest Rates API

Standard endpoint returning latest exchange rates from a base currency to all supported currencies.

ExchangeRate-API Open Access API

Free no-key endpoint with once-daily rates and attribution requirement.

ExchangeRate-API Pair Conversion API

Direct currency-to-currency exchange rate and optional amount conversion.

ExchangeRate-API Quota API

Inspect the remaining request quota for the API key.

ExchangeRate-API Supported Codes API

List of all supported ISO 4217 currency codes with their full names.

Scroll for all 7

Postman Collections 1

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

ExchangeRate-API

OPEN COLLECTION

Arazzo Workflows 6

Multi-step API workflows described with the Arazzo specification.

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

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Exchangerate Api Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 8

Notable capabilities this provider offers.

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.

Scroll for all 8

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Exchangerate Api Context

0 classes · 32 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

ExchangeRate-API API Rules

5 rules · 4 warnings 1 info

SPECTRAL

ExchangeRate-API API Rules

8 rules · 7 errors 1 warnings

SPECTRAL

JSON Schema 8

Standalone JSON Schema definitions for this provider's data models.

EnrichedPairResponse

11 properties

JSON SCHEMA

ErrorResponse

4 properties

JSON SCHEMA

HistoricalRatesResponse

10 properties

JSON SCHEMA

LatestRatesResponse

9 properties

JSON SCHEMA

OpenAccessResponse

11 properties

JSON SCHEMA

PairResponse

11 properties

JSON SCHEMA

QuotaResponse

6 properties

JSON SCHEMA

SupportedCodesResponse

4 properties

JSON SCHEMA

Scroll for all 8

JSON Structure 8

JSON Structure definitions describing this provider's data shapes.

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

Scroll for all 8

Examples 10

Example request and response payloads for these APIs.

Scroll for all 10

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Exchangerate Api Authentication

apiKey · 1 scheme

SECURITY

Exchangerate Api Domain Security

TLSv1.3 · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Exchangerate Api Agentic Access

9 operations

9 operations · 0 acting

AGENTIC

Use Cases 7

What developers build with this provider.

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.

Scroll for all 7

Integrations 5

Pre-built integrations with other platforms and tools.

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 4

Packaged solutions this provider offers.

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.

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 4

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 10

Pagination, idempotency, versioning, errors, and events

Scroll for all 10

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 5

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml 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.
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
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:exchangerate-api-enriched-data-api
  name: ExchangeRate-API Enriched Data API
  description: Pair conversion enriched with target currency locale, name, symbol, and flag (Business / Volume plans only).
  humanURL: https://www.exchangerate-api.com/docs/standard-requests
  baseURL: https://v6.exchangerate-api.com/v6
  tags:
  - Enriched Data
  properties:
  - type: OpenAPI
    url: openapi/exchangerate-api-enriched-data-api-openapi.yml
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/standard-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-latest-rates-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-latest-rates-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-latest-rates-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/pair-conversion-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-pair-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-pair-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-example.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/enriched-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-enriched-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-enriched-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-enriched-pair-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/historical-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-historical-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-historical-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-example.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/supported-codes-endpoint
  - type: JSONSchema
    url: json-schema/exchangerate-api-supported-codes-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-supported-codes-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-supported-codes-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/overview
  - type: JSONSchema
    url: json-schema/exchangerate-api-quota-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-quota-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-quota-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/free
  - type: JSONSchema
    url: json-schema/exchangerate-api-open-access-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-open-access-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-open-access-latest-example.json
- aid: exchangerate-api:exchangerate-api-historical-rates-api
  name: ExchangeRate-API Historical Rates API
  description: Historical exchange rates for a specific date back to 1990 (Pro / Business / Volume plans only).
  humanURL: https://www.exchangerate-api.com/docs/standard-requests
  baseURL: https://v6.exchangerate-api.com/v6
  tags:
  - Historical Rates
  properties:
  - type: OpenAPI
    url: openapi/exchangerate-api-historical-rates-api-openapi.yml
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/standard-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-latest-rates-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-latest-rates-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-latest-rates-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/pair-conversion-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-pair-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-pair-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-example.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/enriched-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-enriched-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-enriched-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-enriched-pair-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/historical-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-historical-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-historical-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-example.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/supported-codes-endpoint
  - type: JSONSchema
    url: json-schema/exchangerate-api-supported-codes-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-supported-codes-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-supported-codes-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/overview
  - type: JSONSchema
    url: json-schema/exchangerate-api-quota-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-quota-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-quota-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/free
  - type: JSONSchema
    url: json-schema/exchangerate-api-open-access-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-open-access-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-open-access-latest-example.json
- aid: exchangerate-api:exchangerate-api-latest-rates-api
  name: ExchangeRate-API Latest Rates API
  description: Standard endpoint returning latest exchange rates from a base currency to all supported currencies.
  humanURL: https://www.exchangerate-api.com/docs/standard-requests
  baseURL: https://v6.exchangerate-api.com/v6
  tags:
  - Latest Rates
  properties:
  - type: OpenAPI
    url: openapi/exchangerate-api-latest-rates-api-openapi.yml
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/standard-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-latest-rates-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-latest-rates-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-latest-rates-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/pair-conversion-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-pair-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-pair-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-example.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/enriched-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-enriched-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-enriched-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-enriched-pair-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/historical-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-historical-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-historical-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-example.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/supported-codes-endpoint
  - type: JSONSchema
    url: json-schema/exchangerate-api-supported-codes-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-supported-codes-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-supported-codes-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/overview
  - type: JSONSchema
    url: json-schema/exchangerate-api-quota-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-quota-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-quota-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/free
  - type: JSONSchema
    url: json-schema/exchangerate-api-open-access-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-open-access-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-open-access-latest-example.json
- aid: exchangerate-api:exchangerate-api-open-access-api
  name: ExchangeRate-API Open Access API
  description: Free no-key endpoint with once-daily rates and attribution requirement.
  humanURL: https://www.exchangerate-api.com/docs/standard-requests
  baseURL: https://v6.exchangerate-api.com/v6
  tags:
  - Open Access
  properties:
  - type: OpenAPI
    url: openapi/exchangerate-api-open-access-api-openapi.yml
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/standard-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-latest-rates-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-latest-rates-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-latest-rates-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/pair-conversion-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-pair-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-pair-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-example.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/enriched-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-enriched-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-enriched-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-enriched-pair-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/historical-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-historical-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-historical-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-example.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/supported-codes-endpoint
  - type: JSONSchema
    url: json-schema/exchangerate-api-supported-codes-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-supported-codes-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-supported-codes-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/overview
  - type: JSONSchema
    url: json-schema/exchangerate-api-quota-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-quota-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-quota-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/free
  - type: JSONSchema
    url: json-schema/exchangerate-api-open-access-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-open-access-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-open-access-latest-example.json
- aid: exchangerate-api:exchangerate-api-pair-conversion-api
  name: ExchangeRate-API Pair Conversion API
  description: Direct currency-to-currency exchange rate and optional amount conversion.
  humanURL: https://www.exchangerate-api.com/docs/standard-requests
  baseURL: https://v6.exchangerate-api.com/v6
  tags:
  - Pair Conversion
  properties:
  - type: OpenAPI
    url: openapi/exchangerate-api-pair-conversion-api-openapi.yml
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/standard-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-latest-rates-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-latest-rates-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-latest-rates-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/pair-conversion-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-pair-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-pair-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-example.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/enriched-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-enriched-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-enriched-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-enriched-pair-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/historical-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-historical-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-historical-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-example.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/supported-codes-endpoint
  - type: JSONSchema
    url: json-schema/exchangerate-api-supported-codes-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-supported-codes-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-supported-codes-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/overview
  - type: JSONSchema
    url: json-schema/exchangerate-api-quota-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-quota-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-quota-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/free
  - type: JSONSchema
    url: json-schema/exchangerate-api-open-access-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-open-access-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-open-access-latest-example.json
- aid: exchangerate-api:exchangerate-api-quota-api
  name: ExchangeRate-API Quota API
  description: Inspect the remaining request quota for the API key.
  humanURL: https://www.exchangerate-api.com/docs/standard-requests
  baseURL: https://v6.exchangerate-api.com/v6
  tags:
  - Quota
  properties:
  - type: OpenAPI
    url: openapi/exchangerate-api-quota-api-openapi.yml
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/standard-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-latest-rates-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-latest-rates-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-latest-rates-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/pair-conversion-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-pair-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-pair-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-example.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/enriched-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-enriched-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-enriched-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-enriched-pair-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/historical-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-historical-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-historical-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-example.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/supported-codes-endpoint
  - type: JSONSchema
    url: json-schema/exchangerate-api-supported-codes-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-supported-codes-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-supported-codes-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/overview
  - type: JSONSchema
    url: json-schema/exchangerate-api-quota-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-quota-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-quota-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/free
  - type: JSONSchema
    url: json-schema/exchangerate-api-open-access-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-open-access-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-open-access-latest-example.json
- aid: exchangerate-api:exchangerate-api-supported-codes-api
  name: ExchangeRate-API Supported Codes API
  description: List of all supported ISO 4217 currency codes with their full names.
  humanURL: https://www.exchangerate-api.com/docs/standard-requests
  baseURL: https://v6.exchangerate-api.com/v6
  tags:
  - Supported Codes
  properties:
  - type: OpenAPI
    url: openapi/exchangerate-api-supported-codes-api-openapi.yml
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/standard-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-latest-rates-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-latest-rates-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-latest-rates-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/pair-conversion-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-pair-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-pair-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-example.json
  - type: Examples
    url: examples/exchangerate-api-get-pair-conversion-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/enriched-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-enriched-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-enriched-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-enriched-pair-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/historical-data-requests
  - type: JSONSchema
    url: json-schema/exchangerate-api-historical-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-historical-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-example.json
  - type: Examples
    url: examples/exchangerate-api-get-historical-rates-with-amount-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/supported-codes-endpoint
  - type: JSONSchema
    url: json-schema/exchangerate-api-supported-codes-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-supported-codes-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-supported-codes-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/overview
  - type: JSONSchema
    url: json-schema/exchangerate-api-quota-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-quota-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-quota-example.json
  - type: Documentation
    url: https://www.exchangerate-api.com/docs/free
  - type: JSONSchema
    url: json-schema/exchangerate-api-open-access-schema.json
  - type: JSONStructure
    url: json-structure/exchangerate-api-open-access-structure.json
  - type: Examples
    url: examples/exchangerate-api-get-open-access-latest-example.json
common:
- type: AgenticAccess
  url: agentic-access/exchangerate-api-agentic-access.yml
- type: DomainSecurity
  url: security/exchangerate-api-domain-security.yml
- type: Authentication
  url: authentication/exchangerate-api-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/exchangerate-api/overview
- type: Arazzo
  url: arazzo/exchangerate-api-codes-to-conversion-workflow.yml
  name: ExchangeRate-API Codes to Conversion
- type: Arazzo
  url: arazzo/exchangerate-api-enriched-pair-display-workflow.yml
  name: ExchangeRate-API Enriched Pair Display
- type: Arazzo
  url: arazzo/exchangerate-api-historical-amount-conversion-workflow.yml
  name: ExchangeRate-API Historical Amount Conversion
- type: Arazzo
  url: arazzo/exchangerate-api-latest-vs-historical-workflow.yml
  name: ExchangeRate-API Latest vs Historical
- type: Arazzo
  url: arazzo/exchangerate-api-pair-amount-conversion-workflow.yml
  name: ExchangeRate-API Pair Amount Conversion
- type: Arazzo
  url: arazzo/exchangerate-api-quota-guarded-rates-workflow.yml
  name: ExchangeRate-API Quota Guarded Rates
- 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: Examples
  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: SDKs
  url: https://www.exchangerate-api.com/docs/python-currency-api
  title: Python Documentation
- type: SDKs
  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: kin@apievangelist.com
  url: https://apievangelist.com