Free Financial Data Cheat Sheet
Quick reference for 84 verified free financial data sources. Download the PDF or browse below.
Download PDF Cheat Sheet
Get the complete cheat sheet as a PDF. Perfect for offline reference or printing.
Download PDF Cheat SheetNo email needed for the PDF. Want the free weekly email as well? Sign up below.
Get the free weekly email
Newly verified free financial data, once a week.
By entering your email and clicking Subscribe, you agree to receive the Signal Lab weekly email from Quantum Data Technologies Ltd., 3200-650 West Georgia Street, Vancouver, BC V6B 4P7, Canada (signal-lab@qdt.ai). You can unsubscribe at any time: reply "unsubscribe" to any email or write to signal-lab@qdt.ai. See our Privacy Policy.
Verified Entries (84)
| Name | Badge | Auth | Limits | License | Verified | Snippet |
|---|---|---|---|---|---|---|
| Alpha Vantage | Freemium | free API key | 25 requests/day (unlimited for verified open-source or educational projects); real-time and 15-minute-delayed US data are premium-only | Provider terms | Oct 28, 2026 | — |
| Nasdaq Data Link | Freemium | free API key | Free account + API key: 300 calls/10 seconds, 2,000 calls/10 minutes, 50,000 calls/day, 1 concurrent call; Tables API returns up to 10,000 rows per call. Free data is mainly sample data from premium products: all 206 catalog products were labeled Premium on Oct 20, 2026. | Provider terms | Oct 28, 2026 | — |
| Yahoo Finance | Unofficial | none | Not published | Provider terms | Oct 21, 2026 | — |
| Massive (formerly Polygon.io) | Freemium | free API key | Stocks Basic $0: 5 API calls/min, 2 years history, end-of-day data | Provider terms | Oct 28, 2026 | — |
| CoinGecko | Freemium | free API key | Demo (free key): 100 calls/min, 10,000 calls/month, 1 year of daily and hourly history, attribution required, no commercial license. Keyless (no key): ~10–30 calls/min shared per IP, not for production. | Provider terms | Oct 21, 2026 | — |
| CoinMarketCap | Freemium | free API key | 15,000 call credits/mo | Provider terms | Oct 28, 2026 | KEY = os.environ["CMC_API_KEY"] |
| FRED (Federal Reserve Economic Data) | Free | free API key | Free with API key. v1: 120 requests/minute; v2 bulk release observations: 2 requests/second | Provider terms | Oct 22, 2026 | API_KEY = "your_api_key_here" |
| World Bank Open Data | Free | none | Not stated (free, no API key; 50 results per page by default) | Custom | Oct 23, 2026 | url = "https://api.worldbank.org/v2/country/USA;CH... |
| U.S. Bureau of Labor Statistics (BLS) Public Data API | Free | none (v1); free registration key for v2 | v1: 25 queries/day; v2 (free key): 500 queries/day; 50 requests per 10 seconds | Custom | Oct 21, 2026 | API_KEY = "your_free_registration_key_here" # opt... |
| Tiingo | Freemium | free API key | Starter ($0): 1,000 requests/day, 50 requests/hour, 500 unique symbols/month, 1 GB bandwidth/month; Internal Use Only. Starter can't store data: Tiingo's terms (updated Oct 6, 2026) bar keeping Tiingo data in any persistent or durable storage on Starter or trial plans; process it in memory only and delete it when the job ends (Terms §1.6(a)). | Provider terms | Oct 21, 2026 | — |
| Binance API | Free | none | Public market data needs no API key. Weight-based limits per IP (6,000 weight/min). Not available from restricted locations, including the US (api.binance.com returns HTTP 451). Binance.US is a separate service with its own terms, and it isn't available in every US state (supported states: https://support.binance.us/en/articles/9842798-list-of-supported-and-unsupported-states-and-regions). | Provider terms | Oct 26, 2026 | — |
| EODHD (EOD Historical Data) | Freemium | free API key | Free: 20 API calls/day (weighted: 1 per EOD request, 5 per news request), requests per minute: sources conflict (pricing page 20 requests/min, API limits page 1,000 requests/min), 1 year of EOD history, plus 500 one-time welcome bonus calls. Fundamentals and intraday are not included on Free. | Provider terms | Oct 27, 2026 | — |
| Kaggle Datasets | Free | free API key | Not published | Provider terms | Oct 21, 2026 | — |
| SimFin | Freemium | free API key | Free plan $0: 5 years fundamentals history, 500 high-speed credits | Provider terms | Oct 27, 2026 | — |
| Twelve Data | Freemium | free API key | Basic (free): 8 API credits/min, 800 credits/day. Credits are weighted by endpoint and number of symbols, so 800 credits can mean fewer than 800 calls. | Provider terms | Oct 28, 2026 | — |
| SEC EDGAR APIs | Free | none | Max 10 requests/second per user (across all machines); declare a User-Agent with company name and contact email, e.g. 'Sample Company Name AdminContact@example.com' | Custom | Oct 21, 2026 | HEADERS = {"User-Agent": "Your Name you@example.co... |
| Finnhub | Freemium | free API key | 60 calls/min | Provider terms | Oct 28, 2026 | — |
| Kenneth French Data Library | Free | none | No key or account; direct TXT/CSV zip downloads. No rate limit stated. | Custom | Oct 28, 2026 | ff = web.DataReader("F-F_Research_Data_Factors", "... |
| Alpaca Market Data API | Freemium | free API key | Basic (free): 200 historical API calls/min; real-time = IEX exchange only; 30 WebSocket symbols; history since 2016, but the latest 15 minutes of historical data are restricted; options = indicative feed only | Provider terms | Oct 27, 2026 | client = StockHistoricalDataClient(api_key="YOUR_K... |
| Financial Modeling Prep | Freemium | free API key | Basic ($0): 250 calls/day, 500 MB bandwidth per trailing 30 days, end-of-day data only, up to 5 years of history; most stock endpoints limited to ~87 sample US symbols | Provider terms | Oct 21, 2026 | — |
| CFTC Commitments of Traders (COT) | Free | none | Free, no key or signup. No published rate limit; the CFTC says no token is needed as long as you are not overusing the API. | Custom | Oct 28, 2026 | url = "https://publicreporting.cftc.gov/resource/6... |
| GDELT 2.0 (Global news events and tone) | Free | none | Free, no key or account. Raw 15-minute files: no published rate limit. DOC 2.0 search API: one request every 5 seconds (GDELT's own limit message). | Custom | Oct 28, 2026 | lines = requests.get("https://data.gdeltproject.or... |
| Frankfurter | Free | none | Free, no key or signup. No quotas or daily/monthly caps; requests are rate-limited to prevent abuse (no number published). | Custom | Oct 26, 2026 | url = "https://api.frankfurter.dev/v2/rates.csv" |
| U.S. Treasury Fiscal Data API | Free | none | Free, no API key, account or registration ("it does not require a user account or registration for a token"). No published rate limit; 100 rows per page by default. | Custom | Oct 22, 2026 | BASE = "https://api.fiscaldata.treasury.gov/servic... |
| Bank of Canada Valet API | Free | none | Free, no key or registration. No published numeric rate limit; the Bank asks users to back off on errors and cache daily data. | Custom | Oct 23, 2026 | url = "https://www.bankofcanada.ca/valet/observati... |
| Wikimedia Pageviews | Free | none | Free, no API key. A descriptive User-Agent header with contact details is required; clients without one "may be blocked without notice". | CC0-1.0 | Oct 26, 2026 | HEADERS = {"User-Agent": "my-pageviews-notebook/0.... |
| IEX Exchange HIST | Free | none | Not stated: IEX lists the HIST files as "Free Download" and gives no download, request or rate limit on its HIST page or terms. The index loaded, and the start of a file downloaded, without a key or login on Oct 27, 2026. | Custom | Oct 27, 2026 | INDEX = "https://iextrading.com/api/1.0/hist" |
| J-Quants API | Freemium | free account; API key issued from the dashboard | Free plan (¥0): 5 calls/min, 2 years of history delayed by 12 weeks, no CSV download. Registration alone gives sample data; choose a plan for daily data. The free plan is cancelled automatically after one year (re-subscribe allowed). | Provider terms | Oct 28, 2026 | — |
| EIA Open Data | Free | free registration key for the API; none for bulk files | Free API key (name, email and category; EIA emails the key). Bulk files need no key. The API returns at most 5,000 rows per JSON request (300 for XML). No numeric request limit stated. | Custom | Oct 28, 2026 | BASE = "https://www.eia.gov/opendata/bulk/" |
| QuantConnect | Freemium | account | Free plan: unlimited cloud backtesting on minute, hour and daily data (equities, indexes, forex, crypto, futures, options) plus corporate fundamentals; 1 backtest node, 1 research node; no tick or second data, no alternative data, no paper or live trading (0 live-trading nodes), no LEAN CLI local coding, no API access. | Provider terms | Oct 28, 2026 | — |
| Backtrader | Open Source | none | Not published | GPL-3.0-or-later | Oct 21, 2026 | class SmaCross(bt.SignalStrategy): |
| Zipline Reloaded | Open Source | none | Not published | Apache-2.0 | Oct 21, 2026 | — |
| TradingView | Freemium | account | Not published | Provider terms | Oct 21, 2026 | — |
| ChatGPT | Freemium | account | Not published | Provider terms | Oct 21, 2026 | — |
| Claude | Freemium | account | Not published | Provider terms | Oct 21, 2026 | — |
| LangChain | Open Source | none | Not published | MIT | Oct 21, 2026 | — |
| AutoGPT | Open Source | none | Not published | Custom | Oct 21, 2026 | — |
| CrewAI | Open Source | none | Not published | MIT | Oct 21, 2026 | — |
| Pandas | Open Source | none | Not published | BSD-3-Clause | Oct 21, 2026 | df = pd.read_csv("prices.csv", parse_dates=["date"... |
| NumPy | Open Source | none | Not published | BSD-3-Clause | Oct 21, 2026 | — |
| Scikit-learn | Open Source | none | Not published | BSD-3-Clause | Oct 21, 2026 | — |
| XGBoost | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | — |
| Prophet | Open Source | none | Not published | MIT | Oct 27, 2026 | — |
| PyTorch | Open Source | none | Not published | BSD-3-Clause | Oct 28, 2026 | — |
| TensorFlow | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | — |
| MLflow | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | — |
| DVC | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | — |
| Apache Airflow | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | — |
| Prefect | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | — |
| FinBERT | Free | none | Not published | CC-BY-NC-SA-4.0 | Oct 23, 2026 | — |
| TA-Lib | Open Source | none | Not published | BSD-2-Clause | Oct 23, 2026 | — |
| Plotly | Open Source | none | Not published | MIT | Oct 28, 2026 | — |
| Dash | Open Source | none | Not published | MIT | Oct 28, 2026 | — |
| Streamlit | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | — |
| Coinbase for Agents | Open Source | account | Not published | MIT | Oct 21, 2026 | — |
| OpenBB | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | — |
| FinRL | Open Source | none | Not published | MIT | Oct 23, 2026 | — |
| Microsoft Qlib | Open Source | none | Not published | MIT | Oct 23, 2026 | — |
| CCXT | Open Source | none | Not published | MIT | Oct 23, 2026 | — |
| StatsForecast | Open Source | none | Not published | Apache-2.0 | Oct 28, 2026 | df = pd.read_csv("data.csv") # Must have columns:... |
| vectorbt | Free | none | Not published | Custom | Oct 28, 2026 | data = yf.download("AAPL MSFT", start="2020-01-01"... |
| Temporal Fusion Transformer for Interpretable Multi-horizon Forecasting | Free | none | Not published | Custom | Oct 28, 2026 | — |
| N-BEATS: Neural Basis Expansion Analysis for Time Series | Free | none | Not published | Custom | Oct 28, 2026 | — |
| Informer: Beyond Efficient Transformer for Long Sequence Time-Series Forecasting | Free | none | Not published | Custom | Oct 28, 2026 | — |
| Deep Hedging: Hedging Derivatives with Reinforcement Learning | Free | none | Not published | Custom | Oct 27, 2026 | — |
| FinGPT: Open-Source Financial LLMs | Free | none | Not published | Custom | Oct 26, 2026 | — |
| Empirical Asset Pricing via Machine Learning | Free | none | Not published | Custom | Oct 28, 2026 | — |
| Tail-GAN: Learning to Simulate Tail Risk Scenarios | Free | none | Not published | Custom | Oct 28, 2026 | — |
| TimesFM: A Decoder-Only Foundation Model for Time-Series Forecasting | Free | none | Not published | Custom | Oct 26, 2026 | — |
| Chronos / Chronos-2 (Amazon Science) | Free | none | Not published | Custom | Oct 26, 2026 | — |
| Earnings Summary Agent | Free | none | Not published | unknown | Oct 16, 2026 | — |
| SEC Filing Alert Agent | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Portfolio Health Check Agent | Free | none | Not published | unknown | Oct 16, 2026 | — |
| News Sentiment Agent | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Crypto Price Alert Agent | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Factor Backtest Agent | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Form 4 Filings Monitor | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Option Flow Alert Agent | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Agentic Trading Guardrails Agent | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Real-Time Trading Dashboard | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Crypto Price Alert Bot | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Signal Backtesting Engine | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Financial News Aggregator | Free | none | Not published | unknown | Oct 16, 2026 | — |
| Portfolio Rebalancing Tool | Free | none | Not published | unknown | Oct 16, 2026 | — |
Disclaimer: Information presented for educational purposes only. Not legal or financial advice. Free tiers, limits, and licenses belong to the providers and may change. Always verify with the provider's own terms. See our terms for more.