The stock market data API.

Everyone else hands you raw data. We hand you the computed table: 20,822+ tickers — every US equity and ETF, plus Treasury rates, FX majors and crypto — each as one row carrying price, volume, 421+ technical and behavioral signals, fundamentals, events, analyst ratings and news, refreshed continuously, with all-time history behind every column. Ask for one ticker, a series across fifty, or hold a socket open and have each recompute pushed to you. The feed, the warehouse and the indicator math are already done.

Free plan. Every ticker, every signal, real-time data, all-time history.

what you get

The capability, itemized.

PriceLast trade and quote, bid/ask, the latest minute and daily bars, session levels, rolling highs & lows, support & resistance
VolumeToday’s volume and dollar volume, 10- and 30-day averages, relative and unusual-volume flags
Price actionChanges over every window, gaps, intraday momentum, range and reversal structures — recognized on the price record itself
TechnicalsSMA/EMA/VWAP, RSI, stochastics, MACD, ADX, Bollinger, ATR — and every cross, regime and squeeze computed through them
FundamentalsIncome statement, balance sheet and cash flow lines as reported; margins, ratios and valuation multiples; share structure and short interest
EventsEarnings (dates, estimates, surprises, guidance), dividends, splits and share-capital changes, IPOs, insider transactions
Analyst ratingsConsensus and counts, upgrades/downgrades by firm, price targets and upside, forward estimates and revisions
NewsArticle volume and sentiment per ticker, plus the news feed itself by query
ProfileSector, industry, cap class, exchange, identifiers, ETF holders, listing tenure
Beyond equitiesThe Treasury par curve and NY Fed reference rates (R:), FX majors and crypto pairs (X:) in the same table, same schema
HistoryAll-time daily history on every plan, delisted tickers included; 1-hour and 1-minute intraday tiers; every column readable as of any past moment with ?asof=
DeliveryOne row (GET /v2/tickers/{t}), aligned series for up to 50 tickers × 25 columns, a websocket that pushes each recompute, the whole market in one scan

Every read runs in three tenses: live, as of any past moment (add ?asof=; no look-ahead, no survivorship bias), or on push — the same query as a webhook that fires when the answer changes. Under it sits the computed table: every US equity plus rates, FX and crypto, every signal precomputed and refreshed continuously, all-time history. Data included — there’s no feed to bring.

one call

One ticker, the whole row.

Everything a ticker card, a detail view or a table row could show, in one response — price and session fields, then every computed column:

GET /v2/tickers/AAPL

// → { "as_of": "2026-08-23T15:18:44Z",
//     "ticker": "AAPL",
//     "data": { "name": "Apple Inc.", "price": 309.61,
//               "day_change_pct": -0.0054, "volume_today": 38032968,
//               "rsi_14": 47.28, "above_sma_200": true,
//               "pe_ratio": 35.02, "revenue_ttm": 466822988000,
//               "analyst_consensus_rating": "buy", "earnings_date": "2026-10-29",
//               "sector": "Technology", … } }

The same row, over time, is /v2/series; the same row, pushed, is /v2/stream; the same row for every ticker matching a condition is /v2/scan. A market data API whose unit is the finished row is what lets a dashboard be three calls.

Ready to wire it into something? Build a market dashboard walks it end to end. Reference: the full schema · GET /v2/tickers/{ticker} · /v2/series · streaming.

questions

FAQ

What data does the API include?

Every column in the schema, on every row: price and bars, volume, price action, technicals, fundamentals, events, analyst ratings, news and profile for 20,822+ tickers — plus rates, FX and crypto as rows in the same table. There are no separate products or add-ons: one key reads all of it.

How much history is there?

Daily history is all-time — back through each ticker’s listed life, delistings included — on every plan. Intraday adds 1-hour and 1-minute tiers. Per-column depth varies by when a signal entered the table; the schema records history coverage per column, so depth is checkable before you rely on it. /v2/series reads it on one aligned grid; ?asof= reads any row as it stood.

Is this a real-time stock market data API?

Yes. Live rows recompute every minute during US market hours (24/7 for crypto) and the websocket pushes each recompute; fundamentals refresh daily. What makes it different from a quote feed is that the indicators, flags and fundamentals arrive already computed on the same row — you read state, not ticks.

How is this different from a market data API?

A data API sells inputs (bars, ticks, statements) and leaves the derived values your product actually acts on for you to compute, refresh, and store, per symbol, continuously. Tickerbot sells the finished state: conditions like above_sma_200 are already columns, past answers are already reproducible, and the pipeline between raw data and product is the part you skip.

How does Tickerbot pricing work?

The Free plan needs no card and carries the full data side: every ticker, every signal, real-time data, all-time history and as-of queries, at 10,000 calls a month and 60 a minute. Paid plans start at $29/mo, remove the monthly cap, and raise the rate limit; webhooks and streaming come with them. Data depth is never a tier lever: every plan sees the same table.

in the wild

900K+ calls served, and counting.

What people are saying.

“dude. whoah.”
President, ShopifyHarley Finkelstein
“Tickerbot is insane. It turns Claude into a quant.”
Quantitative Finance MScLounes Vennema
“Best value for hobbyists and advanced traders alike.”
AI Engineer, ImergeRon Reid

get started

Get a key. Run a scan.

Free plan. Every ticker, every signal, real-time data, all-time history.