Twelve Data (Forex API)
"Real-time foreign exchange rates API and historical forex data for 140 world currencies." [1]
Twelve Data's Forex API delivers real-time and historical foreign exchange rates for 140 fiat currencies, 2,000+ currency pairs, and precious metals, targeting developers building algorithmic trading systems, financial applications, and multi-currency pricing tools. A free tier is available for testing but is prohibited from commercial use; paid plans start at $79 per month and unlock higher rate limits, WebSocket streaming, and access to 84 global exchanges with no daily credit caps. The REST API uses API key authentication and ships with official SDKs for Python, Node.js, Go, Java, R, C#, and a CLI, plus an MCP server. ISO 27001 certification and a published SLA apply; data redistribution requires a separate written agreement.
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box
Avoid if: You have strict compliance requirements
Scores
- 50 / 100Agent friendliness
- 100 / 100Pricing transparency
- 85 / 100Setup speed
- 45 / 100Docs quality
- 100 / 100Procurement ease
- 50 / 100Trust readiness
Pricing & procurement
- Pricing model
- Subscription [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- Basic (Free) plan: 8 API credits per minute (800 per day cap, resets midnight UTC), 8 trial WebSocket credits, up to 1 WebSocket connection and up to 8 symbols; non-commercial use only; Twelve Data may terminate free access at any time. [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [7]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Basic | API plan | month | $0 | source |
| Basic | API credits | 8 credits/min (800/day limit) | $0 | source |
| Grow | API plan (monthly billing) | month | $79 | source |
| Grow | API plan (annual billing) | month | $66 | source |
| Grow | API plan (annual billing, total) | year | $790 | source |
| Pro | API plan (monthly billing) | month | $229 | source |
| Pro | API plan (annual billing) | month | $191 | source |
| Pro | API plan (annual billing, total) | year | $2290 | source |
| Ultra | API plan (monthly billing) | month | $999 | source |
| Ultra | API plan (annual billing) | month | $832 | source |
| Ultra | API plan (annual billing, total) | year | $9990 | source |
| Venture | API plan (monthly billing) | month | $499 | source |
| Venture | API plan (annual billing) | month | $414 | source |
| Venture | API plan (annual billing, total) | year | $4990 | source |
| Enterprise | API plan (monthly billing) | month | $1099 | source |
| Enterprise | API plan (annual billing) | month | $916 | source |
| Enterprise | API plan (annual billing, total) | year | $10992 | source |
| Enterprise+ | API plan (custom, contact sales) | year | - | source |
Capabilities
- Supported actions
- time_series, time_series/cross, quote, price, eod, exchange_rate, currency_conversion, forex_pairs, symbol_search, exchanges, exchange_schedule, market_state, earliest_timestamp, cryptocurrencies, commodities, stocks, etfs, funds, bonds, profile, statistics, income_statement, balance_sheet, cash_flow, dividends, splits, earnings, key_executives, market_cap, market_movers, cross_listings, cryptocurrency_exchanges, technical_indicators [8]
- Regions
- 140 fiat currencies (ISO 4217), 2,000+ forex pairs (major, minor, exotic), Precious metals: gold (XAU), silver (XAG), platinum, palladium, crude oil, Crypto available via separate cryptocurrency endpoints, Data sourced from established commercial providers and large banks meeting institutional-grade performance standards, 84 global exchanges across all paid plans, 24/7 availability [9]
- Languages
- English
- Input types
- currency pair symbol (e.g. EUR/USD), base currency filter, quote currency filter, interval (1min to 1month), start_date / end_date, timezone, outputsize, format (JSON or CSV), decimal places (dp, 0-11), exchange / mic_code, country, page (pagination)
- Output types
- JSON, CSV
- Webhooks
- ✗ No [10]
- Sandbox / test mode
- ✗ No [11]
- SDK languages
- Python, Node.js, Go, Java, R, CLI, C# [12]
- MCP server
- ✓ Yes [13]
Trust & compliance
- SOC 2
- Unknown [14]
- HIPAA
- – Unknown
- GDPR
- ✓ Yes [15]
- ISO 27001
- ✓ Yes [16]
- PCI DSS
- – Unknown
- Published SLA
- ✓ Yes [17]
- Rate limits
- Basic: 8 API credits/min (800/day cap); Grow: 377 credits/min; Pro: 1,597 credits/min; Ultra: 10,946 credits/min; Venture (business): 2,584 credits/min; Enterprise (business): 10,946 credits/min; Enterprise+ (business): 10,000+ credits/min (custom). Credits reset every minute; exceeding limit returns HTTP 429. [18]
- Known restrictions
- Free tier (Basic) explicitly prohibited from commercial use, Default license grants Internal Use only; redistribution requires separate written agreement or Redistribution Add-On, Data redistribution/resale/sublicensing prohibited without explicit written authorization, Free tier WebSocket limited to 1 connection and 8 symbols, Basic plan has daily credit cap (800/day); paid plans have no daily limits, 20+ years of historical data available but depth may vary by plan, Precious metals and crypto available under separate endpoints, not within the forex_pairs endpoint, No dedicated sandbox environment; demo API key (apikey=demo) operates against production with trial symbols only [19]
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.twelvedata.com
- Versioning
- none
- Stability
- ga
- Auth methods
- api_key
- Idempotency keys
- ✗ No
- Error format
- vendor-specific
- Rate limit
- 8 / minute
Adoption & maturity
- Launched
- 2019-01-01
Other Currency & Exchange Rate APIs
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"
FreeCurrencyAPI
"The 100% free solution for handling exchange rate conversions."
References
- ↑Description: twelvedata.com
- ↑Pricing model: twelvedata.com
- ↑Published pricing: twelvedata.com · twelvedata.com
- ↑Free tier: twelvedata.com · support.twelvedata.com
- ↑Free tier details: twelvedata.com · support.twelvedata.com
- ↑Self-serve signup: twelvedata.com
- ↑Enterprise plan: twelvedata.com
- ↑Supported actions: twelvedata.com · twelvedata.com
- ↑Regions: twelvedata.com · twelvedata.com
- ↑Webhooks: twelvedata.com
- ↑Sandbox: twelvedata.com · support.twelvedata.com
- ↑SDK languages: twelvedata.com
- ↑MCP server: github.com
- ↑SOC 2: twelvedata.com · security.twelvedata.com
- ↑GDPR: twelvedata.com · twelvedata.com
- ↑ISO 27001: twelvedata.com · twelvedata.com
- ↑Published SLA: twelvedata.com · twelvedata.com
- ↑Rate limits: twelvedata.com · support.twelvedata.com
- ↑Known restrictions: twelvedata.com · twelvedata.com
Change history
- 2026-06-15 Score Agent Friendliness: 30 → 50
- 2026-06-15 Score Docs Quality: 25 → 45
- 2026-06-14 Has Structured Data: (none) → Yes
- 2026-06-14 API Reference URL: (none) → https://twelvedata.com/docs/api
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Capabilities: {} → {"crypto":true,"metals":true,"intraday":true,"conversion":true,"historical":tru…
- 2026-06-14 Summary Md: (none) → Twelve Data's Forex API delivers real-time and historical foreign exchange rate…
- 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 Best For: (none) → Prototypes and side projects - free to start, no sales call, AI agents and auto…
- 2026-06-14 Score Agent Friendliness: (none) → 30
- 2026-06-14 Score Pricing Transparency: (none) → 100
- 2026-06-14 Score Setup Speed: (none) → 85
- 2026-06-14 Score Docs Quality: (none) → 25
- 2026-06-14 Score Procurement Friction: (none) → 100
- 2026-06-14 Score Trust Readiness: (none) → 50
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Docs URL: (none) → https://twelvedata.com/docs
- 2026-06-14 Changelog URL: (none) → https://twelvedata.com/changelog
- 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 Basic (Free) plan: 8 API credits per minute (800 per day cap, resets midnight U…
- 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 unknown
- 2026-06-14 GDPR: set to Yes
- 2026-06-14 ISO 27001: set to Yes
- 2026-06-14 SLA Published: set to Yes
- 2026-06-14 SLA URL: set to https://twelvedata.com/terms
- 2026-06-14 Data Retention Policy URL: set to https://twelvedata.com/privacy
- 2026-06-14 Documented Rate Limits: set to Basic: 8 API credits/min (800/day cap); Grow: 377 credits/min; Pro: 1,597 credi…
- 2026-06-14 Rate Limit Requests: set to 8
- 2026-06-14 Rate Limit Window: set to minute
- 2026-06-14 Known Restrictions: set to Free tier (Basic) explicitly prohibited from commercial use, Default license gr…
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Versioning Scheme: set to none
- 2026-06-14 Stability: set to ga
- 2026-06-14 Deprecation Policy URL: set to https://twelvedata.com/terms
- 2026-06-14 MCP URL: set to https://mcp.twelvedata.com/mcp
- 2026-06-14 Quickstart URL: set to https://twelvedata.com/docs#getting-started
- 2026-06-14 Idempotency Supported: set to No
- 2026-06-14 Error Format: set to vendor-specific
- 2026-06-14 Requires Verification: set to No
- 2026-06-14 Starting Price Usd: set to 79
- 2026-06-14 Slug: set to twelve-data-forex
- 2026-06-14 Free Tier Limit: set to 8 API credits/minute, 800 credits/day; forex pairs included; 8 trial WebSocket …
- 2026-06-14 Launched At: set to 2019-01-01
- 2026-06-14 Notable Customers: set to (none)
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/twelve-data-forex \
-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/twelve-data-forex/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'