ExchangeRate-API / exchangerate.host

Provides real-time and historical foreign exchange rates, currency conversion, and supported currency lists. Covers 160+ fiat currencies with rates sourced from central banks and financial data providers. Some providers also support cryptocurrency rates.

Evaluated Mar 07, 2026 (0d ago) vcurrent
Homepage ↗ Finance exchange-rates currency-conversion forex fiat financial-data rest-api
⚙ Agent Friendliness
58
/ 100
Can an agent use this?
🔒 Security
70
/ 100
Is it safe for agents?
⚡ Reliability
78
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
82
Error Messages
72
Auth Simplicity
90
Rate Limits
68

🔒 Security

TLS Enforcement
100
Auth Strength
68
Scope Granularity
52
Dep. Hygiene
70
Secret Handling
62

HTTPS enforced. API key in URL path is a weak pattern - key visible in server logs, browser history, and referrer headers. No scopes or IP restrictions. For agents, key should be kept server-side and rotated periodically. No documented security advisory process.

⚡ Reliability

Uptime/SLA
72
Version Stability
85
Breaking Changes
82
Error Recovery
75
AF Security Reliability

Best When

An agent needs straightforward currency conversion or FX rate lookup for display, reporting, or normalization purposes and does not need bank-grade precision or executable rates.

Avoid When

You need real-time interbank rates with sub-second updates, executable FX quotes, or rates for exotic/illiquid currency pairs.

Use Cases

  • Converting prices between currencies in e-commerce or invoicing agents
  • Displaying localized pricing with real-time FX rates in multi-currency apps
  • Calculating historical exchange rates for financial reporting or audit agents
  • Monitoring FX rate changes and triggering alerts when thresholds are crossed
  • Normalizing financial data across currencies for analytics pipelines

Not For

  • Live trading or arbitrage (rates are indicative, not executable)
  • Tick-level FX data for algorithmic trading strategies
  • Options, futures, or derivative pricing

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: api_key
OAuth: No Scopes: No

API key passed as part of the URL path (ExchangeRate-API style: /v6/{api_key}/latest/{base}) or as a query parameter depending on provider variant. No OAuth or scopes.

Pricing

Model: freemium
Free tier: Yes
Requires CC: No

ExchangeRate-API and exchangerate.host are distinct services with similar names. Free tier sufficient for light agent usage. Historical data and some currencies require paid plans.

Agent Metadata

Pagination
none
Idempotent
Full
Retry Guidance
Not documented

Known Gotchas

  • ExchangeRate-API and exchangerate.host are two different services with near-identical names - agents must be configured for the correct provider endpoint
  • Rates are updated at different frequencies per plan (hourly on free, every 60 seconds on paid) - agents needing fresh rates must check update time from response
  • API key embedded in URL path (not header) makes key rotation harder and exposes it in server access logs
  • Free plans do not include historical rates - agents querying past dates will get 403 errors without clear messaging about plan requirements
  • Base currency on free plans may be restricted to USD or EUR - cross-currency pairs require paid plan or two-step conversion

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for ExchangeRate-API / exchangerate.host.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-07.

6470
Packages Evaluated
26150
Need Evaluation
173
Need Re-evaluation
Community Powered