OANDA Exchange Rates API
"Plug the gold standard in global exchange rates into your financial and accounting workflows." [1]
OANDA Exchange Rates API is a REST-based currency data service covering 200+ fiat currencies, 38,000+ forex pairs, precious metals, and over 32 years of historical data sourced from 20+ interbank participants and 100+ central banks, targeting financial compliance, accounting, ERP integration, and treasury workflows. Subscriptions start at $450 per month with a one-time 7-day unlimited trial, and cryptocurrency data requires the Premium + Crypto plan at $1,680 per month. The service holds SOC 2 Type II, ISO 27001, and GDPR certifications with a published SLA, and counts eBay, Amazon, FedEx, and PwC among its customers.
Best for / Avoid if
Best for: Regulated or enterprise workloads - compliance attestations and an enterprise plan; Teams needing broad API coverage out of the box
Avoid if: You want to try it free before paying
Scores
- 20 / 100Agent friendliness
- 85 / 100Pricing transparency
- 60 / 100Setup speed
- 15 / 100Docs quality
- 85 / 100Procurement ease
- 75 / 100Trust readiness
Pricing & procurement
- Pricing model
- Subscription
- Published pricing
- ✓ Yes
- Free tier
- ✗ No
- Self-serve signup
- ✓ Yes [2]
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [3]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Lite | Exchange Rates API | month | $450 | source |
| Premium | Exchange Rates API | month | $840 | source |
| Premium Plus | Exchange Rates API | month | $1160 | source |
| Premium + Crypto | Exchange Rates API | month | $1680 | source |
| Lite | Exchange Rates API (annual) | year | $4850 | source |
| Premium | Exchange Rates API (annual) | year | $9000 | source |
| Premium Plus | Exchange Rates API (annual) | year | $13500 | source |
| Premium + Crypto | Exchange Rates API (annual) | year | $17000 | source |
Capabilities
- Supported actions
- get_currencies, get_rates, get_remaining_quotes, get_historical_rates, get_time_series, get_forward_rates, get_streaming_rates, get_tick_data, get_order_book
- Regions
- 200+ fiat currencies, 38,000+ forex pairs, precious metals (commodities) included, cryptocurrencies (Premium + Crypto plan only), 100+ central bank and national bank sources, ECB rates included, data sourced from 20+ top foreign-exchange banks and interbank participants, up to 96 historical fixings per day, 32+ years of historical data
- Input types
- base currency code (ISO 4217), quote currency code(s), date (YYYY-MM-DD), date range (start/end), decimal_places, fields selector (averages, midpoint, highs, lows), data_set (oanda or ecb)
- Output types
- JSON, XML, CSV
- Webhooks
- ✗ No [4]
- Sandbox / test mode
- ✗ No
- SDK languages
- Node.js, C#, Java, Perl [5]
- MCP server
- ✗ No [6]
Trust & compliance
- SOC 2
- SOC 2 Type II
- HIPAA
- – Unknown
- GDPR
- ✓ Yes [7]
- ISO 27001
- ✓ Yes
- PCI DSS
- – Unknown
- Published SLA
- ✓ Yes
- Known restrictions
- No permanent free tier; 7-day trial only (one-time, not recurring), Cryptocurrency data only available on Premium + Crypto plan ($1,680/mo or $17,000/yr), Official SDK libraries (Node.js, Java, C#, Perl) are archived/deprecated as of November 2021 in favor of OpenAPI spec code generation, Demo/trial API key is not licensed for commercial production use
Developer surface
Integration
- API style
- rest
- Base URL
- https://web-services.oanda.com/rates/api/v1/
- Version
- v1
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Error format
- vendor-specific (JSON with errorMessage field)
Adoption & maturity
- Launched
- 1996-01-01
- Notable customers
- eBay, NATO, PwC, FedEx, Disney, Airbnb, Amazon
Other Currency & Exchange Rate APIs
Twelve Data (Forex API)
"Real-time foreign exchange rates API and historical forex data for 140 world currencies."
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."
Abstract Exchange Rates API
"Get live and historical data from 60+ fiat and crypto currencies via a modern REST API"
FreeCurrencyAPI
"The 100% free solution for handling exchange rate conversions."
References
- ↑Description: oanda.com
- ↑Self-serve signup: oanda.com
- ↑Enterprise plan: oanda.com
- ↑Webhooks: oanda.com
- ↑SDK languages: github.com · github.com
- ↑MCP server: github.com
- ↑GDPR: oanda.com
Change history
- 2026-06-15 Score Agent Friendliness: 10 → 20
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Has Structured Data: (none) → No
- 2026-06-14 Capabilities: {} → {"crypto":true,"metals":true,"intraday":true,"conversion":true,"historical":tru…
- 2026-06-14 Summary Md: (none) → OANDA Exchange Rates API is a REST-based currency data service covering 200+ fi…
- 2026-06-14 Score Procurement Friction: (none) → 85
- 2026-06-14 Best For: (none) → Regulated or enterprise workloads - compliance attestations and an enterprise p…
- 2026-06-14 Avoid If: (none) → You want to try it free before paying
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Score Trust Readiness: (none) → 75
- 2026-06-14 Score Agent Friendliness: (none) → 10
- 2026-06-14 Score Pricing Transparency: (none) → 85
- 2026-06-14 Score Setup Speed: (none) → 60
- 2026-06-14 Score Docs Quality: (none) → 15
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Docs URL: (none) → https://docs.oanda.com
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 MCP Server Available: set to No
- 2026-06-14 Pricing Model: set to subscription
- 2026-06-14 Has Published Pricing: set to Yes
- 2026-06-14 Free Tier Available: set to No
- 2026-06-14 Self Serve Signup: set to Yes
- 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 GDPR: set to Yes
- 2026-06-14 ISO 27001: set to Yes
- 2026-06-14 Known Restrictions: set to No permanent free tier; 7-day trial only (one-time, not recurring), Cryptocurre…
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://exchange-rates-api.oanda.com/
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://web-services.oanda.com/rates/api/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 Quickstart URL: set to https://www.oanda.com/foreign-exchange-data-services/en/exchange-rates-api/free…
- 2026-06-14 Error Format: set to vendor-specific (JSON with errorMessage field)
- 2026-06-14 Requires Verification: set to Yes
- 2026-06-14 Starting Price Usd: set to 450
- 2026-06-14 Free Tier Limit: set to 7-day trial, unlimited quotes during trial period
- 2026-06-14 Launched At: set to 1996-01-01
- 2026-06-14 Notable Customers: set to eBay, NATO, PwC, FedEx, Disney, Airbnb, Amazon
- 2026-06-14 Fields Not Found: set to documented_rate_limits (requests/time unit not published on public pages), hipa…
- 2026-06-14 Source Confidence: set to high
- 2026-06-14 Extractor: set to claude-subagent:sonnet
- 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
- 2026-06-14 Status: set to published
- 2026-06-14 Price Basis: set to month
- 2026-06-14 Slug: set to oanda-exchange-rates
- 2026-06-14 Name: set to OANDA Exchange Rates API
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/oanda-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/oanda-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"}'