Example Use Cases#

Edgar-SEC powers SEC filing dashboards, async data pipelines, compliance monitoring, and quantitative research using the official EDGAR® API.

Explore how to use Edgar-SEC in production systems, research environments, or data-driven applications:

Filing Dashboard Development#

See Example

Combine edgar-sec with:

  • Pandas, Polars, or DuckDB for ETL workflows,

  • Plotly, Altair, or Matplotlib for visualizations,

  • Dash, Streamlit, or Gradio for deployment.

Applications include:

  • Visualizing 10-K/10-Q form counts over time,

  • Monitoring submission patterns by sector,

  • Flagging outlier disclosures for review.

Asynchronous Ingestion Pipelines#

See Example

Use edgar = ed.EdgarAPI().Async to run concurrent submission or concept fetches.

Ideal for:

  • Daily batch jobs that refresh filings across hundreds of tickers,

  • Compliance systems for near real-time EDGAR intake,

  • Automating archival of fundamental metrics (XBRL facts).

Built-in asyncio, retry logic, and throttling ensure reliability at scale.

CIK and Metadata Indexing#

See Example

Use EdgarHelpers.get_cik(…) to build searchable lookup tools or name→CIK mappings.

  • Index all S&P 500 company CIKs,

  • Normalize common entity name aliases,

  • Build autocomplete tools for research dashboards.

This avoids scraping or manual CSV management.

Fundamental Disclosure Analysis#

See Example

Retrieve and structure XBRL data with:

  • get_company_facts()

  • get_company_concepts()

  • get_frames()

Research workflows include:

  • Comparing debt-to-equity ratios across firms,

  • Tracking reported vs restated earnings over time,

  • Building real-time disclosure-based models.