XE Currency Data API

"Global Currency Converter API That Integrates with Your Business" - providing "real-time, accurate, and reliable currency exchange data for hundreds of worldwide currencies." [1]

www.xe.com/xecurrencydata/ · By XE · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

XE Currency Data API is a REST-based exchange rate service covering 220+ world currencies, precious metals, and selected cryptocurrencies, with data sourced from 100+ financial institutions and central banks and rates updated as often as every 60 seconds. Historical data reaches back to 1995, making it suited for financial reporting, ERP/CRM integration, and volatility analysis. Plans start at $799/year (Lite, 10,000 requests/month) with a 7-day free trial, scaling to enterprise tiers with unlimited requests. Official SDKs are available for Java, PHP, Python, and Node.js, and the API uses HTTP Basic authentication.

Best for / Avoid if

Best for: AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box

Avoid if: You want to try it free before paying; You have strict compliance requirements

Scores

  • 45 / 100
    Agent friendliness
  • 85 / 100
    Pricing transparency
  • 60 / 100
    Setup speed
  • 10 / 100
    Docs quality
  • 85 / 100
    Procurement ease
  • 15 / 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 [2]
Self-serve signup
Yes [3]
Requires sales call
No
Enterprise plan
Yes [4]
Minimum commitment
$799/year (Lite plan, annual billing) [5]
Published prices
PlanItemPerAmountSource
LiteAPI planyear$799source
Lite10,000 requests/month included10,000 requests/month - source
Litelive rates add-on (minutely)year$400source
Litealternative source rate add-onyear$200source
IntermediateAPI planyear$1799source
Intermediate50,000 requests/month included50,000 requests/month - source
Intermediatelive rates add-on (minutely)year$700source
Intermediatealternative source rate add-onyear$350source
PrimeAPI planyear$4499source
Prime150,000 requests/month included150,000 requests/month - source
Primelive rates add-on (minutely)year$1500source
Primealternative source rate add-onyear$500source
EnterpriseAPI plan (custom pricing) - source

Capabilities

  • Historical rates
  • Conversion endpoint
  • Time series
  • Precious metals
  • Crypto rates
  • Intraday updates
Supported actions
account_info, currencies, convert_from, convert_to, historic_rate, historic_rate_period, monthly_average, stats [6]
Regions
220+ world currencies, precious metals, and selected cryptocurrencies, 170+ currencies & precious metals (base coverage), historical data back to 1998 (API marketing); spec docs reference 1995-11-16 as earliest possible date, data sourced from 100+ global financial institutions and central banks, rates updated as often as every 60 seconds
Languages
Arabic, German, English, Spanish, French, Italian, Japanese, Portuguese, Swedish, Chinese (Simplified), Chinese (Traditional)
Input types
currency code (ISO 4217), amount, date (YYYY-MM-DD), time (hh:mm, UTC), start_timestamp, end_timestamp, year, month, margin (percentage markup), decimal_places, inverse flag, obsolete flag, language tag (RFC-1766)
Output types
JSON, XML, CSV
Webhooks
No
Sandbox / test mode
No [7]
SDK languages
Java, PHP, Python, Node.js [8]
MCP server
No

Trust & compliance

SOC 2
Unknown [9]
HIPAA
Unknown
GDPR
Yes [10]
ISO 27001
Unknown
PCI DSS
No [11]
Published SLA
No [12]
Rate limits
Lite: 10,000 requests/month; Intermediate: 50,000 requests/month; Prime: 150,000 requests/month; Enterprise: unlimited. Exceeding limits returns HTTP 403 (monthly) or HTTP 429 (throttling window). Headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset. [13]
Known restrictions
No permanent free plan - only a 7-day free trial (one-time, not a recurring free tier), Free trial accounts limited to historic rates 30 days prior to trial start, Caching of API responses not allowed except on Enterprise plan, Live (minutely) rates require add-on purchase ($400–$1,500/yr depending on plan) or Enterprise plan, stats endpoint: start and end dates cannot exceed 1 year apart, historic_rate_period: max 100 results per page, Redistribution possible only under partnership arrangements (not included in standard plans by default), Subscriptions are billed annually in advance; monthly billing available only on exception basis [14]

Developer surface

Docs rendering: static · llms.txt present

Integration

API style
rest
Base URL
https://xecdapi.xe.com/v1/
Version
1
Versioning
url
Stability
ga
Auth methods
basic
Error format
vendor-specific JSON (code + message + documentation_url)
Rate limit
10000 / month

SDKs

  • Java xecd-rates-client-java · repo
  • PHP xecd-rates-client-php · repo
  • Python xecd-rates-client · repo
  • Node.js @xe/xecd-rates-client · repo

Adoption & maturity

Launched
1993-01-01

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

  • OANDA Exchange Rates API

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

    Subscription · 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

XE Currency Data API alternatives · XE Currency Data 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: xe.com · xe.com
  2. Free tier: xe.com · xecdapi.xe.com
  3. Self-serve signup: currencydata.xe.com
  4. Enterprise plan: xe.com · xe.com
  5. Minimum commitment: xe.com
  6. Supported actions: xecdapi.xe.com
  7. Sandbox: xe.com · currencyfreaks.com
  8. SDK languages: xe.com · github.com
  9. SOC 2: xe.com
  10. GDPR: xe.com
  11. PCI DSS: xe.com
  12. Published SLA: status.xe.com
  13. Rate limits: xe.com · xe.com
  14. Known restrictions: xe.com · help.xe.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: 2545
  2. 2026-06-14 Has Structured Data: (none)Yes
  3. 2026-06-14 Robots Allows Agents: (none)Yes
  4. 2026-06-14 Capabilities: {}{"crypto":true,"metals":true,"intraday":true,"conversion":true,"historical":tru…
  5. 2026-06-14 Summary Md: (none)XE Currency Data API is a REST-based exchange rate service covering 220+ world …
  6. 2026-06-14 Score Procurement Friction: (none)85
  7. 2026-06-14 Best For: (none)AI agents and automation - an agent-ready surface (MCP / llms.txt), Teams needi…
  8. 2026-06-14 Avoid If: (none)You want to try it free before paying, You have strict compliance requirements
  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)15
  11. 2026-06-14 Score Agent Friendliness: (none)25
  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)10
  15. 2026-06-14 Llms Txt Present: (none)Yes
  16. 2026-06-14 Status Page URL: (none)https://status.xe.com
  17. 2026-06-14 Rendering: (none)static
  18. 2026-06-14 Llms Txt URL: (none)https://www.xe.com/llms.txt
  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 Minimum Commitment: set to $799/year (Lite plan, annual billing)
  23. 2026-06-14 Self Serve Signup: set to Yes
  24. 2026-06-14 Requires Sales Call: set to No
  25. 2026-06-14 Enterprise Plan Available: set to Yes
  26. 2026-06-14 GDPR: set to Yes
  27. 2026-06-14 PCI DSS: set to No
  28. 2026-06-14 SLA Published: set to No
  29. 2026-06-14 Documented Rate Limits: set to Lite: 10,000 requests/month; Intermediate: 50,000 requests/month; Prime: 150,00…
  30. 2026-06-14 Rate Limit Requests: set to 10000
  31. 2026-06-14 Rate Limit Window: set to month
  32. 2026-06-14 Known Restrictions: set to No permanent free plan - only a 7-day free trial (one-time, not a recurring fre…
  33. 2026-06-14 Auth Methods: set to basic
  34. 2026-06-14 Auth Docs URL: set to https://xecdapi.xe.com/docs/v1/authentication
  35. 2026-06-14 API Style: set to rest
  36. 2026-06-14 Base URL: set to https://xecdapi.xe.com/v1/
  37. 2026-06-14 API Version: set to 1
  38. 2026-06-14 Versioning Scheme: set to url
  39. 2026-06-14 Error Format: set to vendor-specific JSON (code + message + documentation_url)
  40. 2026-06-14 Requires Verification: set to No
  41. 2026-06-14 Starting Price Usd: set to 799
  42. 2026-06-14 Price Basis: set to year
  43. 2026-06-14 Slug: set to xe-currency-data
  44. 2026-06-14 Launched At: set to 1993-01-01
  45. 2026-06-14 Notable Customers: set to (none)
  46. 2026-06-14 Fields Not Found: set to soc2, hipaa, iso_27001, sla_published (status page exists but no specific SLA %…
  47. 2026-06-14 Source Confidence: set to high
  48. 2026-06-14 Extractor: set to claude-subagent:sonnet
  49. 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
  50. 2026-06-14 Status: set to published

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/xe-currency-data \
  -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/xe-currency-data/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 →