← tickerbot.io
View as markdown
Endpoints

Ticker history

A ticker's signals over time, one flat row per interval step, chronological, cursor-paged, all-time. The canonical call is GET /v2/series with one ticker: a bare /v2/series?ticker=AAPL returns the default set (price, change_1d_pct, relative_volume, market_cap), and columns takes any mix of OHLCV, signals, and your custom signals.

Deprecated — sunset 2026-10-31. Responses are unchanged until then; after that date this route may return 410 Gone. Use /v2/series?ticker=X instead.

Recipes

One ticker is just the N=1 case of the aligned grid.

The default history view

A bare call returns the default column set: price, change_1d_pct, relative_volume, market_cap.

curl "https://api.tickerbot.io/v2/series?ticker=AAPL" \
  -H "Authorization: Bearer YOUR_KEY"

Price + RSI + trend boolean, year to date

curl "https://api.tickerbot.io/v2/series?ticker=NVDA&columns=close%2Crsi_14%2Cabove_sma_200&from=2026-02-18" \
  -H "Authorization: Bearer YOUR_KEY"

Weekly resample

State columns sample the week's last observation; bars aggregate OHLC.

curl "https://api.tickerbot.io/v2/series?ticker=NVDA&columns=close%2Crsi_14&interval=1w" \
  -H "Authorization: Bearer YOUR_KEY"

Intervals 1m / 1h / 1d / 1w / 1q; for flips of a boolean signal, add transitions_only=true. For point-in-time snapshots (“the whole row at date X”) use Ticker state (as-of) — history answers how it evolved, asof answers what it looked like.

The legacy route

GET /v2/tickers/{ticker}/history/{interval} — deprecated, sunset 2026-10-31; responses unchanged until then, served with Deprecation/Sunset headers.

The original single-ticker route keeps serving its frozen envelope (fields comma-list of up to 25 columns; response array series of flat rows; from/to/limit ≤ 1000 / cursor; intervals 1m/1h/1d). It returns the same data as the series call above and will not change shape. New integrations should read /v2/series; the full legacy schema lives in the OpenAPI spec.