# Price catalog — Tickerbot Stock price API

57 columns. Group overview from https://tickerbot.io/docs/signals/catalog/price/ · full catalog: https://tickerbot.io/docs/signals/catalog.md · concept: https://tickerbot.io/docs/signals.md

Price levels and records: quotes, bars, session levels, and rolling highs & lows — plus the signals those levels own (at / above / approaching / breaking).

## Trades & quotes

Last trade and the current quote: price, bid/ask, and depth.

- [ask](https://tickerbot.io/docs/signals/ask.md) (numeric) — Best ask from the consolidated NBBO at the most recent snapshot tick.
- [ask_size](https://tickerbot.io/docs/signals/ask_size.md) (integer) — Round lots at the ask. Raw count — NOT multiplied by 100.
- [bid](https://tickerbot.io/docs/signals/bid.md) (numeric) — Best bid from the consolidated NBBO at the most recent snapshot tick.
- [bid_size](https://tickerbot.io/docs/signals/bid_size.md) (integer) — Round lots at the bid. Raw count — NOT multiplied by 100. Multiply by 100 to get share count.
- [price](https://tickerbot.io/docs/signals/price.md) (numeric) — Most recent trade price.

## Latest bars

OHLC of the latest minute bar and the prior session's daily bar.

- [min_close](https://tickerbot.io/docs/signals/min_close.md) (numeric) — Current minute bar’s most-recent close (last print).
- [min_high](https://tickerbot.io/docs/signals/min_high.md) (numeric) — Current minute bar’s running high.
- [min_low](https://tickerbot.io/docs/signals/min_low.md) (numeric) — Current minute bar’s running low.
- [min_open](https://tickerbot.io/docs/signals/min_open.md) (numeric) — Current minute bar’s open. Updates every snapshot tick during market hours.
- [prev_day_high](https://tickerbot.io/docs/signals/prev_day_high.md) (numeric) — Previous trading day’s session high.
- [prev_day_low](https://tickerbot.io/docs/signals/prev_day_low.md) (numeric) — Previous trading day’s session low.
- [prev_day_open](https://tickerbot.io/docs/signals/prev_day_open.md) (numeric) — Previous trading day’s official open.
- [previous_close](https://tickerbot.io/docs/signals/previous_close.md) (numeric) — Official prior-session close.

## Session levels & position

Today's session levels (open, high, low) and where price sits relative to them and yesterday's landmarks.

- [session_high](https://tickerbot.io/docs/signals/session_high.md) (numeric) — Highest trade so far today.
- [session_low](https://tickerbot.io/docs/signals/session_low.md) (numeric) — Lowest trade so far today.
- [session_open](https://tickerbot.io/docs/signals/session_open.md) (numeric) — Today’s opening print.
- [above_premarket_high](https://tickerbot.io/docs/signals/above_premarket_high.md) (state) — Close above the pre-market session high.
- [above_session_open](https://tickerbot.io/docs/signals/above_session_open.md) (state) — Close above today’s session-open price.
- [above_yesterday_close](https://tickerbot.io/docs/signals/above_yesterday_close.md) (state) — Close above the prior session’s close.
- [above_yesterday_high](https://tickerbot.io/docs/signals/above_yesterday_high.md) (state) — Close above the prior session’s intraday high.
- [at_session_high](https://tickerbot.io/docs/signals/at_session_high.md) (state) — At today’s intraday session high (within tolerance).
- [at_session_low](https://tickerbot.io/docs/signals/at_session_low.md) (state) — At today’s intraday session low (within tolerance).
- [below_premarket_low](https://tickerbot.io/docs/signals/below_premarket_low.md) (state) — Close below the pre-market session low.
- [below_yesterday_low](https://tickerbot.io/docs/signals/below_yesterday_low.md) (state) — Close below the prior session’s intraday low.
- [tested_session_high_recent](https://tickerbot.io/docs/signals/tested_session_high_recent.md) (state) — Price touched today’s session high within the last 5 minutes.
- [tested_session_low_recent](https://tickerbot.io/docs/signals/tested_session_low_recent.md) (state) — Price touched today’s session low within the last 5 minutes.

## Highs & lows

Rolling-window highs and lows (5-day, 20-day, 52-week), their dates and distances, and the at/approaching/breaking signals those levels own.

- [days_since_52w_high](https://tickerbot.io/docs/signals/days_since_52w_high.md) (integer) — Trading days since the most recent 52-week high.
- [days_since_52w_low](https://tickerbot.io/docs/signals/days_since_52w_low.md) (integer) — Trading days since the most recent 52-week low.
- [high_20d](https://tickerbot.io/docs/signals/high_20d.md) (numeric) — Highest trade in the trailing 20 trading days.
- [high_20d_eod](https://tickerbot.io/docs/signals/high_20d_eod.md) (numeric) — Highest close over the last 20 trading sessions. Close-basis. For the intraday-wick variant use `at_20d_high`.
- [high_52w](https://tickerbot.io/docs/signals/high_52w.md) (numeric) — Highest trade in the trailing 52 weeks (live, includes today).
- [high_52w_date](https://tickerbot.io/docs/signals/high_52w_date.md) (date) — Date the trailing-52-week high was set. Useful for "fresh 52w highs in the last 30 days" scans.
- [high_52w_eod](https://tickerbot.io/docs/signals/high_52w_eod.md) (numeric) — Highest close over the trailing 52 weeks. The `_eod` distinguishes from the canonical intraday `52_week_high` (which captures wicks).
- [high_5d](https://tickerbot.io/docs/signals/high_5d.md) (numeric) — Highest intraday high over the last 5 trading sessions, inclusive of the current session.
- [high_5d_eod](https://tickerbot.io/docs/signals/high_5d_eod.md) (numeric) — Highest close over the last 5 trading sessions. Close-basis (no intraday wicks) — pair with `high_5d` to distinguish.
- [last_20d_high_date](https://tickerbot.io/docs/signals/last_20d_high_date.md) (date) — Date the trailing-20-day high was set.
- [last_20d_low_date](https://tickerbot.io/docs/signals/last_20d_low_date.md) (date) — Date the trailing-20-day low was set.
- [low_20d](https://tickerbot.io/docs/signals/low_20d.md) (numeric) — Lowest trade in the trailing 20 trading days.
- [low_20d_eod](https://tickerbot.io/docs/signals/low_20d_eod.md) (numeric) — Lowest close over the last 20 trading sessions. Close-basis.
- [low_52w](https://tickerbot.io/docs/signals/low_52w.md) (numeric) — Lowest trade in the trailing 52 weeks (live, includes today).
- [low_52w_date](https://tickerbot.io/docs/signals/low_52w_date.md) (date) — Date the trailing-52-week low was set.
- [low_52w_eod](https://tickerbot.io/docs/signals/low_52w_eod.md) (numeric) — Lowest close over the trailing 52 weeks.
- [low_5d](https://tickerbot.io/docs/signals/low_5d.md) (numeric) — Lowest intraday low over the last 5 trading sessions, inclusive of the current session.
- [low_5d_eod](https://tickerbot.io/docs/signals/low_5d_eod.md) (numeric) — Lowest close over the last 5 trading sessions. Close-basis.
- [pct_from_52w_high](https://tickerbot.io/docs/signals/pct_from_52w_high.md) (numeric) — Percent below the 52-week high. Always >= 0 (use the `at_52w_high` flag to test highs).
- [pct_from_52w_low](https://tickerbot.io/docs/signals/pct_from_52w_low.md) (numeric) — Percent above the 52-week low. Always >= 0.
- [position_in_52w_range](https://tickerbot.io/docs/signals/position_in_52w_range.md) (numeric) — Where the live price sits in the 52-week range, 0–100. 0 = at low, 100 = at high.
- [52_week_high](https://tickerbot.io/docs/signals/52_week_high.md) (state) — Price printed a new 52-week high today.
- [52_week_low](https://tickerbot.io/docs/signals/52_week_low.md) (state) — Price printed a new 52-week low today.
- [approaching_52w_high](https://tickerbot.io/docs/signals/approaching_52w_high.md) (state) — Price is within 5% of the 52-week high.
- [approaching_52w_low](https://tickerbot.io/docs/signals/approaching_52w_low.md) (state) — Price is within 5% of the 52-week low.
- [at_20d_high](https://tickerbot.io/docs/signals/at_20d_high.md) (state) — Price is at or above the 20-day high.
- [at_20d_low](https://tickerbot.io/docs/signals/at_20d_low.md) (state) — Price is at or below the 20-day low.
- [at_52w_high](https://tickerbot.io/docs/signals/at_52w_high.md) (state) — Price has traded within 0.5% of the 52-week high this session; once tagged, the flag stays on for the rest of the session.
- [at_52w_low](https://tickerbot.io/docs/signals/at_52w_low.md) (state) — Price has traded within 0.5% of the 52-week low this session; once tagged, the flag stays on for the rest of the session.

## Support & resistance

Pivot-detected price levels a ticker has repeatedly touched, and whether price is at one now. Levels are found nightly across the equity universe; a ticker with too little history has none and its flags read NULL rather than false.

- [at_resistance](https://tickerbot.io/docs/signals/at_resistance.md) (state) — Price is testing a detected resistance level.
- [at_support](https://tickerbot.io/docs/signals/at_support.md) (state) — Price is testing a detected support level.
