SEC EDGAR API

0.1.7 · active · verified Tue Mar 17

Python wrapper for the SEC EDGAR REST API providing access to company filings, submissions, and financial data from the U.S. Securities and Exchange Commission. Supports querying company facts, submissions, and XBRL companion data without requiring API keys.

Warnings

Install

Imports

Quickstart

Fetch SEC EDGAR submissions and company facts for Apple Inc.

from sec_edgar_api import EdgarClient

# SEC EDGAR requires a User-Agent header identifying the caller
client = EdgarClient(user_agent="MyCompany admin@mycompany.com")

# Get submissions for Apple (CIK 0000320193)
submissions = client.get_submissions(cik="0000320193")
print(submissions["name"])
print(submissions["cik"])

# Get company facts (XBRL data)
facts = client.get_company_facts(cik="0000320193")
print(list(facts["facts"].keys()))

view raw JSON →