SEC EDGAR Filings Feed — 10-K, 10-Q, 8-K by Ticker avatar

SEC EDGAR Filings Feed — 10-K, 10-Q, 8-K by Ticker

Pricing

from $2.00 / 1,000 filing scrapeds

Go to Apify Store
SEC EDGAR Filings Feed — 10-K, 10-Q, 8-K by Ticker

SEC EDGAR Filings Feed — 10-K, 10-Q, 8-K by Ticker

List SEC filings for any US-listed company by ticker or CIK, straight from the official SEC EDGAR API. Filter by form type (10-K, 10-Q, 8-K, S-1, Form 4...) and date range. Direct links to each filing and its main document.

Pricing

from $2.00 / 1,000 filing scrapeds

Rating

0.0

(0)

Developer

KeyMan98

KeyMan98

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

SEC EDGAR Filings Feed

Get the latest SEC filings — 10-K, 10-Q, 8-K, and every other form type — for any US public company, by ticker or by SEC CIK. Pulls data through the SEC's own official, public JSON API (data.sec.gov) — no HTML scraping of filing index pages, no third-party data provider — and exports the results to CSV, Excel, or JSON.

What you get (output fields)

For each filing, one dataset row with:

  • ticker / cik — as given in the input (ticker uppercased; null ticker if the row came from a CIK).
  • companyName — company legal name as registered with the SEC.
  • formType — SEC form type, e.g. 10-K, 10-Q, 8-K.
  • filingDate / reportDate — when the filing was submitted, and the period it covers (YYYY-MM-DD).
  • accessionNumber — SEC accession number that uniquely identifies the filing.
  • primaryDocument / primaryDocDescription — the filing's main document.
  • filingUrl / documentUrl — public URL of the filing's index page, and of its primary document, on sec.gov.
  • items — for 8-K filings, the reported item numbers (e.g. ["2.02", "9.01"]); null otherwise.
  • fileNumber — SEC file number, when available.
  • sic / sicDescription — the company's industry classification code and description.
  • error — set only on rows that could not be resolved (see below); null otherwise.

Who it's for

  • Analysts and researchers — pull a company's filing history without clicking through EDGAR's web interface.
  • Fintech and data products — feed structured filing metadata into a pipeline, dashboard, or alert.
  • 8-K monitoring — get notified about material events (earnings, leadership changes, acquisitions) as soon as a company files.

This Actor does not extract or interpret filing contents — only public metadata and a direct link to the document. See "Limitations" below.

How to use

  1. Tickers — one or more US stock tickers, e.g. AAPL, MSFT. Matched against SEC's own ticker list.
  2. CIKs (optional) — SEC Central Index Keys, for companies without a ticker or when you already know the CIK.
  3. Form types (optional) — e.g. 10-K, 10-Q, 8-K. Leave empty for every form type a company has filed.
  4. Filed from / Filed until (optional) — restrict to a date range, format YYYY-MM-DD.
  5. Run the Actor. Each matching filing becomes one row, most recent first.

Input example (JSON)

{
"tickers": ["AAPL", "MSFT"],
"ciks": [],
"formTypes": ["10-K", "10-Q", "8-K"],
"dateFrom": "",
"dateTo": "",
"maxFilingsPerCompany": 20
}

Output example (JSON)

{
"ticker": "AAPL",
"cik": 320193,
"companyName": "Apple Inc.",
"formType": "8-K",
"filingDate": "2026-07-30",
"reportDate": "2026-07-30",
"accessionNumber": "0000320193-26-000018",
"primaryDocument": "aapl-20260730.htm",
"primaryDocDescription": "8-K",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000018/0000320193-26-000018-index.htm",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000018/aapl-20260730.htm",
"items": ["2.02", "9.01"],
"fileNumber": "001-36743",
"sic": "3571",
"sicDescription": "Electronic Computers",
"error": null
}

If a ticker or CIK is not found

That entry becomes one error row: error is set to a short explanation, every other field is null. The run does not fail, the rest of the list keeps running, and you are not charged for that row.

Pricing

Pay only for filings actually returned, after filters — nothing charged for a ticker/CIK that could not be resolved. Pricing model: pay-per-event.

EventWhen it's chargedPrice
filing-scrapeda filing was returned in the results (after filters)0.002 USD

Limitations

  • Metadata only: no parsing of the filing's text, tables, or XBRL financial data — documentUrl links straight to the SEC's own document if you need the full content.
  • formType matching is exact, not fuzzy: filtering on 10-K does not also include 10-K/A amendments — add both explicitly if you want them.
  • maxFilingsPerCompany caps how many matching filings come back per company, for predictable run time and cost on companies with decades of history.
  • Very old filings (roughly pre-2015, company-dependent) live in secondary SEC pages; this Actor follows up to 5 of them per company when needed to satisfy a date filter or a high maxFilingsPerCompany — beyond that, older filings may not be returned.
  • Works only for SEC-registered entities — not international-only companies.

FAQ

Am I charged if a ticker or CIK is not found?

No. You are only charged for filings actually returned in the results.

How do I get a company's CIK?

Use the ticker input instead — this Actor looks it up automatically against SEC's own ticker list. If a company has no ticker, its CIK is on its EDGAR filer page (sec.gov/cgi-bin/browse-edgar?action=getcompany&company=<name>).

What's the difference between 10-K, 10-Q, and 8-K?

A 10-K is the annual report, a 10-Q is the quarterly report, and an 8-K reports a specific material event (earnings release, executive change, acquisition) as soon as it happens — filed year-round, not on a fixed schedule.

How far back can I go?

There's no fixed limit — SEC EDGAR's electronic filings start in the mid-1990s for most companies. Set dateFrom to pull older filings; see "Limitations" on how far this Actor follows them.

Does this respect SEC's rate limits?

Yes. Every request declares a User-Agent as required by SEC, and stays at or below 5 requests/second — half of SEC's own 10 requests/second limit for automated access.

Can I monitor a company for new filings over time?

Yes. Set dateFrom to your last check's date and run the Actor on a schedule (Apify's built-in scheduler) — each run then only returns filings submitted since then.

Can I filter by multiple form types or multiple companies at once?

Yes. tickers, ciks, and formTypes all accept multiple values.

Can I use this through the Apify API or an MCP server?

Yes, like any Apify Actor — through the standard Apify API, or through the Apify MCP server if you use Claude, Cursor, or another MCP-enabled client.

Export

Results can be downloaded from the Apify dataset as JSON, CSV, or Excel, or accessed via the Apify API.