edgartools

Library for downloading structured data from SEC EDGAR filings and XBRL financial statements.

EstablishedOpen SourceLow lock-in

Pricing

Free tier

Flat rate

Adoption

Stable

License

Open Source

Data freshness

Aging · Jun 8, 2026

Overview

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

Ease of StartEcosystemValueMaturityFlexibilityScale Ready

Honest assessment

Strengths & Weaknesses

↑ Strengths

Simplified downloading of SEC EDGAR filingsmedium

Support for XBRL financial statements extractionmedium

Flexible filtering options for specific data retrievalmedium

↓ Weaknesses

Steep learning curve for non-Python developershigh

API requires Python-specific patterns, TypeScript SDK is community-maintained

Frequent breaking changes between versionsmedium

v0.1 to v0.2 migration required rewriting chain definitions

Limited documentation and exampleshigh

Official documentation lacks comprehensive guides for advanced usage scenarios

Performance issues with large datasetsmedium

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

Next step

Get Started with edgartools

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →