Home / Market & alternative data
yfinance
Pythonic downloader for Yahoo! Finance market data
What it is
A Python library that fetches financial and market data from Yahoo! Finance's publicly available APIs, serving as a faster alternative to Pandas Datareader. It provides components for single and multiple ticker data, bulk market data downloads, live streaming via WebSocket, search, sector and industry information, and a screener with query building. The library suits researchers and educators who need a Pythonic way to pull market data into their workflows. Users should be aware that it is not affiliated with or endorsed by Yahoo, Inc., and that the underlying API is intended for personal, research, and educational use, so data usage rights must be checked against Yahoo!'s terms of use.
At a glance
RecommendedOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Developers |
|---|---|
| Used for | Data source, Data analysis |
| Markets | US equities, Multi-market |
| Stack | Python |
| Learning curve | Easy to start |
| Practical value | High practical value |
| Cost | Free and open source |
| Hardware | No GPU needed |
| Maintenance | Last commit 6 days ago |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +259 over the period, now 25,485. Gaps mean no snapshot was taken that day.
Yahoo! Finance market data downloader (+faster Pandas Datareader).
Similar tools
Free searchable database of 300,000+ financial symbols
Python wrapper for the Alpha Vantage financial data API
Pull financial and macroeconomic data into Pandas
Python library for structured SEC EDGAR filings
Python library for FinViz financial data and screening