Ticker history
https://api.tickerbot.io/v2/tickers/{ticker}/history/{interval}True series history for a ticker: pick up to 25 columns with fields and get one flat row per interval step — { "t": "2026-07-24", "price": 179.0, "rsi_14": 61.5, … } — chronological, cursor-paged backward. This is the multi-column twin of [/v2/signals/{signal}/{ticker}/history/{interval}](/docs/endpoints/signals/history) (one column, many tickers of interest → that endpoint; many columns, one ticker → this one). Where a caller previously looped ?asof= snapshots per date, one call here replaces the loop.
All-time on every plan — series history is never gated (the plan-gated capability is the asof point-in-time param, a different promise). Booleans come back as booleans, numerics as numbers; unknown columns are 400 invalid_query.
Plan access
Included on every plan.
Rate limit
Hobby 600/min · Pro 6,000/min · Scale 60,000/min.
History
Series history is all-time on every plan. Point-in-time `asof` reaches back 30 days on Free, unlimited on every paid plan.
Query parameters
stringrequiredTicker symbol.
stringrequiredSeries granularity.
stringComma list of columns (max 25). Default: price, day_change_pct, relative_volume, market_cap — intersected with the interval's schema, since the intraday tiers carry a subset of the daily columns (market_cap is daily-only).
stringEarliest timestamp (inclusive), `YYYY-MM-DD` or ISO.
stringLatest timestamp (inclusive), `YYYY-MM-DD` or ISO.
integerdefault 252Rows per page. Max 1000.
stringOpaque cursor from the previous response — pages older.
Status codes
200ticker, interval, fields, count, next_cursor, and series — flat rows, chronological ASC.400invalid_query for an unknown column.401Notes
- Minute (
1m) and hourly (1h) series exist from each tier's backfill start and carry the intraday column subset; daily is the full-history, full-column tier.