edgartools
Library for downloading structured data from SEC EDGAR filings and XBRL financial statements.
Pricing
Free tier
Flat rate
Adoption
→StableLicense
Open Source
Data freshness
Aging · Jun 8, 2026Overview
What is edgartools?
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.
Key differentiator
“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.”
Capability profile
Capability Radar
Honest assessment
Strengths & Weaknesses
↑ Strengths
↓ Weaknesses
API requires Python-specific patterns, TypeScript SDK is community-maintained
v0.1 to v0.2 migration required rewriting chain definitions
Official documentation lacks comprehensive guides for advanced usage scenarios
Processing XBRL documents from larger filings can be slow due to lack of optimized parsing routines
Fit analysis
Who is it for?
✓ Best 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
✕ Not a fit for
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)
Cost structure
Pricing
Free Tier
Available
Open source — free to use
Starts at
$0
Model
Flat rate
Enterprise
None
Performance benchmarks
How Fast Is It?
Ecosystem
Relationships
Works well with
Integrations
Next step
Get Started with edgartools
Step-by-step setup guide with code examples and common gotchas.