Home / Market & alternative data
finagg
Aggregate free financial APIs into SQL databases with Python
What it is
A Python package that implements several popular free financial APIs and aggregates their historical data into SQL databases. It also includes tools for transforming that stored data into features for analysis. Quant researchers and developers who want a local, queryable store of free financial data are the target users. The data is only as complete as the free sources behind it, and some of those APIs require registering for a key.
At a glance
Worth watchingOur 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 + SQL |
| Learning curve | Moderate learning curve |
| Practical value | Medium 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-28 (up to 30 days): +3 over the period, now 549. Gaps mean no snapshot was taken that day.
finagg is a Python package that provides implementations of popular and free financial APIs, tools for aggregating historical data from those APIs into SQL databases, and tools for transfor
Similar tools
Pythonic downloader for Yahoo! Finance market data
Open-source alternative to Yahoo Finance market data APIs
Free searchable database of 300,000+ financial symbols
Unified Python API for downloading market data from many sources
Open-source financial data platform with Python, CLI, and REST access
Keyboard-driven finance terminal for quotes, charts, and filings