Market data
Market data, included
Futures, US stocks and options on both, from yearly bars down to every trade and quote. There is no data vendor to sign up for and no egress fees.
Start researchingHistory included
| FuturesCME Globex | US EquitiesNYSE · Nasdaq · ARCA | Equity OptionsOPRA | Futures OptionsCME Globex | |
|---|---|---|---|---|
| Bars | 16 years | 8 years | 13 years | 16 years |
| Trades | 16 years | 12 months | 3 years | 16 years |
| Quotes | 16 years | 12 months | 3 years | 16 years |
| Depth | 30 days | 30 days | Not offered | 30 days |
40+ futures markets, 8,000+ US stocks, and full options chains on both.
What each record holds
Bars
7736.007732.257728.25Open, high, low, close and volume for each interval. Second, minute, hour and daily bars are stored; any coarser interval, up to a year, is resampled from them when you ask.
- Open time
- Open
- High
- Low
- Close
- Volume
Trades
TimePriceSize09:30:00.0000147,729.00309:30:00.0000157,729.25309:30:00.0022987,729.25309:30:00.0023117,729.25109:30:00.0023257,729.25109:30:00.0028267,729.25409:30:00.0030547,729.251709:30:00.0041717,729.50209:30:00.0000147,729.00309:30:00.0000157,729.25309:30:00.0022987,729.25309:30:00.0023117,729.25109:30:00.0023257,729.25109:30:00.0028267,729.25409:30:00.0030547,729.251709:30:00.0041717,729.502Every trade printed, with its price, its size and the side that crossed the spread to make it, stamped to the nanosecond.
- Time (ns)
- Price
- Size
- Aggressor side
Quotes
Ask7,729.2526Spread 0.25Bid7,729.0024The 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.
- Time (ns)
- Bid
- Bid size
- Ask
- Ask size
Depth
7730.00407729.75447729.50387729.2526247729.00397728.75427728.50457728.25The ten best price levels on each side of the book, with the size and number of orders at each, on every change. Kept for the most recent 30 days; stock depth is the Nasdaq book.
- Time (ns)
- 10 bid levels
- 10 ask levels
- Size
- Order count
Options
Every listed contract in a chain with its strike and expiration, filtered by date, expiry and strike. Then bars, trades and quotes for any contract, or for the whole chain at once.
- Strike
- Expiration
- Underlying
- Multiplier
Contracts and continuous series
Ask for one contract or a continuous series. Prices are unadjusted unless you ask for back or ratio adjustment.
- ESZ6
- One contract, December 2026.
- ES.v.0
- Continuous front month, rolled on volume.
- ES.c.0
- Continuous, rolled on the calendar. ES.n.0 rolls on open interest.
- ES.FUT
- Every ES contract at once, for working with the whole chain.
Four ways in
The agent
Ask in plain English. It pulls the data, writes the code and runs it in your workspace. It also reads FRED and SEC EDGAR.
Python SDK
qpd.Historical() in any notebook or script: one get_range call for every market and schema.
REST API
The same data with an API key. Bulk pulls stream back as Arrow.
MCP
Claude Code, Codex and Cursor can search symbols, check coverage and preview bars.