Free for the Community. Full SEC filing API, all datasets, no cost.
3spread

What You Can Pull
From Every SEC Filing

Structured financial data, parsed text, and standardized disclosures from 30+ filing types, organized by what you need.

Filing Types We Cover

Standardized data across six major categories, from core financials to private market filings.

Company Fundamentals

The core financials: income statements, balance sheets, cash flows, and management commentary from annual and quarterly reports. Standardized so you can compare any entity to any entity, regardless of how they label their data.

Amendments and restatements are captured automatically so you can readily track the evolution of data over time.

GET /v1/companies/ABCD/income-statement
{
  "ticker":           "ABCD",
  "filing":           "10-K",
  "period":           "2024-Q4",
  "revenue":          1000000000,
  "cost_of_revenue":   600000000,
  "gross_profit":      400000000,
  "operating_income":  250000000,
  "net_income":        200000000
}

Two Ways to Extract Data

Every filing above is available in two forms: the structured data (financials, tables, ownership records) and the text (MD&A, risk factors, legal disclosures, etc). You can pull either or both.

Textual Data Extraction

Many SEC filings contain labeled text sections: risk factors, MD&A, legal proceedings, business descriptions. Different entities name these sections differently. 3spread maps them all to consistent standard labels, with narrative text and embedded tables captured separately.

Supported Filing Types

10-K/10-Q20-F6-K8-KForm ADVForm U-4N-CSRS-1S-3S-4S-6Schedule 14ASchedule 14CSchedule 14D+ more

Consistent Labels Across Entities

Things like “MD&A,” “Management Discussion,” and “Item 7” all get mapped to a single standard label, regardless of how the entity titles the section.

Text and Tables Separated

Narrative content and embedded data tables are captured independently, so you can analyze each without untangling the other.

Full Section Coverage

All labeled sections are extracted: not just financials, but risk factors, legal proceedings, exhibits, and more.

Structured Data Extraction

Financial statements, ownership tables, compensation data, and other structured elements are extracted and delivered as clean JSON, with standardized schemas that make cross-entity comparisons work out of the box.

Supported Filing Types

10-K/10-Q13F20-F24F-26-K8-KForm 144Form ADVForm DForm PFForm U-4Forms 3/4/5N-1AN-2N-CENN-CSRN-PORTN-PXS-1S-3S-4S-6S-8Schedule 13D/13GSchedule 14ASchedule 14CSchedule 14D+ more

Standardized Schemas

Every filing type maps to a standardized schema built around regulatory and GAAP standards. Different industries have fundamentally different financial structures, so they get different schemas, but each one is consistent across every entity that files under that framework.

Values Preserved, Schemas Standardized

Reported values are preserved but spread into compliant schemas, so line items land in consistent categories across entities. The reshaping is what makes cross-entity comparison work out of the box.

Ready for Analysis

Normalized data types, consistent units, and clean JSON structure mean you can load responses directly into your pipeline without a transformation layer.

From XBRL chaos to one schema

Raw XBRL, filer-specific
<!-- Filer ABCD: one clean tag -->
<us-gaap:Revenues
  contextRef="FY2024" unitRef="USD" decimals="-6">
  1000000000
</us-gaap:Revenues>

<!-- Filer EFGH: revenue split across
     several obscure tags, summed -->
<us-gaap:SalesRevenueGoodsNet
  contextRef="FY2024" unitRef="USD" decimals="-6">
  180000000
</us-gaap:SalesRevenueGoodsNet>
<us-gaap:SalesRevenueServicesNet
  contextRef="FY2024" unitRef="USD" decimals="-6">
  320000000
</us-gaap:SalesRevenueServicesNet>
3spread, standardized
[
  {
    "ticker":  "ABCD",
    "period":  "2024-Q4",
    "revenue": 1000000000
  },
  {
    "ticker":  "EFGH",
    "period":  "2024-Q4",
    "revenue":  500000000
  }
]

One filer reports revenue with a single tag; another splits it across several obscure ones. One field in the response from 3spread.

Try it for yourself

Where you go next depends on what you're after.

View Docs

Endpoints, schemas, and example queries.

View Plans

Plans for individuals and teams.

Talk to Us

For custom use cases, licensing, or redistribution.