__  __            _        _   ____
|  \/  | __ _ _ __| | _____| |_|  _ \ __ _ _ __ __ _ _   _  ___| |_
| |\/| |/ _` | '__| |/ / _ \ __| |_) / _` | '__/ _` | | | |/ _ \ __|
| |  | | (_| | |  |   <  __/ |_|  __/ (_| | | | (_| | |_| |  __/ |_
|_|  |_|\__,_|_|  |_|\_\___|\__|_|   \__,_|_|  \__, |\__,_|\___|\__|
                                                    |_|
    

> US Stock, ETF & Futures OHLCV data in Parquet format.

> Multiple timeframes, 2000-present, updated daily.

> Start downloading free Free EOD data, full history. No credit card required.

[ Data Inventory ]

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
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
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