__ __ _ _ ____
| \/ | __ _ _ __| | _____| |_| _ \ __ _ _ __ __ _ _ _ ___| |_
| |\/| |/ _` | '__| |/ / _ \ __| |_) / _` | '__/ _` | | | |/ _ \ __|
| | | | (_| | | | < __/ |_| __/ (_| | | | (_| | |_| | __/ |_
|_| |_|\__,_|_| |_|\_\___|\__|_| \__,_|_| \__, |\__,_|\___|\__|
|_|
> US Stock, ETF & Futures OHLCV data in Parquet format.
> Multiple timeframes, 2000-present, updated daily.
[ Data Inventory ]
STOCK
| Timeframe |
Files |
Date Range |
Total Size |
|
| 1-Min |
6,683 |
2000-01-03 .. 2026-03-26 |
60.5 GB
|
> browse
|
| 5-Min |
6,683 |
2000-01-03 .. 2026-03-26 |
20.5 GB
|
> browse
|
| 30-Min |
6,683 |
2000-01-03 .. 2026-03-26 |
6.1 GB
|
> browse
|
| 1-Hour |
6,683 |
2000-01-03 .. 2026-03-26 |
4.0 GB
|
> browse
|
| Daily |
6,681 |
2000-01-03 .. 2026-03-26 |
727 MB
|
> browse
|
ETF
| Timeframe |
Files |
Date Range |
Total Size |
|
| 1-Min |
6,598 |
2000-01-03 .. 2026-03-26 |
14.6 GB
|
> browse
|
| 5-Min |
6,598 |
2000-01-03 .. 2026-03-26 |
6.4 GB
|
> browse
|
| 30-Min |
6,598 |
2000-01-03 .. 2026-03-26 |
2.2 GB
|
> browse
|
| 1-Hour |
6,598 |
2000-01-03 .. 2026-03-26 |
1.4 GB
|
> browse
|
| Daily |
6,598 |
2000-01-03 .. 2026-03-26 |
329 MB
|
> browse
|
FUTURES
| Timeframe |
Files |
Date Range |
Total Size |
|
| 1-Min |
5,705 |
2007-12-31 .. 2026-03-26 |
3.2 GB
|
> browse
|
| 5-Min |
5,705 |
2007-12-31 .. 2026-03-26 |
1.2 GB
|
> browse
|
| 30-Min |
5,705 |
2007-12-31 .. 2026-03-26 |
407 MB
|
> browse
|
| 1-Hour |
5,705 |
2007-12-31 .. 2026-03-26 |
257 MB
|
> browse
|
| Daily |
4,744 |
2007-12-31 .. 2026-03-25 |
43 MB
|
> browse
|
[ Free vs Pro ]
| Feature |
Free |
Pro ($49/mo) |
| Daily (EOD) data |
Full history |
Full history |
| Intraday (1min-1hour) |
Last 30 days |
Full history |
| Asset types |
Stock, ETF, Futures |
Stock, ETF, Futures |
| Downloads/day |
5 |
Unlimited |
| API access |
-- |
Yes |
[ Schema ]
path: by_date/{asset}_{timeframe}/YYYY-MM-DD.parquet
compression: snappy
assets: stock, etf, futures
timeframes: 1min, 5min, 30min, 1hour, daily
columns:
timestamp TIMESTAMP[us] -- bar open time (US/Eastern)
symbol STRING -- ticker symbol
asset_type STRING -- "Stock", "ETF", or contract code
open FLOAT64 -- open price
high FLOAT64 -- high price
low FLOAT64 -- low price
close FLOAT64 -- close price
volume FLOAT64 -- bar volume
[ Quick Start ]
# Python
import pandas as pd
df = pd.read_parquet("stock_1min_2024-01-15.parquet")
spy = df[df.symbol == "SPY"]
# API -- list available assets (Pro plan)
curl -H "Authorization: Bearer bt_YOUR_KEY" \
https://marketparquet.com/api/v1/assets
# API -- list dates
curl -H "Authorization: Bearer bt_YOUR_KEY" \
https://marketparquet.com/api/v1/dates/stock_1min
# API -- get download URL
curl -H "Authorization: Bearer bt_YOUR_KEY" \
https://marketparquet.com/api/v1/download/stock_1min/2024-01-15