edgartools

Extract and analyze SEC EDGAR filings and XBRL facts with Python.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/JosephWoodall/noosphere --skill edgartools-josephwoodall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: edgartools
Source: https://github.com/JosephWoodall/noosphere/tree/main/.agent/skills/edgartools
Command: npx skills add https://github.com/JosephWoodall/noosphere --skill edgartools-josephwoodall

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

edgartools provides a Python toolkit to access SEC EDGAR data, extract structured financial information, and integrate XBRL data into analytics workflows.

Core Features & Use Cases

  • Retrieve filings (10-K/10-Q/8-K/Form 4) and related financial data for any company.
  • Convert XBRL facts into analysis-ready formats, enabling multi-period comparisons and reports.
  • Build AI-assisted insights and automations that accelerate due diligence, research, and compliance tasks.

Quick Start

Install edgartools and run a basic query to fetch the latest 10-K for a chosen company.

Frequently Asked Questions about edgartools

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

FAQPage Schema
How do I extract XBRL facts from SEC filings using Python?

To retrieve SEC EDGAR financial data with Python, you query filings like 10-K, 10-Q, and Form 4 for any company. The toolkit extracts structured financial information and ownership data to support research and due diligence workflows.

What is the best way to access SEC EDGAR filings for due diligence?

You access SEC EDGAR filings for due diligence by using a Python toolkit that parses and extracts structured financial data. It supports analysts and compliance teams by providing multi-period views and optional AI-assisted analysis.

Can I use Python to convert XBRL data into analysis-ready formats?

Yes, you can use Python to convert XBRL data into analysis-ready formats. The toolkit extracts structured financial information from SEC EDGAR and integrates XBRL facts into analytics workflows for multi-period comparisons.

Does edgartools support fetching Form 4 ownership data in Python?

Yes, edgartools supports fetching Form 4 ownership data in Python. It retrieves filings and related financial data for any company, enabling compliance teams and researchers to access ownership information alongside 10-K and 10-Q documents.

How do I build AI-assisted insights from SEC financial statements?

You build AI-assisted insights from SEC financial statements by extracting XBRL facts and converting them into analysis-ready formats. The Python toolkit orchestrates core parsing and data extraction to accelerate research, compliance, and due diligence.