edgartools

Retrieve and parse SEC EDGAR filings into structured financial data.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Yezez9/Research-Agent --skill edgartools-yezez9
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edgartools
Source: https://github.com/Yezez9/Research-Agent/tree/main/scientific-skills/edgartools
Command: npx skills add https://github.com/Yezez9/Research-Agent --skill edgartools-yezez9

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides programmatic access to SEC EDGAR filings, enabling users to retrieve, analyze, and extract structured financial data from company reports, saving significant time and effort in financial research.

Core Features & Use Cases

  • Company & Filing Retrieval: Easily find companies by ticker or CIK and access their filings (10-K, 10-Q, 8-K, etc.).
  • Structured Data Extraction: Parse financial statements (income, balance sheet, cash flow), XBRL data, and other filing sections into usable formats like DataFrames.
  • Use Case: Analyze the revenue and net income trends for a list of tech companies over the past five years by fetching their annual reports and extracting the relevant financial metrics.

Quick Start

Use the edgartools skill to get the latest 10-K filing for Apple Inc.

Frequently Asked Questions about edgartools

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I retrieve SEC EDGAR filings for a specific company using Python?

SEC EDGAR filings can be retrieved programmatically by looking up a company using its ticker or CIK, then accessing specific form types like 10-K, 10-Q, or 8-K directly through Python scripts.

Can I extract XBRL data from SEC filings into a usable format like DataFrames?

Yes, XBRL data from SEC filings can be parsed and extracted into structured formats like DataFrames, enabling direct analysis of income statements, balance sheets, and cash flow data.

What's the best way to automate financial research across multiple companies' annual reports?

Automating financial research is possible by scripting the retrieval of annual reports for a list of companies and extracting specific financial metrics to analyze trends over time.

Does edgartools support downloading and parsing all SEC form types?

The edgartools skill supports downloading and parsing various SEC form types, enabling company lookups, filing downloads, XBRL parsing, and financial statement analysis across those forms.

Do I need any external dependencies to parse SEC EDGAR financial data with Python?

No external dependencies are required to parse SEC EDGAR financial data, as the skill operates independently with scripts and references to extract structured financial data.

Why does parsing XBRL financial statements from SEC EDGAR fail without structured data extraction?

Parsing XBRL financial statements fails without structured data extraction because the raw filing format must be converted into usable structures like DataFrames for accurate metric analysis.