Guides

Free Market Data Download for AI and Research

Download free market data download with FinzData API. Get US stocks, ETFs, macro and COT data in CSV or parquet with a free API key.

Free · no card · 1,000 calls a day

What you can download for free

FinzData provides a free market data download path for developers, quants and researchers who need reliable US market data without upfront cost. The free API key, no card, 1,000 calls a day gives access to core endpoints for exploration and prototyping. Data is delivered in CSV and parquet downloads for easy ingestion into Python, R or notebooks.

Coverage includes every US stock including delisted companies, plus 231 ETFs. History is available going back more than 26 years with bars at 1-minute, 5-minute, 15-minute, 30-minute, hourly and daily. Point-in-time fundamentals are sourced from SEC filings and macro data with vintages is provided as first published.

Institutional context is available through 13F institutional holdings and CFTC COT positioning. End-of-day options chains for US stocks and ETFs are included, with nightly dealer gamma levels as a $29 a month add-on. The Python package pip install finzdata simplifies authentication and data retrieval.

The free tier is intended for testing, small projects and sample generation. When you need more history, one ticker starts from $19 and the whole US market from $195 once plus $19.95 a month.

How to start with code

The quickest way to test a free market data download is with the official Python client. The following placeholder shows the install and import steps and a COT query example.

pip install finzdata
import finzdata as yf
yf.Client().cot(report="legacy_fo", market="GOLD")

For macro research with vintage accuracy, you can query point-in-time releases. The following placeholder shows a macro query pattern.

import finzdata as yf
yf.Client().macro("CPILFESL", as_of="2026-10-13")  # core CPI as markets saw it

Both examples return data in a pandas DataFrame that can be exported to CSV and parquet downloads. The API returns consistent schemas across equities, ETFs, macro and COT endpoints.

Data formats and coverage details

All endpoints support CSV and parquet downloads for batch processing and low latency ingestion. Bar data ranges from 1-minute to daily with regular session coverage for US markets from 9:30 am to 4:00 pm New York time.

Fundamentals are point-in-time from SEC filings, avoiding look-ahead bias in backtests. Macro data with vintages as first published supports reproducible research. CFTC COT positioning is updated weekly with historical series.

13F institutional holdings provide quarterly snapshots of manager positions. Options chains are end-of-day for US stocks and ETFs. The free API key, no card, 1,000 calls a day is sufficient for initial exploration of these datasets.

Pricing is transparent and plans are priced in US dollars and paid by card. The free tier requires no payment method to start.

Get started free

Create a free API key, no card, 1,000 calls a day at free API key. The key unlocks immediate access to US stocks, ETFs, macro and COT endpoints for testing and prototyping.

Explore free samples at /samples to see CSV and parquet downloads for equities, macro and COT data before writing code. Samples include historical bars, fundamentals and positioning files.

Install the client with pip install finzdata and follow the quickstart guide to run your first free market data download. Support documentation covers authentication, rate limits and data schemas.

Common questions

What data is included in the free market data download?

The free tier includes US stocks including delisted companies, 231 ETFs, macro data with vintages, CFTC COT positioning and 13F holdings with 1,000 calls a day and no card required.

Can I export data as CSV and parquet?

Yes, all endpoints support CSV and parquet downloads for easy ingestion into Python, R and data warehouses with consistent schemas across equities and macro data.

How do I access the free API key?

Sign up at https://api.finzdata.com/ to create a free API key, no card, 1,000 calls a day and view free samples at /samples for immediate testing.