Twelve Data API
Real-time and historical data with 99.95% uptime guarantee
Twelve Data is built for developers who need reliability. With a 99.95% uptime SLA and a usable free tier (800 requests/day), it’s a developer favorite for production applications. It covers real-time and historical quotes, technical indicators, earnings data, and forex for 50+ global markets. WebSocket streaming is available for real-time feeds. Python, JavaScript, and PHP client libraries speed up development. Paid plans are competitively priced starting at $29/month. The combination of reliability, good documentation, and SDKs makes it one of the most recommend APIs for production stock market apps.
API Details
Categories
Frequently Asked Questions
Twelve Data offers a free tier with 800 API credits per day (most endpoints use 1 credit per request) and 8 API calls per minute. This is sufficient for development and light production use. Paid plans start at $29/month for 5,000 credits/day. Enterprise plans include unlimited requests and WebSocket streaming.
Twelve Data covers stocks (US and international), ETFs, mutual funds, indices, forex pairs, and cryptocurrencies u2014 all in a single unified API. Over 100,000 instruments are available. This breadth makes it a strong choice when you need multiple asset classes without managing multiple API subscriptions.
Yes u2014 Twelve Data includes 100+ built-in technical indicators (MA, EMA, RSI, MACD, Bollinger Bands, ATR, etc.) calculated server-side. You request the indicator directly via API rather than calculating it yourself. This simplifies charting and signal generation without requiring a separate technical analysis library.
Yes. Twelve Data provides WebSocket streaming for real-time price quotes on stocks, forex, and crypto. Available on Growth plans and above. The WebSocket feed delivers sub-second price updates for actively traded instruments. For lower-cost real-time needs, their REST API with short polling intervals works well on paid plans.
