OANDA Exchange Rates API

"Plug the gold standard in global exchange rates into your financial and accounting workflows." [1]

www.oanda.com/foreign-exchange-data-services/en/exchange-rates-api/ · By OANDA · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

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 / 100
    Agent friendliness
  • 85 / 100
    Pricing transparency
  • 60 / 100
    Setup speed
  • 15 / 100
    Docs quality
  • 85 / 100
    Procurement ease
  • 75 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Subscription
Published pricing
Yes
Free tier
No
Self-serve signup
Yes [2]
Requires sales call
No
Enterprise plan
Yes [3]
Published prices
PlanItemPerAmountSource
LiteExchange Rates APImonth$450source
PremiumExchange Rates APImonth$840source
Premium PlusExchange Rates APImonth$1160source
Premium + CryptoExchange Rates APImonth$1680source
LiteExchange Rates API (annual)year$4850source
PremiumExchange Rates API (annual)year$9000source
Premium PlusExchange Rates API (annual)year$13500source
Premium + CryptoExchange Rates API (annual)year$17000source

Capabilities

  • Historical rates
  • Conversion endpoint
  • Time series
  • Precious metals
  • Crypto rates
  • Intraday updates
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

Docs rendering: static

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)

SDKs

  • Node.js nodejs-exchange-rates · repo
  • C# csharp-exchange-rates · repo
  • Java java-exchange-rates · repo
  • Perl WebService::OANDA::ExchangeRates · repo

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

    Subscription · free tier · public pricing · self-serve

  • CurrencyFreaks

    "The free forex API trusted by developers worldwide"

    Subscription · free tier · public pricing · self-serve

  • ExchangeRate-API

    "Free & Pro Currency Converter API"

    Subscription · free tier · public pricing · self-serve

  • CurrencyAPI

    "The perfect tool to handle your exchange rate conversions. Our API helps you with current and historical foreign exchanges rates."

    Subscription · free tier · public pricing · self-serve

  • Abstract Exchange Rates API

    "Get live and historical data from 60+ fiat and crypto currencies via a modern REST API"

    Subscription · free tier · public pricing · self-serve

  • FreeCurrencyAPI

    "The 100% free solution for handling exchange rate conversions."

    Subscription · free tier · public pricing · self-serve

OANDA Exchange Rates API alternatives · OANDA Exchange Rates API vs Twelve Data (Forex API) · All Currency & Exchange Rate APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: oanda.com
  2. Self-serve signup: oanda.com
  3. Enterprise plan: oanda.com
  4. Webhooks: oanda.com
  5. SDK languages: github.com · github.com
  6. MCP server: github.com
  7. GDPR: oanda.com

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 1020
  2. 2026-06-14 Robots Allows Agents: (none)Yes
  3. 2026-06-14 Has Structured Data: (none)No
  4. 2026-06-14 Capabilities: {}{"crypto":true,"metals":true,"intraday":true,"conversion":true,"historical":tru…
  5. 2026-06-14 Summary Md: (none)OANDA Exchange Rates API is a REST-based currency data service covering 200+ fi…
  6. 2026-06-14 Score Procurement Friction: (none)85
  7. 2026-06-14 Best For: (none)Regulated or enterprise workloads - compliance attestations and an enterprise p…
  8. 2026-06-14 Avoid If: (none)You want to try it free before paying
  9. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  10. 2026-06-14 Score Trust Readiness: (none)75
  11. 2026-06-14 Score Agent Friendliness: (none)10
  12. 2026-06-14 Score Pricing Transparency: (none)85
  13. 2026-06-14 Score Setup Speed: (none)60
  14. 2026-06-14 Score Docs Quality: (none)15
  15. 2026-06-14 Rendering: (none)static
  16. 2026-06-14 Docs URL: (none)https://docs.oanda.com
  17. 2026-06-14 Llms Txt Present: (none)No
  18. 2026-06-14 MCP Server Available: set to No
  19. 2026-06-14 Pricing Model: set to subscription
  20. 2026-06-14 Has Published Pricing: set to Yes
  21. 2026-06-14 Free Tier Available: set to No
  22. 2026-06-14 Self Serve Signup: set to Yes
  23. 2026-06-14 Requires Sales Call: set to No
  24. 2026-06-14 Enterprise Plan Available: set to Yes
  25. 2026-06-14 SOC 2: set to type_2
  26. 2026-06-14 GDPR: set to Yes
  27. 2026-06-14 ISO 27001: set to Yes
  28. 2026-06-14 Known Restrictions: set to No permanent free tier; 7-day trial only (one-time, not recurring), Cryptocurre…
  29. 2026-06-14 Auth Methods: set to api_key
  30. 2026-06-14 Auth Docs URL: set to https://exchange-rates-api.oanda.com/
  31. 2026-06-14 API Style: set to rest
  32. 2026-06-14 Base URL: set to https://web-services.oanda.com/rates/api/v1/
  33. 2026-06-14 API Version: set to v1
  34. 2026-06-14 Versioning Scheme: set to url
  35. 2026-06-14 Stability: set to ga
  36. 2026-06-14 Quickstart URL: set to https://www.oanda.com/foreign-exchange-data-services/en/exchange-rates-api/free…
  37. 2026-06-14 Error Format: set to vendor-specific (JSON with errorMessage field)
  38. 2026-06-14 Requires Verification: set to Yes
  39. 2026-06-14 Starting Price Usd: set to 450
  40. 2026-06-14 Free Tier Limit: set to 7-day trial, unlimited quotes during trial period
  41. 2026-06-14 Launched At: set to 1996-01-01
  42. 2026-06-14 Notable Customers: set to eBay, NATO, PwC, FedEx, Disney, Airbnb, Amazon
  43. 2026-06-14 Fields Not Found: set to documented_rate_limits (requests/time unit not published on public pages), hipa…
  44. 2026-06-14 Source Confidence: set to high
  45. 2026-06-14 Extractor: set to claude-subagent:sonnet
  46. 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
  47. 2026-06-14 Status: set to published
  48. 2026-06-14 Price Basis: set to month
  49. 2026-06-14 Slug: set to oanda-exchange-rates
  50. 2026-06-14 Name: set to OANDA Exchange Rates API

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

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"}'

All the ways to contribute →