Our data

Quotes

The best bid and offer and their sizes, every time either changes. For stocks and equity options there is also the best price across all exchanges, with the exchange showing each side.

Ask7,729.2526
Spread 0.25
Bid7,729.0024

History

Futures
16 yrs
Futures options
16 yrs
US stocks
12 mo
Equity options
3 yrs

Schemas

  • mbp-1GLBX.MDP3Futures and options on futures, every book change
  • mbp-1XNAS.ITCHUS stocks, top of the Nasdaq book
  • cmbp-1XNAS.BASICUS stocks, best across exchanges
  • cmbp-1OPRA.PILLAREquity options, best across exchanges
  • tcbboOPRA.PILLAREquity options, the quote at each trade
  • cbbo-1s, cbbo-1mOPRA.PILLAREquity options, once a second or minute

Fields

mbp-1

ts_recv
when the feed received it, UTC, to the nanosecond
ts_event
when the exchange stamped the event, UTC, to the nanosecond
rtype
record type
publisher_id
exchange and feed the record came from
instrument_id
numeric id of the contract or stock
action
book action: 'A' add, 'C' cancel, 'M' modify, 'T' trade, 'F' fill, 'R' clear
side
'A' ask, 'B' bid, 'N' none; on a trade, the side that was hit
depth
book level the event changed, 0 for the top
price
price of the event or trade
size
size of the event or trade
flags
record flags set by the feed
ts_in_delta
feed latency, nanoseconds
sequence
feed sequence number
bid_px_00
bid price
ask_px_00
ask price
bid_sz_00
size resting at the bid
ask_sz_00
size resting at the ask
bid_ct_00
number of orders at the bid
ask_ct_00
number of orders at the ask
symbol
the symbol you asked for

cbbo-1m

ts_recv
when the feed received it, UTC, to the nanosecond
ts_event
when the exchange stamped the event, UTC, to the nanosecond
rtype
record type
publisher_id
exchange and feed the record came from
instrument_id
numeric id of the contract or stock
side
'A' ask, 'B' bid, 'N' none; on a trade, the side that was hit
price
price of the event or trade
size
size of the event or trade
flags
record flags set by the feed
bid_px_00
bid price
ask_px_00
ask price
bid_sz_00
size resting at the bid
ask_sz_00
size resting at the ask
bid_pb_00
exchange showing the best bid
ask_pb_00
exchange showing the best ask
symbol
the symbol you asked for

Example data

Rows exactly as the API returned them.

ES front month (ES.v.0), 22 October 2026, from 09:30:00 ET, mbp-1 · mbp-1
ts_recvts_eventrtypepublisher_idinstrument_idactionsidedepthpricesizeflagsts_in_deltasequencebid_px_00ask_px_00bid_sz_00ask_sz_00bid_ct_00ask_ct_00symbol
2026-10-22T13:30:00.001096462+00:002026-10-22T13:30:00.000013859+00:001110252TA0772930151794465639377297729.252426913ES.v.0
2026-10-22T13:30:00.001131021+00:002026-10-22T13:30:00.000013859+00:001110252MB0772915128163124465639477297729.252126713ES.v.0
2026-10-22T13:30:00.001131021+00:002026-10-22T13:30:00.000015491+00:001110252TB07729.2530163124465639477297729.252126713ES.v.0
2026-10-22T13:30:00.001131021+00:002026-10-22T13:30:00.000015491+00:001110252MA07729.255128163124465639477297729.252123713ES.v.0
2026-10-22T13:30:00.001211387+00:002026-10-22T13:30:00.001106445+00:001110252AA07729.253128147704465639677297729.252126714ES.v.0
2026-10-22T13:30:00.001238323+00:002026-10-22T13:30:00.001145151+00:001110252AA07729.251128114004465639877297729.252127715ES.v.0
2026-10-22T13:30:00.001265970+00:002026-10-22T13:30:00.001178769+00:001110252AB077294128116394465639977297729.252527815ES.v.0
2026-10-22T13:30:00.001326811+00:002026-10-22T13:30:00.001241703+00:001110252AA07729.251128147434465640077297729.252528816ES.v.0
SPY 18 December 2026 660 put, cbbo-1m · cbbo-1m
ts_recvts_eventrtypepublisher_idinstrument_idsidepricesizeflagsbid_px_00ask_px_00bid_sz_00ask_sz_00bid_pb_00ask_pb_00symbol
2026-10-22T13:31:00+00:00null193301409286280Nnull01922.392.424053462626SPY 261218P00660000
2026-10-22T13:32:00+00:00null193301409286280Nnull01922.382.414074192626SPY 261218P00660000
2026-10-22T13:33:00+00:002026-10-22T13:32:45.098573145+00:00193301409286280N2.411922.412.43407533421SPY 261218P00660000
2026-10-22T13:34:00+00:002026-10-22T13:32:45.098573145+00:00193301409286280N2.411922.362.3813463226SPY 261218P00660000

Times are UTC to the nanosecond; a bar is stamped at its open.

Request it

import quantpad_data as qpd

h = qpd.Historical()
quotes = h.timeseries.get_range(
    dataset="GLBX.MDP3", symbols="ES.v.0", stype_in="continuous",
    schema="mbp-1", start="2026-10-22T13:30", end="2026-10-22T14:30",
)

Or ask the agent in plain English; it writes the same call for you.