currencylayer

"Reliable Exchange Rates & Currency Conversion for your Business" [1]

currencylayer.com · By APILayer · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

Currencylayer is a REST API for real-time and historical exchange rates, covering 168 world currencies and precious metals (gold and silver) with data sourced from commercial banks worldwide and historical records going back to 1999. It suits e-commerce multi-currency pricing, financial back-office systems, investment banking, and mobile apps. Subscriptions start at $14.99 per month with self-serve signup, and a free tier provides 100 requests per month at daily update frequency with USD as the only base currency. Notable customers include Disney Pixar, Lyft, and Freelancer.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; Cost-sensitive teams - low, transparent entry price

Avoid if: You have strict compliance requirements

Scores

  • 30 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 75 / 100
    Setup speed
  • 35 / 100
    Docs quality
  • 100 / 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
Yes
Free tier details
"Free for Lifetime" plan: 100 API calls/month, daily rate updates, historical rates access, HTTPS encryption; no source currency switching (USD base only); no support included; no credit card required
Self-serve signup
Yes [2]
Requires sales call
No
Enterprise plan
Yes [3]
Published prices
PlanItemPerAmountSource
FreeAPI accessmonth$0source
BasicAPI accessmonth$14.99source
BasicAPI access (annual equivalent per month)month$13.99source
BasicAPI accessyear$161.99source
Basicoverage requestsrequest$0.006source
EnterpriseAPI accessmonth$59.99source
EnterpriseAPI access (annual equivalent per month)month$52.99source
EnterpriseAPI accessyear$629.99source
Enterpriseoverage requestsrequest$0.0024source
Enterprise+API accessmonth$99.99source
Enterprise+API access (annual equivalent per month)month$84.99source
Enterprise+API accessyear$1019.99source
Enterprise+overage requestsrequest$0.0008source
CustomAPI access - source

Capabilities

  • Historical rates
  • Conversion endpoint
  • Time series
  • Precious metals
Supported actions
live, historical, convert, timeframe, change, list [4]
Regions
168 world currencies, precious metals included: Gold (XAU) and Silver (XAG), historical rates back to 1999, data sourced from commercial sources and banks worldwide, timeframe queries up to 365 days, rates with precision of six decimal places, cryptocurrencies not included
Input types
currency code (ISO 4217), source currency, date (YYYY-MM-DD for historical), start_date and end_date (for timeframe), amount (for conversion), currencies filter (comma-separated symbols)
Output types
JSON, JSONP [5]
Webhooks
No
Sandbox / test mode
No [6]
SDK languages
Multi-language (reference repo)
MCP server
No

Trust & compliance

SOC 2
Unknown
HIPAA
Unknown
GDPR
Yes [7]
ISO 27001
Unknown
PCI DSS
Unknown
Published SLA
No [8]
Rate limits
Free: 100 calls/month; Basic: 10,000/month; Enterprise: 100,000/month; Enterprise+: 500,000/month; overage fees apply (Basic: $0.005996/req, Enterprise: $0.0023996/req, Enterprise+: $0.00079992/req) [9]
Known restrictions
Free plan restricted to USD as base currency (source currency switching not available on Free plan), Free plan limited to daily rate updates only, Data redistribution prohibited per Terms of Service, Terms restrict Community Services to personal, informational, noncommercial purposes, Source currency switching requires Basic plan or higher, Time-frame queries require Enterprise plan or higher, Currency-change queries require Enterprise+ plan or higher

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://api.currencylayer.com
Version
1.0.0
Versioning
none
Stability
ga
Auth methods
api_key
Error format
vendor-specific

SDKs

  • Multi-language (reference repo) currencylayer-API · repo

Adoption & maturity

Launched
2015-01-01
Notable customers
Disney Pixar, Lyft, Griffin, TeamViewer, Freelancer

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

currencylayer alternatives · currencylayer 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: currencylayer.com
  2. Self-serve signup: currencylayer.com
  3. Enterprise plan: currencylayer.com
  4. Supported actions: marketplace.apilayer.com · currencylayer.com
  5. Output types: currencylayer.com
  6. Sandbox: currencylayer.com
  7. GDPR: ideracorp.com · currencylayer.com
  8. Published SLA: currencylayer.com · currencylayer.com
  9. Rate limits: currencylayer.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: 1030
  2. 2026-06-15 Score Docs Quality: 035
  3. 2026-06-14 API Reference URL: (none)https://mailboxlayer.com/pricing
  4. 2026-06-14 Docs URL: (none)https://docs.apilayer.com/currencylayer/docs/api-documentation?utm_source=Curre…
  5. 2026-06-14 Has Structured Data: (none)Yes
  6. 2026-06-14 Robots Allows Agents: (none)Yes
  7. 2026-06-14 Capabilities: {}{"metals":true,"conversion":true,"historical":true,"time_series":true}
  8. 2026-06-14 Summary Md: (none)Currencylayer is a REST API for real-time and historical exchange rates, coveri…
  9. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  10. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  11. 2026-06-14 Score Agent Friendliness: (none)10
  12. 2026-06-14 Score Pricing Transparency: (none)100
  13. 2026-06-14 Score Setup Speed: (none)75
  14. 2026-06-14 Score Docs Quality: (none)0
  15. 2026-06-14 Score Procurement Friction: (none)100
  16. 2026-06-14 Score Trust Readiness: (none)15
  17. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Cost-sensitive tea…
  18. 2026-06-14 Llms Txt Present: (none)No
  19. 2026-06-14 Status Page URL: (none)https://status.currencylayer.com
  20. 2026-06-14 Rendering: (none)static
  21. 2026-06-14 Self Serve Signup: set to Yes
  22. 2026-06-14 Requires Sales Call: set to No
  23. 2026-06-14 Enterprise Plan Available: set to Yes
  24. 2026-06-14 GDPR: set to Yes
  25. 2026-06-14 SLA Published: set to No
  26. 2026-06-14 Documented Rate Limits: set to Free: 100 calls/month; Basic: 10,000/month; Enterprise: 100,000/month; Enterpri…
  27. 2026-06-14 Known Restrictions: set to Free plan restricted to USD as base currency (source currency switching not ava…
  28. 2026-06-14 Auth Methods: set to api_key
  29. 2026-06-14 Auth Docs URL: set to https://docs.apilayer.com/currencylayer/docs/getting-started
  30. 2026-06-14 API Style: set to rest
  31. 2026-06-14 Base URL: set to https://api.currencylayer.com
  32. 2026-06-14 API Version: set to 1.0.0
  33. 2026-06-14 Versioning Scheme: set to none
  34. 2026-06-14 Stability: set to ga
  35. 2026-06-14 Quickstart URL: set to https://docs.apilayer.com/currencylayer/docs/quickstart-guide
  36. 2026-06-14 Error Format: set to vendor-specific
  37. 2026-06-14 Requires Verification: set to No
  38. 2026-06-14 Starting Price Usd: set to 14.99
  39. 2026-06-14 Price Basis: set to month
  40. 2026-06-14 Free Tier Limit: set to 100 requests/month, daily rate updates only
  41. 2026-06-14 Launched At: set to 2015-01-01
  42. 2026-06-14 Slug: set to currencylayer
  43. 2026-06-14 Fields Not Found: set to soc2, hipaa, iso_27001, pci_dss, sdk_languages (no official SDK - code snippets…
  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 Notable Customers: set to Disney Pixar, Lyft, Griffin, TeamViewer, Freelancer
  49. 2026-06-14 Name: set to currencylayer
  50. 2026-06-14 Vendor ID: set to ee965e1d-c4f4-495a-946d-f3d894bc9866

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/currencylayer \
  -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/currencylayer/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 →