What it costs
| Your project | OHLC | Finnhub |
|---|---|---|
| Internal research or tools at a company | $149/mo (Pro) | Startups & Enterprise, priced by sales |
| Prices shown to customers in your product | $899/mo (Commercial), self-serve | Startups & Enterprise, priced by sales |
| U.S. daily history plus fundamentals, personal use | $49/mo (Developer, 5 years of daily bars) | $99.99/mo (Basic $49.99 + Fundamentals $50), with 10 years of daily bars and real-time quotes |
OHLC vs Finnhub, side by side
| OHLC | Finnhub | |
|---|---|---|
| Business use | Published and self-serve. Pro covers internal business use for your team at $149/mo. Commercial adds display and redistribution to customers at $899/mo. Free and Developer are personal use. | Every listed plan is for personal use and cannot be used by a business, even internally, without written approval. Commercial use and redistribution come with the Startups & Enterprise plan, priced by sales. |
| Fundamentals | Included on every plan, even Free. Financial statements, metrics, dividends, splits, earnings and SEC filings; as-reported XBRL facts carry their filing's accession number. | Sold separately: $50 or $200 per month per market. |
| Free tier | 12,500 credits/day and 30 requests/min on AAPL, NVDA, JNJ, PEP, MSFT, SPY and QQQ, including 5 years of daily bars, fundamentals and SEC filings. Personal use, no card. | 60 calls/min across all symbols, personal use. Quotes, company profiles, basic financials, filings and news are free; historical candles need a paid plan. |
| Adjustment | Raw, split-adjusted or total-return daily bars from one endpoint. | Daily candles are split-adjusted. |
| Paid plans | Developer $49, Pro $149, Commercial $899, Scale $1,499 per month. Pay annually and get two months free. | Priced per dataset. U.S. market data: Basic $49.99, Standard $129.99 (billed quarterly), Professional $199.99 (billed annually) per month. Fundamentals $50 or $200 per month per market; ETF data $500 or $1,000; All-In-One $3,500 per month, billed annually. |
| Pricing model | Hard cap, no overages. Daily credits (5 per symbol for daily bars). At the limit, requests return 429 until 00:00 UTC; the bill never changes. | Calls per minute per plan, plus 30 calls/second on every plan; over the limit returns 429. |
| Coverage | Every U.S.-listed stock and ETF, plus mutual funds and U.S. corporate bonds on Commercial and Scale, and crypto and forex pairs, index levels and seven exchanges in Canada, the UK, France, the Netherlands and Australia on Pro and above. | Real-time U.S. stocks; TSX, LSE, Euronext and Deutsche Börse market data; global fundamentals; forex, crypto, ETFs, mutual funds, indices, bonds and alternative data such as social sentiment, patents and lobbying. |
| History | 5 years (Free, Developer), 15 years (Pro), full history (Commercial, Scale). | Daily bars: 10 years (Basic), 25 years (Standard), 40+ years (Professional). 1-minute bars 10 to 30+ years; tick data 5 to 30+ years. |
| Latency | End-of-day bars and quotes delayed at least 15 minutes; 5-minute and hourly bars for about the last 30 days on Pro and above. | Real-time U.S. quotes and a real-time trades WebSocket (50 symbols free, 250 on Basic, unlimited above). LSE is 15-minute delayed; other international markets are end of day. |
| Delivery | REST (JSON or CSV), delayed-quote WebSocket (Pro and above), nightly flat files (Pro and above), bulk exports (Commercial and above), S3 delivery (Scale). | REST (JSON), real-time WebSocket, bulk tick download on Professional, SDKs for Python, Go, JavaScript, Ruby, Kotlin and PHP; spreadsheets through a partner add-on. |
| AI and MCP | Hosted MCP server at https://api.ohlc.io/mcp with OAuth sign-in or an API key, on Developer and above. | Hosted MCP server at mcp.finnhub.io with OAuth sign-in; access follows your plan. |
Why teams pick OHLC over Finnhub
- You are a business. Finnhub's terms say its listed plans cannot be used by a business, even internally, without written approval. OHLC's Pro plan covers internal business use at $149 a month, and Commercial adds display and redistribution at a published $899.
- You want prices and company data on one bill. Finnhub sells market data, fundamentals, estimates and ETF data as separate plans, with fundamentals priced per market. OHLC includes daily bars, financial statements, dividends, splits, earnings and SEC filings on every plan.
- You want to test historical bars before paying. Finnhub's
/stock/candleneeds a paid plan. OHLC's Free plan returns 5 years of daily bars for its seven tickers. - You want raw and adjusted daily bars. Finnhub's daily candles are split-adjusted only. OHLC returns as-traded prices by default, with
adjustment=splitoradjustment=total_returnon the same endpoint. - Backtests that survive ticker changes. Every listing has a stable
instrument_id, andas_ofandsymbol_atanswer what was known, and which company held a ticker, on any past date. Renamed, merged and reused symbols stop silently corrupting your history. - Data that is checked before you see it. Prices and corporate actions are compared across licensed sources before they are published, and disagreements are reviewed, not averaged away.
When Finnhub is the better pick
Choose Finnhub for real-time U.S. trades and quotes, decades of 1-minute or tick history, exchanges beyond the seven OHLC covers, or alternative data such as social sentiment, patents and lobbying. OHLC is built for U.S. equities, plus Canada, the UK, France, the Netherlands and Australia on Pro and above, with delayed quotes.
Switching from Finnhub to OHLC
The main changes are dates, symbols and the response shape: Finnhub takes Unix timestamps and returns parallel arrays, while OHLC takes calendar dates and returns one object per row.
- Daily bars.
/stock/candle?symbol=AAPL&resolution=D&from=<unix>&to=<unix>maps to/v1/eod?symbols=XNAS:AAPL&from=YYYY-MM-DD&to=YYYY-MM-DD(daily bars), with up to 100 symbols per request. - Adjustment. Finnhub's daily candles are split-adjusted. Add
adjustment=splitto match, oradjustment=total_returnto include dividends. - Response shape. Instead of
c,h,l,o,tandvarrays with ansstatus, rows arrive indatawith named fields (date,open,high,low,close,volume) as exact decimal strings. An empty range returns an emptydataarray, notno_data. - Intraday.
resolution=5and60map to/v1/intradaywithinterval=5mor1h(intraday bars), for about the last 30 days on Pro and above. - Quotes.
/quote?symbol=AAPLmaps to/v1/quotes?symbols=XNAS:AAPL(quotes), which takes several symbols at once and is delayed at least 15 minutes./v1/snapshotadds the change from the previous close. - Auth. Replace
token=or theX-Finnhub-Tokenheader withAuthorization: Bearer $OHLC_API_KEY. See authentication. - Pagination. OHLC returns at most 500 rows per page. Pass
meta.next_cursorback ascursoruntil it is null. See pagination.
curl 'https://api.ohlc.io/v1/eod?symbols=XNAS:AAPL,XNYS:IBM&from=2025-01-02&to=2025-06-30&adjustment=split' \
-H "Authorization: Bearer $OHLC_API_KEY"Fundamentals move to financial statements and financial metrics, and filings to /v1/filings. Create a free key to test the request shapes first.
Details about Finnhub on this page come from its public website as of October 4, 2026 and may change; their pricing page is the current word. OHLC details reflect our own pricing on the same date.