A Python library that provides structured access to SEC EDGAR filings, including financial statements, insider trades, and fund holdings.
EdgarTools is a Python library that provides programmatic access to SEC EDGAR filings, converting complex financial documents like 10-K, 10-Q, and 8-K reports into structured data. It solves the problem of manually parsing SEC data by offering a consistent API to extract financial statements, insider trades, and fund holdings as Python objects.
Financial analysts, data scientists, developers, and researchers who need to automate the extraction and analysis of SEC filing data for investment research, compliance monitoring, or financial modeling.
Developers choose EdgarTools for its comprehensive, free, and open-source approach to SEC data, offering typed Python objects, AI integration, and performance optimizations without the cost and limitations of proprietary API services.
Python library to access and analyze SEC Edgar filings, XBRL financial statements, 10-K, 10-Q, and 8-K reports
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Parses over 20 SEC filing types including 10-K, 10-Q, 13F, and Form 4, transforming them into typed Python objects and Pandas DataFrames for easy analysis, as highlighted in the comprehensive feature list.
Includes an MCP server for Claude and LLM-optimized text extraction, enabling natural language queries and seamless integration with AI tools, as detailed in the AI Integration section.
Utilizes lxml and PyArrow for speed, with smart caching and rate-limit awareness, backed by over 1000 verification tests to ensure reliability and efficiency in data retrieval.
Free and open-source under the MIT license with no API keys or subscriptions, providing a robust alternative to proprietary services like sec-api, as emphasized in the comparison table.
Primarily maintained by one developer, which could lead to slower updates and bug fixes as SEC formats evolve, a risk acknowledged in the support plea for sustainability.
Exclusive to Python, limiting adoption in multi-language tech stacks or for teams preferring other programming environments, with no native support for languages like R or JavaScript.
Depends on public SEC servers with inherent rate limits and potential downtime, requiring enterprise configuration for high-volume applications, as noted in the performance and reliability features.
edgartools is an open-source alternative to the following products: