## Pricing
- Free Sample -- $0: recent daily (EOD) bars, unlimited downloads, API at 60 requests/min.
- Complete Archive -- $79 one-time: full history on all timeframes including intraday (1-min, 5-min, 30-min, 1-hour) and daily (EOD) back to 2000, all asset classes, perpetual access.
- Keep Current -- $15/month (optional add-on): each new trading day's bars going forward after purchase.
There is no subscription for the historical archive; you buy once and keep the data forever.

## Key pages
- [Historical US stock data](https://marketparquet.com/data/stocks): 23,000+ tickers, 1-min to daily, 2000-present.
- [Historical US ETF data](https://marketparquet.com/data/etfs): 9,500+ tickers, 1-min to daily, 2000-present.
- [Historical futures data](https://marketparquet.com/data/futures): ~130 contracts, continuous ratio-adjusted, Dec 2007-present.
- [Delisted stock data](https://marketparquet.com/data/stocks/delisted): survivorship-bias-free stock history with delisted tickers included.
- [Intraday stock data](https://marketparquet.com/data/stocks/intraday): US stock 1-minute, 5-minute, 30-minute, and 1-hour bars.
- [Continuous futures data](https://marketparquet.com/data/futures/continuous): ratio-adjusted futures history from Dec 2007-present.
- [Data quality](https://marketparquet.com/data-quality): gap detection, duplicate screening, price validation, and volume-consistency checks.
- [Changelog](https://marketparquet.com/changelog): dated record of split adjustments applied and delisted tickers added, listed by ticker with ratio and effective date.
- [Guide: yfinance limitations for backtesting](https://marketparquet.com/guides/yfinance-limitations-backtesting): when a reproducible Parquet archive is a better yfinance alternative.
- [Guide: DuckDB stock data Parquet](https://marketparquet.com/guides/duckdb-stock-data-parquet): query OHLCV Parquet files directly with SQL.
- [Guide: Polars market data Parquet](https://marketparquet.com/guides/polars-market-data-parquet): lazy-load market data with Polars.
- [Guide: build a local market data lake](https://marketparquet.com/guides/build-local-market-data-lake): organize stock, ETF, and futures files by date locally.
- [Pricing](https://marketparquet.com/pricing): Free Sample, Complete Archive ($79 one-time), and optional Keep Current ($15/month).
- [FAQ](https://marketparquet.com/faq): data quality, adjustments, format, timezones, pricing, coverage.
- [Documentation](https://marketparquet.com/documentation): file format and Python (pandas/polars/DuckDB) + API usage.
- [About](https://marketparquet.com/about): what MarketParquet is and what's included.

## For AI agents
- Need one thing, not the whole file? GET https://marketparquet.com/llms?query=<topic> returns only the matching sections of this document as plain text (JSON: /llms/json?query=<topic>). Examples: ?query=pricing, ?query=parquet schema, ?query=delisted, ?query=futures.
- The full text (this index plus FAQ, comparisons and a Python quick start) is https://marketparquet.com/llms-full.txt.

## Frequently asked questions

Q: What data does MarketParquet provide?
A: Historical OHLCV data for US Stocks, ETFs, and Futures in five timeframes (1-minute, 5-minute, 30-minute, 1-hour, daily), delivered as Apache Parquet files partitioned by date.

Q: What is the date range?
A: Stock and ETF data covers January 2000 to present. Futures data covers December 2007 to present. New data is added the same night after each session, typically by midnight ET.

Q: How is data quality ensured?
A: An automated pipeline runs gap detection, duplicate screening, price-anomaly validation, and volume-consistency checks. A small number of zero-volume bars (~0.1% of rows in a typical 1-minute file) are preserved and passed through unmodified rather than silently deleted; gaps reflect normal low-liquidity periods.

Q: How are stock splits and dividends handled?
A: Stock and ETF prices are split-adjusted: historical prices are retroactively adjusted for splits so series are continuous and directly comparable over time. Dividends are deliberately not embedded in the price series -- prices reflect what the instrument actually traded at, and you can apply dividend adjustments in your own pipeline if your strategy requires total-return series.

Q: What timezone is the data in?
A: All timestamps are US/Eastern. Regular market hours are 9:30 AM-4:00 PM ET. 1-minute data includes pre-market (from 4:00 AM) and after-hours (to 8:00 PM) sessions where available.

Q: Why Parquet format?
A: Parquet is ~5-10x smaller than CSV, has typed columns, supports column pruning, and loads natively in pandas, polars, DuckDB, and Spark.

Q: What file structure do you use?
A: by_date/{asset}_{timeframe}/YYYY-MM-DD.parquet. Each file contains all symbols for a single trading day, which makes cross-sectional and time-series loads easy.

Q: How many symbols are covered?
A: Recent files contain 6,500+ stocks, 4,000+ ETFs, and ~130 futures contracts. Historical files additionally include delisted securities, for survivorship-bias-free backtesting (cumulative coverage is 23,000+ stocks and 9,500+ ETFs).

Q: How does pricing work?
A: Free sample (recent daily data, API at 60 req/min). Buy the Complete Archive once -- $79 for full history on all timeframes, daily and intraday -- with perpetual access and no subscription. Optional Keep Current ($15/mo) adds each new trading day's bars going forward.

Q: How do I download data?
A: Browse by asset type and date and click download, or use the API with your key to list assets and dates and fetch a 60-second presigned download URL.

Q: How quickly is new data available?
A: The pipeline runs nightly after our vendor finalizes the session; new data is typically live by midnight ET, always before the next market open. Weekends and market holidays are skipped.
