View as markdown
Endpoints · Tickers

Get one ticker

GEThttps://api.tickerbot.io/v2/tickers/{ticker}

Returns the entire ticker row. Every field on the schema page, including current values for all numeric signals and the current value of every boolean flag. Pass ?asof=YYYY-MM-DD to return the row exactly as it was at the close of that day — see the dedicated [as-of snapshot](/docs/endpoints/tickers/history) page for frozen-fields and coverage semantics.

Plan access

Included on every plan, Free through Enterprise.

Rate limit

Hobby 600/min · Pro 6,000/min · Scale 60,000/min.

Universe

All 12,947+ tracked tickers on every plan.

stringrequired

Ticker symbol. Case-insensitive. Equities: exchange symbol (`AAPL`). Crypto: bare symbol (`BTC`).

string

Optional. Returns the row as it was at the close of the given `YYYY-MM-DD` (or full ISO). Sourced from `signal_daily_state`. Every plan gets the full history window, Free included. Coverage note: price, technical indicators, and financial-statement fields reconstruct to the exact date; a few vendor-sourced fields (`forward_pe`, `short_interest`, ownership %, analyst estimates) are populated forward-only and may be `null` in older snapshots while historical backfill is in progress — a `null` there means "not yet backfilled," not "no value existed."

200
The full ticker row under data. When ?asof= is set, the response also carries _meta.frozen_fields listing the static columns (name, sector, industry, asset_type, exchange) that reflect current values rather than historical.
400
Invalid ticker format or malformed asof.
401
Missing or invalid API key.
404
Ticker not tracked, or no historical row at or before the requested date.