Home / Market & alternative data
investpy
Python financial data extraction from Investing.com
What it is
A Python package for extracting financial data from Investing.com. It retrieves recent and historical data for a wide range of instruments, including stocks, funds, ETFs, currency crosses, indices, bonds, commodities, certificates, and cryptocurrencies, covering markets worldwide such as the United States, France, India, Spain, Russia, and Germany. The package is free with no API limitations, making it suitable for quant traders and researchers who want to avoid relying on public or private APIs. As a web-scraping-based tool, its data alignment with Investing.com depends on that site's internal APIs, and only the search_quotes function is guaranteed to stay updated with the source.
At a glance
Not 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 | Low practical value |
| Cost | Free and open source |
| Hardware | No GPU needed |
| Maintenance | No commits in over six months |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +5 over the period, now 1,858. Gaps mean no snapshot was taken that day.
Financial Data Extraction from Investing.com with Python! <https://investpy.readthedocs.io/>.
Similar tools
Free searchable database of 300,000+ financial symbols
Pull financial and macroeconomic data into Pandas
Pythonic downloader for Yahoo! Finance market data
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