sifting/io
Fundamentals · SEC filings API

US company SEC filings, traceable to the filing.

One REST API for EDGAR disclosures: resolve a company to its CIK, index 10-K, 10-Q, 8-K, and ownership filings, read machine-readable filing text, and query XBRL financial statements. Every filing and reported figure carries its accession number and filing date, so each value is traceable to the source disclosure, on the same key as your market data.

Back to Fundamentals
  • 10-K · 10-Q · 8-K
    SEC forms
  • Accession + date
    On every figure
  • XBRL · Ratios
    Financial statements
  • 1 credential
    Across the platform
Capabilities

From ticker to CIK to filing to figure.

Sourced from EDGAR and normalized into one shape. Resolve an issuer, index its filings, read the text, and pull the XBRL numbers, each record stamped with the SEC accession number and filing date it came from.

Resolve issuers to a CIK

Look up a company by ticker or name and get its CIK, SIC classification, entity type, alternate tickers, and fiscal year end. The CIK is the stable key you use to pull every filing and financial statement for that issuer.

Index filings by form and date

List and filter 10-K, 10-Q, 8-K, DEF 14A, and Schedule 13D and 13G filings, each with its accession number, filing date, form type, and document links, so a filing is addressable and reproducible.

Read filing text as clean sections

Extract machine-readable sections from 10-K and 10-Q filings and compare annual Risk Factors paragraph by paragraph across added, removed, and modified disclosures, ready for search, NLP, or LLM pipelines.

Query XBRL financial statements

Retrieve full XBRL bundles or a single reported concept across periods, each tagged with taxonomy, units, fiscal period, form, accession number, and filing date, so every number states where it came from.

Track insiders and 13F holdings

Access normalized Form 3, 4, and 5 transactions, including purchases, sales, grants, and exercises, plus current 13F-HR positions for supported institutional filers.

One credential across the platform

The same API key that reads SEC filings and XBRL financials reads stock, forex, crypto, and commodities prices, DEX data, and the economic calendar. Add fundamentals without rotating credentials or onboarding a second vendor.

Capabilities

The difference is provenance.

A fundamentals number is only as good as your ability to check it. Every filing and every reported XBRL concept here returns its SEC accession number and filing date, so a value on your screen is traceable to the exact disclosure it was reported in, and the same key places that filing next to the company’s market data. For how tickers map to the CIK and other identifiers, see mapping a stock ticker to CIK, CUSIP, ISIN, SEDOL, and FIGI. Field-level detail lives in the filings API reference.

Every figure carries its filing

Most fundamentals feeds hand you a number with no way to check it. Here each filing and each reported XBRL concept returns its SEC accession number, filing date, and form type. A revenue figure on your screen is traceable to the exact 10-K it was reported in, which is what an audit trail, a compliance review, or a careful research note needs.

Reported as filed, restatements visible

Companies restate and amend disclosures, so the same concept can differ between an original filing and a later amendment. Because every value is keyed to its accession number and filing date, you can tell an original 10-K figure from a restated one and reconcile what changed, rather than silently overwriting history.

Filings next to the market data

The same key resolves a CIK, pulls the filing, reads the XBRL, and returns the company's stock, forex, crypto, and commodities prices. You can place a disclosure or an insider transaction against the exact price context around it, in one client, without stitching in a separate fundamentals vendor.

API · SEC filings

One GET returns the filing, with its accession number.

Authenticate with the same API key as every other product, resolve an issuer to its CIK, then list its filings by form and date. Every record carries the accession number and filing date it was reported under.

GET · latest 10-K
curl -H "X-API-Key: $KEY" \
  "https://api.sifting.io/v1/fnd/filings?ticker=AAPL&form=10-K&limit=1"
200 OK · application/json
{
  "filings": [
    {
      "cik": "0000320193",
      "form_type": "10-K",
      "accession_number": "0000320193-24-000123",
      "filing_date": "2024-11-01",
      "period_of_report": "2024-09-28",
      "primary_document": "aapl-20240928.htm"
    }
  ],
  "count": 1,
  "filter": { "ticker": "AAPL", "form": "10-K", "limit": 1 }
}
Coverage

Forms, financials, and identity covered.

The groups below are the documented data available through the SEC filings API. Exact company, filing, concept, and filer availability depends on the relevant endpoint and entitlement. Need a company, form, or concept you don’t see? Request it

SEC forms

EDGAR
  • 10-K annual reports
  • 10-Q quarterly reports
  • 8-K material events
  • DEF 14A proxy statements
  • Schedule 13D / 13G
  • Forms 3 / 4 / 5
  • 13F-HR holdings
  • Earnings-release metadata

Financial statements

XBRL
  • Full XBRL bundles
  • Single concept across periods
  • Cross-sectional concept screens
  • Accounting ratios
  • Extracted 10-K / 10-Q sections
  • Risk Factors year-over-year diff

Issuer identity

Discovery
  • Company search
  • CIK
  • SIC classification
  • Entity type
  • Alternate tickers
  • Fiscal year end
  • Accession number
  • Filing date
Built for

Where teams put SEC filings to work.

Filing intelligence and AI workflows

Retrieve clean 10-K and 10-Q sections, monitor 8-K events, and compare Risk Factors across years, feeding structured, source-linked disclosure text into search, NLP, or LLM systems.

Fundamental research and screening

Screen a reported XBRL concept across filers, compare accounting ratios, and combine issuer metadata with market prices, each figure traceable to the filing it was reported in.

Ownership and disclosure monitoring

Track insider purchases and sales, 13F institutional positions, beneficial-ownership filings, and proxy statements as they are reported, keyed to accession numbers.

Audit trails and compliance evidence

Attach an accession number and filing date to every figure you surface, so a downstream reviewer can trace any number back to the exact SEC disclosure it came from.

FAQ

SEC filings API, frequently asked.

What is the SiftingIO SEC filings API?

It is a REST API for US public-company disclosures from EDGAR: a searchable index of 10-K, 10-Q, 8-K, DEF 14A, and 13D/13G filings, machine-readable filing text, XBRL financial statements, and ownership records. Every record carries the SEC accession number and filing date, so any figure you retrieve can be traced back to the exact filing it came from.

How is filing-level provenance handled?

Each filing and each reported figure returns its SEC accession number, filing date, and form type. That means every data point on your dashboard stays tied to its source: you can follow it to the specific 10-K or 10-Q it was reported in, and cite that filing in an audit trail or a research note.

Which SEC forms are covered?

Annual reports (10-K), quarterly reports (10-Q), material-event reports (8-K), proxy statements (DEF 14A), beneficial-ownership filings (Schedule 13D and 13G), insider transactions (Forms 3, 4, and 5), and 13F-HR institutional holdings, plus earnings-release filing metadata.

Do you provide XBRL financial statements?

Yes. You can retrieve full XBRL bundles or a single reported concept across periods, including taxonomy, units, fiscal period, form type, accession number, and filing date. You can also screen one concept across many filers and pull derived accounting ratios.

Can I get the text of a filing, not just the metadata?

Yes. The filing-text endpoints extract clean, machine-readable sections from 10-K and 10-Q filings and compare Risk Factors year over year, paragraph by paragraph, so you can feed structured disclosure text into search, NLP, or LLM workflows.

How do I resolve a ticker to its SEC identifier?

The discovery endpoints resolve an issuer by ticker or company name and return its CIK along with SIC classification, entity type, alternate tickers, and fiscal year end. The CIK is the key you use to pull that company's filings and financials.

Is filings data on the same key as prices and other markets?

Yes. The API key that reads SEC filings and XBRL financials also reads stock, forex, crypto, and commodities prices, DEX data, and the economic calendar. You place a company's fundamentals alongside its market data without adding a second vendor or a second credential.

Does the API give buy or sell recommendations?

No. SiftingIO is a market data provider, not a brokerage or advisor. The SEC filings API returns reported disclosures and structured financial data as published; it does not rate securities or forecast prices.

EDGAR · XBRL · Traceable · Same credential

Start building with the SEC filings API.

Create an account and test company discovery, SEC filings, filing text, and XBRL financials with one API key, each figure traceable to the filing it came from.