Abstract Exchange Rates API
"Get live and historical data from 60+ fiat and crypto currencies via a modern REST API" [1]
Abstract Exchange Rates API provides live and historical exchange rate data for 80+ fiat currencies, 7 cryptocurrencies, and commodities like gold and silver, sourced from the European Central Bank, Bank of Japan, and trusted partners. It targets developers building currency conversion, multi-currency pricing, and financial reporting features, with a free tier capped at 500 requests per month and paid subscriptions starting at $99 per month that refresh rates every 60 seconds. The REST API uses API key authentication, offers SDKs for Python, JavaScript, and PHP, and is SOC 2 Type 2 certified and GDPR compliant, with a published SLA.
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call; Regulated or enterprise workloads - compliance attestations and an enterprise plan; AI agents and automation - an agent-ready surface (MCP / llms.txt)
Scores
- 45 / 100Agent friendliness
- 100 / 100Pricing transparency
- 85 / 100Setup speed
- 45 / 100Docs quality
- 100 / 100Procurement ease
- 60 / 100Trust readiness
Pricing & procurement
- Pricing model
- Subscription [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- 500 requests/month, 1 request/second rate limit, data updated every 45-60 minutes (vs. 60 seconds on paid plans); no credit card required [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [7]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | Exchange Rates API — 500 requests/month, 1 req/sec | month | $0 | source |
| Standard | Exchange Rates API — 60,000 requests/month, 3 req/sec | month | $99 | source |
| Enterprise | Exchange Rates API — custom volume, 99.99% uptime SLA, SSO/SAML, 24/7 support | - | source |
Capabilities
- Supported actions
- live_rates, convert, historical_rates [8]
- Regions
- 150+ currencies and 10,000+ currency pairs, 80+ fiat currencies including USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR, BRL, ZAR, Cryptocurrencies: BTC, ETH, BNB, DOGE, LTC, XRP, BCH, Commodities: gold, silver, Data sourced from European Central Bank, Bank of Japan, and trusted partners, Core data updated every 60 seconds on paid plans; every 45-60 minutes on free plan [9]
- Input types
- currency code (ISO 4217), base currency, target currency, amount (for convert endpoint), date (for historical endpoint), API key
- Output types
- JSON
- Webhooks
- ✗ No
- Sandbox / test mode
- ✗ No [10]
- SDK languages
- Python, JavaScript, PHP [11]
- MCP server
- ✗ No
Trust & compliance
- SOC 2
- SOC 2 Type II [12]
- HIPAA
- ✗ No [13]
- GDPR
- ✓ Yes [14]
- ISO 27001
- – Unknown
- PCI DSS
- – Unknown
- Published SLA
- ✓ Yes [15]
- Rate limits
- Free: 1 request/second; Standard: 3 requests/second [16]
- Known restrictions
- Free plan data update frequency is every 45-60 minutes (paid plans get 60-second updates), Historical endpoint is in beta, API data may not be commercially exploited as a standalone product or made available to third parties without express permission, TLS 1.2 or greater required for all communications, 99.99% uptime SLA is Enterprise-only; standard ToS commits to 99.9% monthly uptime [17]
Developer surface
Integration
- API style
- rest
- Base URL
- https://exchange-rates.abstractapi.com/v1/
- Version
- v1
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Idempotency keys
- ✗ No
- Error format
- vendor-specific JSON (HTTP status codes: 200, 400, 401, 422, 429, 500, 503)
- Rate limit
- 1 / second
Adoption & maturity
- Launched
- 2020-01-01
- GA
- 2021-05-28
- Notable customers
- Salesforce, Google, PepsiCo, Wells Fargo, LinkedIn, Paramount, United Airlines, McKinsey
Other Currency & Exchange Rate APIs
Twelve Data (Forex API)
"Real-time foreign exchange rates API and historical forex data for 140 world currencies."
OANDA Exchange Rates API
"Plug the gold standard in global exchange rates into your financial and accounting workflows."
CurrencyFreaks
"The free forex API trusted by developers worldwide"
ExchangeRate-API
"Free & Pro Currency Converter API"
CurrencyAPI
"The perfect tool to handle your exchange rate conversions. Our API helps you with current and historical foreign exchanges rates."
FreeCurrencyAPI
"The 100% free solution for handling exchange rate conversions."
References
- ↑Description: abstractapi.com
- ↑Pricing model: abstractapi.com
- ↑Published pricing: abstractapi.com
- ↑Free tier: abstractapi.com
- ↑Free tier details: abstractapi.com · abstractapi.com
- ↑Self-serve signup: abstractapi.com
- ↑Enterprise plan: abstractapi.com
- ↑Supported actions: docs.abstractapi.com
- ↑Regions: docs.abstractapi.com · abstractapi.com
- ↑Sandbox: docs.abstractapi.com
- ↑SDK languages: github.com
- ↑SOC 2: abstractapi.com · abstractapi.com
- ↑HIPAA: abstractapi.com
- ↑GDPR: abstractapi.com · abstractapi.com
- ↑Published SLA: abstractapi.com · abstractapi.com
- ↑Rate limits: docs.abstractapi.com · abstractapi.com
- ↑Known restrictions: docs.abstractapi.com · abstractapi.com · abstractapi.com
Change history
- 2026-06-15 Score Agent Friendliness: 25 → 45
- 2026-06-15 Score Docs Quality: 25 → 45
- 2026-06-14 API Reference URL: (none) → https://docs.abstractapi.com/api
- 2026-06-14 Llms Txt URL: https://www.abstractapi.com/llms.txt → https://docs.abstractapi.com/llms.txt
- 2026-06-14 Has Structured Data: (none) → Yes
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Capabilities: {} → {"crypto":true,"metals":true,"intraday":true,"conversion":true,"historical":tru…
- 2026-06-14 Summary Md: (none) → Abstract Exchange Rates API provides live and historical exchange rate data for…
- 2026-06-14 Score Trust Readiness: (none) → 60
- 2026-06-14 Score Agent Friendliness: (none) → 25
- 2026-06-14 Score Pricing Transparency: (none) → 100
- 2026-06-14 Score Setup Speed: (none) → 85
- 2026-06-14 Score Docs Quality: (none) → 25
- 2026-06-14 Score Procurement Friction: (none) → 100
- 2026-06-14 Best For: (none) → Prototypes and side projects - free to start, no sales call, Regulated or enter…
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Llms Txt Present: (none) → Yes
- 2026-06-14 Docs URL: (none) → https://docs.abstractapi.com
- 2026-06-14 Status Page URL: (none) → https://status.abstractapi.com
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Llms Txt URL: (none) → https://www.abstractapi.com/llms.txt
- 2026-06-14 Requires Sales Call: set to No
- 2026-06-14 Enterprise Plan Available: set to Yes
- 2026-06-14 SOC 2: set to type_2
- 2026-06-14 HIPAA: set to No
- 2026-06-14 GDPR: set to Yes
- 2026-06-14 SLA Published: set to Yes
- 2026-06-14 SLA URL: set to https://www.abstractapi.com/legal/legal
- 2026-06-14 Data Retention Policy URL: set to https://www.abstractapi.com/legal/dpa
- 2026-06-14 Documented Rate Limits: set to Free: 1 request/second; Standard: 3 requests/second
- 2026-06-14 Rate Limit Requests: set to 1
- 2026-06-14 Rate Limit Window: set to second
- 2026-06-14 Known Restrictions: set to Free plan data update frequency is every 45-60 minutes (paid plans get 60-secon…
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://docs.abstractapi.com/api/exchange-rates
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://exchange-rates.abstractapi.com/v1/
- 2026-06-14 API Version: set to v1
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to ga
- 2026-06-14 Deprecation Policy URL: set to https://www.abstractapi.com/legal/legal
- 2026-06-14 Quickstart URL: set to https://docs.abstractapi.com/api/exchange-rates
- 2026-06-14 Idempotency Supported: set to No
- 2026-06-14 Error Format: set to vendor-specific JSON (HTTP status codes: 200, 400, 401, 422, 429, 500, 503)
- 2026-06-14 Requires Verification: set to No
- 2026-06-14 Starting Price Usd: set to 99
- 2026-06-14 Price Basis: set to month
- 2026-06-14 Slug: set to abstract-exchange-rates
- 2026-06-14 Launched At: set to 2020-01-01
- 2026-06-14 GA Date: set to 2021-05-28
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/abstract-exchange-rates \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/abstract-exchange-rates/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'