FreeCurrencyAPI
"The 100% free solution for handling exchange rate conversions." [1]
FreeCurrencyAPI is a REST API providing daily exchange rates and historical data back to 1999 for 34 fiat currencies, aimed at hobby projects and developers building currency conversion or display features. The free tier allows 1,000 requests per month with no commercial use permitted; paid plans on the related currencyapi.com unlock commercial use and additional features. Self-serve signup requires only an API key, and official SDKs are available for JavaScript, Python, PHP, Go, Ruby, Rust, C#, and R. The service is GDPR compliant, though no SLA is published.
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call
Avoid if: You have strict compliance requirements
Scores
- 20 / 100Agent friendliness
- 75 / 100Pricing transparency
- 85 / 100Setup speed
- 15 / 100Docs quality
- 90 / 100Procurement ease
- 15 / 100Trust readiness
Pricing & procurement
- Pricing model
- Subscription
- Published pricing
- ✓ Yes
- Free tier
- ✓ Yes
- Free tier details
- 1,000 free monthly requests; non-commercial use only ("Perfect for hobby projects. No commercial use allowed."); 34 fiat currencies; daily updates only.
- Self-serve signup
- ✓ Yes [2]
- Requires sales call
- ✗ No
- Enterprise plan
- ✗ No [3]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | API access — 1,000 requests/month, 34 fiat currencies, daily updates, non-commercial only | month | $0 | source |
Capabilities
- Supported actions
- latest_rates, historical_rates, currencies_list, status [4]
- Regions
- 34 fiat currencies (EUR, USD, JPY, BGN, CZK, DKK, GBP, HUF, PLN, RON, SEK, CHF, ISK, NOK, HRK, RUB, TRY, AUD, BRL, CAD, CNY, HKD, IDR, ILS, INR, KRW, MXN, MYR, NZD, PHP, SGD, THB, ZAR), No cryptocurrencies or precious metals, Daily end-of-day updates, Historical data going back to 1999, Base currency defaults to USD; other base currencies selectable as parameter
- Input types
- API key (string), base_currency (ISO 4217 currency code, optional, defaults to USD), currencies (comma-separated ISO 4217 codes, optional filter), date (YYYY-MM-DD, required for historical endpoint)
- Output types
- JSON
- Webhooks
- ✗ No
- Sandbox / test mode
- ✗ No [5]
- SDK languages
- JavaScript, Python, PHP, Go, Ruby, Rust, C#, R [6]
- MCP server
- ✗ No [7]
Trust & compliance
- SOC 2
- – Unknown
- HIPAA
- – Unknown
- GDPR
- ✓ Yes [8]
- ISO 27001
- – Unknown
- PCI DSS
- – Unknown
- Published SLA
- ✗ No [9]
- Rate limits
- Monthly quota enforced (1,000 req/mo on free tier); per-minute rate limit also enforced (exact per-minute number not published). HTTP 429 returned when either limit is exceeded. Only successful calls count against quota. [10]
- Known restrictions
- Non-commercial use only on free tier - stated: 'Perfect for hobby projects. No commercial use allowed.', No redistribution or resale of API data/service without prior written approval, Free tier capped at 1,000 requests/month, Historical endpoint limited to single-date queries; range endpoint requires upgrade to currencyapi.com, Only 34 fiat currencies supported; no crypto or precious metals, Daily (end-of-day) update frequency only - no intraday/minutely rates, Commercial plans redirect to separate product currencyapi.com (not priced on freecurrencyapi.com)
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.freecurrencyapi.com
- Version
- v1
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Error format
- vendor-specific
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."
Abstract Exchange Rates API
"Get live and historical data from 60+ fiat and crypto currencies via a modern REST API"
References
- ↑Description: freecurrencyapi.com
- ↑Self-serve signup: freecurrencyapi.com
- ↑Enterprise plan: freecurrencyapi.com
- ↑Supported actions: freecurrencyapi.com
- ↑Sandbox: freecurrencyapi.com
- ↑SDK languages: freecurrencyapi.com
- ↑MCP server: freecurrencyapi.com
- ↑GDPR: freecurrencyapi.com · freecurrencyapi.com
- ↑Published SLA: freecurrencyapi.com
- ↑Rate limits: freecurrencyapi.com · freecurrencyapi.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: {} → {"historical":true}
- 2026-06-14 Summary Md: (none) → FreeCurrencyAPI is a REST API providing daily exchange rates and historical dat…
- 2026-06-14 Score Procurement Friction: (none) → 90
- 2026-06-14 Best For: (none) → Prototypes and side projects - free to start, no sales call
- 2026-06-14 Avoid If: (none) → You have strict compliance requirements
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Score Trust Readiness: (none) → 15
- 2026-06-14 Score Agent Friendliness: (none) → 10
- 2026-06-14 Score Pricing Transparency: (none) → 75
- 2026-06-14 Score Setup Speed: (none) → 85
- 2026-06-14 Score Docs Quality: (none) → 15
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Docs URL: (none) → https://freecurrencyapi.com/docs
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Has Published Pricing: set to Yes
- 2026-06-14 Free Tier Available: set to Yes
- 2026-06-14 Free Tier Details: set to 1,000 free monthly requests; non-commercial use only ("Perfect for hobby projec…
- 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 No
- 2026-06-14 GDPR: set to Yes
- 2026-06-14 SLA Published: set to No
- 2026-06-14 Data Retention Policy URL: set to https://freecurrencyapi.com/privacy-policy/
- 2026-06-14 Documented Rate Limits: set to Monthly quota enforced (1,000 req/mo on free tier); per-minute rate limit also …
- 2026-06-14 Known Restrictions: set to Non-commercial use only on free tier - stated: 'Perfect for hobby projects. No …
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://freecurrencyapi.com/docs
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://api.freecurrencyapi.com
- 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://freecurrencyapi.com/docs
- 2026-06-14 Error Format: set to vendor-specific
- 2026-06-14 Requires Verification: set to No
- 2026-06-14 Slug: set to freecurrencyapi
- 2026-06-14 Notable Customers: set to (none)
- 2026-06-14 Fields Not Found: set to enterprise_plan_available (product is free-only; commercial tiers exist only on…
- 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 Free Tier Limit: set to 1,000 requests/month, 32 major currencies, daily updates, no commercial use
- 2026-06-14 Name: set to FreeCurrencyAPI
- 2026-06-14 Vendor ID: set to 12dfb86b-103e-4030-9e76-862032b9abcd
- 2026-06-14 Website URL: set to https://freecurrencyapi.com
- 2026-06-14 Vendor Description: set to The 100% free solution for handling exchange rate conversions.
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/freecurrencyapi \
-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/freecurrencyapi/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'