SEC filings data · SEC filings API · SEC company filings API · XBRL data API

SEC filings data

SEC filings data is a core source for US public-company research. It includes company reports, event filings, ownership disclosures and structured XBRL data. For data workflows, the challenge is not only fetching filings, but mapping companies, parsing documents, preserving timestamps and extracting fields or text reliably.

What this means

SEC filings data consists of company disclosures filed with the US Securities and Exchange Commission. It can be used as structured financial data, unstructured text, event records or source documents for company research.

A filings workflow is only as good as its identifiers, timestamps, parsing logic and treatment of amendments. Fetching the document is the easy part.

Main data and source types

Common filing types include 10-K annual reports, 10-Q quarterly reports, 8-K event filings, proxy statements and ownership-related disclosures. XBRL fields support structured financial extraction, while filing text supports comparison and NLP workflows.

  • Company reports for financial statements and risk disclosures.
  • Event filings for material updates.
  • XBRL facts for machine-readable statement fields.
  • Text sections for extraction, search and monitoring.

Free or public sources

EDGAR is the primary public filing system. It is valuable and authoritative, but building reliable workflows still requires respectful access patterns, identifier mapping, parsing and change handling.

Public filings are not automatically analysis-ready. HTML, inline XBRL, attachments and amendments can complicate extraction.

API and infrastructure considerations

Filings pipelines need identifiers, accession numbers, filing timestamps, document type handling, parser versioning, text extraction, deduplication and storage of original documents where permitted.

For text analysis, keep extraction logic versioned. A parser change can alter historical features without any change in company behaviour.

Common use cases

Use cases include fundamental research, event detection, financial statement analysis, company monitoring, covenant review, risk disclosure tracking, text comparison and NLP feature generation.

Limitations and risks

Risks include malformed documents, amended filings, identifier mismatches, extraction errors, filing-time ambiguity and using restated or cleaned fields in a way that breaks point-in-time assumptions.

Selection checklist

Check document coverage, identifiers, timestamp precision, XBRL handling, text extraction quality, amendment treatment, point-in-time availability, API stability and rate limits.

FAQ

What is SEC filings data?

SEC filings data consists of company documents and structured disclosures filed with the US Securities and Exchange Commission.

What is XBRL data?

XBRL is a structured reporting format used to tag financial statement data so it can be processed more easily by machines.

What are SEC filings useful for?

They are useful for fundamental research, event detection, financial statement analysis, text analysis and company monitoring.

Why are filing timestamps important?

Timestamps help determine what information was available at a given point, which matters for event studies and point-in-time research.

Related guides