edgartools
Library for downloading structured data from SEC EDGAR filings and XBRL financial statements.
- Status
- Generally available
- Last checked
- Checked · Oct 8, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
Edgartools is a Python library designed to facilitate the download of structured data from SEC EDGAR filings, including XBRL financial statements. It simplifies the process of extracting valuable financial information for analysis or integration into other applications.
Edgartools stands out as a lightweight, Python-based solution specifically tailored for downloading and parsing structured data from SEC EDGAR filings, offering flexibility in filtering and extracting XBRL financial statements.
When it fits — and when it doesn’t
A good fit for
Developers building automated systems to process and analyze SEC filings
Financial analysts who need to extract structured data from XBRL documents
Researchers requiring historical financial information for studies or reports
Look elsewhere if
Users looking for a graphical interface to browse SEC filings (edgartools is a library)
Projects that require real-time streaming of filing updates (batch processing only)
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Limited documentation and examples
Official documentation lacks comprehensive guides for advanced usage scenarios
- 02
Performance issues with large datasets
Processing XBRL documents from larger filings can be slow due to lack of optimized parsing routines
What it does well
Simplified downloading of SEC EDGAR filings
Support for XBRL financial statements extraction
Flexible filtering options for specific data retrieval
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up edgartools
Setup steps, common gotchas and what to check after 30 days.