Home / Market & alternative data
pandas-datareader
Pull financial and macroeconomic data into Pandas
What it is
A Python library that fetches data from remote sources into Pandas data structures such as DataFrames. It covers macroeconomic, policy, and factor-style sources including FRED, Fama/French, World Bank, OECD, Eurostat, and the Bank of Canada, plus a macro interface. Quant researchers and analysts who work in Pandas and want programmatic access to public data sources will find it useful. Coverage focuses on macroeconomic and factor data rather than tick-level or broker feeds, and some sources can change or restrict access over time.
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 | 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 3 months ago |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +10 over the period, now 3,274. Gaps mean no snapshot was taken that day.
Python module to get data from various sources (Google Finance, Yahoo Finance, FRED, OECD, Fama/French, World Bank, Eurostat...) into Pandas datastructures such as DataFrame, Panel with a c
Similar tools
Free searchable database of 300,000+ financial symbols
Pythonic downloader for Yahoo! Finance market data
Python financial data extraction from Investing.com
Unified Python API for downloading market data from many sources
Open-source financial data platform with Python, CLI, and REST access
Python wrapper for the Alpha Vantage financial data API