The historical stock data API.

History for the whole row, not just the candles: every one of the 421+ computed columns — prices, volume, indicators, fundamentals, ratings — is historized, so “RSI and market cap for these tickers, daily, since 2020” is one call on one aligned time grid. OHLCV bars down to one second when you want candles; delisted tickers stay in the record.

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

what you get

The capability, itemized.

Any columnAll 421+ signals are historized — indicators, fundamentals and flags have history, not just prices
Aligned seriesUp to 50 tickers × 25 columns on one time grid per call — no joining feeds client-side
BarsOHLCV from 1-second through daily for charts — the raw candles when that’s the shape you need
DepthAll-time daily history; intraday tiers at 1-hour and 1-minute resolution
No survivorship biasDelisted tickers keep their history — the past includes the companies that didn’t make it
Point-in-timeThe whole market as it stood on any past day via ?asof= — SQL screens and rows, not just series

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

Any columns, any tickers, one grid.

Price, volume, RSI and market cap for AAPL, daily, over a window — one call, one aligned series:

GET /v2/series?ticker=AAPL&interval=1d
    &columns=price,volume,rsi_14,market_cap
    &from=2026-08-14&to=2026-08-18

// → { "series": { "AAPL": [
//      { "t": "2026-08-14", "price": 305.93, "volume": 28229375,
//        "rsi_14": 43.67, "market_cap": 4411090905000 }, … ] } }

Swap ticker= for tickers=AAPL,MSFT,… and the same call returns every symbol on the same grid. Candles are their own feed: /v2/tickers/AAPL/bars/1m.

Ready to wire it into something? Build a backtester walks it end to end. Reference: series · tickers & bars · as-of queries.

questions

FAQ

How far back does the history go?

Daily history is all-time — back through each ticker’s listed life, delistings included. Intraday adds 1-hour and 1-minute tiers, and OHLCV bars run down to one second. 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.

Is this just price history, or signal history too?

The whole row is historized. Prices and volume, but also every computed column — RSI on any past day, market cap through time, whether a ticker was above its 200-day average last March. That’s the difference from a bars feed: the derived values you’d otherwise recompute from raw history are already part of the record.

Why does a trading system need computed state?

Because every action it takes — an alert, a screen result, an order — is a condition over derived values: RSI below 30, price above the 200-day average, volume three times normal. Raw data doesn’t contain those. Something has to compute and refresh them for every symbol, continuously, and keep the history so past answers are reproducible. That’s a data pipeline, not a feature — you either build and operate it, or query one that already runs.

How does Tickerbot work with AI agents?

Every call here is also a native tool call: install the MCP server and Claude, ChatGPT, Cursor, or any MCP runtime queries the market directly. Computed state is what makes that work well: hand a model raw data and its context window fills with math to do; hand it computed answers and the context goes to decisions. A scan returns the tickers matching your condition: a list, not a workload.

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.