Data Pipelines

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.

  1. 01

    Limited documentation and examples

    Official documentation lacks comprehensive guides for advanced usage scenarios

  2. 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.

Open the setup guide →