SEC 8-K Current Reports Scraper avatar

SEC 8-K Current Reports Scraper

Pricing

Pay per event

Go to Apify Store
SEC 8-K Current Reports Scraper

SEC 8-K Current Reports Scraper

Monitor SEC Form 8-K current reports with company IDs, item numbers, filing links, exhibits, and snippets from EDGAR.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract recent SEC Form 8-K current reports from EDGAR for company event monitoring, investor alerts, compliance reviews, and sales-intelligence triggers.

What does SEC 8-K Current Reports Scraper do?

SEC 8-K Current Reports Scraper collects recent Form 8-K filings from the public SEC EDGAR current reports feed.

It enriches each filing with company identifiers, filing dates, accession numbers, SEC filing links, primary document links, exhibit links, 8-K event item numbers, human-readable item labels, report dates, snippets, and scrape timestamps.

Use it when you need a clean dataset of material public-company events instead of manually checking the SEC website.

Who is it for?

SEC 8-K Current Reports Scraper is built for teams that need a repeatable SEC event monitoring workflow.

Who is this SEC 8-K scraper for?

  • ๐Ÿ“ˆ Investors and analysts monitoring earnings, management changes, financing, M&A, cybersecurity events, and other material disclosures.
  • โš–๏ธ Legal and compliance teams tracking reportable events across issuers, portfolios, or counterparties.
  • ๐Ÿง‘โ€๐Ÿ’ผ Investor relations teams comparing peer announcements and disclosure timing.
  • ๐Ÿงญ Sales and business development teams using corporate events as timely outreach signals.
  • ๐Ÿค– Automation builders feeding SEC event data into dashboards, Slack alerts, CRMs, or AI agents.

Why use this actor?

The SEC website is public, but the raw current-feed and filing detail pages are not optimized for downstream workflows.

This actor turns those pages into structured Apify dataset rows with URLs and normalized event metadata.

You can run it on a schedule, export JSON/CSV/Excel, connect it to webhooks, or call it from your own code.

Key features

  • โœ… Scrapes SEC EDGAR current 8-K Atom feed.
  • โœ… Captures accession number, filing date, company name, CIK, ticker, and form type.
  • โœ… Detects 8-K item numbers such as 2.02, 5.02, 8.01, and 9.01.
  • โœ… Maps common item numbers to human-readable event labels.
  • โœ… Collects filing detail URLs, primary 8-K document URLs, and exhibit URLs.
  • โœ… Optionally fetches the primary document for snippets and richer parsing.
  • โœ… Supports ticker, CIK, company-name, filing-date, and item-number filters.
  • โœ… Uses HTTP only; no browser, login, or proxy required.

What data can you extract?

FieldDescription
accessionNumberSEC accession number for the filing.
filingDateEDGAR filing date.
filingDateTimeSEC feed timestamp.
companyNameRegistrant name.
cikSEC Central Index Key.
tickerTicker when available from SEC ticker data.
formTypeFiling form type, usually 8-K or 8-K/A.
itemNumbersDetected 8-K event item numbers.
itemLabelsHuman-readable item labels.
reportDateEvent/report date when detected.
filingUrlSEC filing detail page.
primaryDocumentUrlMain 8-K document URL.
exhibitUrlsExhibit URLs from the filing detail page.
summarySEC feed summary.
documentSnippetBeginning of the primary document text when enabled.
scrapedAtTimestamp when the record was saved.

How much does it cost to scrape SEC 8-K filings?

This actor uses pay-per-event pricing.

You pay a small start fee plus a per-filing result fee. The final Store price is shown on the Apify actor page before you run it.

Because the source is public SEC EDGAR and the actor does not use residential proxies or a browser, runs are designed to stay lightweight and predictable.

How to use SEC 8-K Current Reports Scraper

  1. Open the actor on Apify.
  2. Set Maximum filings.
  3. Optionally add a ticker, CIK, company-name filter, date range, or 8-K item number filter.
  4. Keep Fetch primary filing document enabled if you want snippets and richer item parsing.
  5. Click Start.
  6. Download the dataset as JSON, CSV, Excel, XML, or RSS.

Example input

{
"maxItems": 100,
"itemNumbers": ["5.02", "8.01"],
"includeDocuments": true,
"includeExhibits": true,
"maxFeedPages": 10
}

Input options

  • maxItems โ€” maximum number of matching filings to save.
  • ticker โ€” optional ticker filter, such as MSFT.
  • cik โ€” optional SEC CIK filter.
  • companySearch โ€” optional company-name contains filter.
  • startDate โ€” include filings on or after this date.
  • endDate โ€” include filings on or before this date.
  • itemNumbers โ€” keep only filings containing selected item numbers.
  • includeDocuments โ€” fetch primary filing document for snippets and item extraction.
  • includeExhibits โ€” include exhibit URLs.
  • maxFeedPages โ€” number of SEC feed pages to scan for filtered runs.
  • userAgent โ€” optional SEC-compliant User-Agent override.

Output example

{
"accessionNumber": "0001193125-26-294994",
"filingDate": "2026-07-02",
"companyName": "Seer, Inc.",
"cik": "1726445",
"ticker": "SEER",
"formType": "8-K",
"itemNumbers": ["8.01", "9.01"],
"itemLabels": ["Other Events", "Financial Statements and Exhibits"],
"filingUrl": "https://www.sec.gov/Archives/edgar/data/...-index.htm",
"primaryDocumentUrl": "https://www.sec.gov/Archives/edgar/data/.../filing.htm",
"scrapedAt": "2026-07-04T05:00:00.000Z"
}

Common 8-K event workflows

  • Monitor Item 2.02 for results of operations and financial condition.
  • Monitor Item 5.02 for director and officer departures or appointments.
  • Monitor Item 8.01 for other significant events.
  • Monitor Item 9.01 for financial statements and exhibits.
  • Monitor Item 1.05 for material cybersecurity incidents.

Tips for best results

  • Use maxItems: 100 for a normal current-feed snapshot.
  • Increase maxFeedPages when using narrow ticker or item filters.
  • Disable includeDocuments for fast URL-only monitoring.
  • Keep includeDocuments enabled when you need item labels, report dates, and snippets.
  • Use a scheduled Apify task to run the actor repeatedly.

Integrations

  • ๐Ÿ”” Send new 8-K filings to Slack with Apify webhooks.
  • ๐Ÿ“Š Load results into Google Sheets or BI dashboards.
  • ๐Ÿงพ Archive filings in compliance evidence stores.
  • ๐Ÿง  Feed filing snippets into AI review workflows.
  • ๐Ÿง‘โ€๐Ÿ’ผ Push corporate-event triggers into CRM systems.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/sec-8-k-current-reports-scraper').call({
maxItems: 100,
itemNumbers: ['5.02', '8.01'],
includeDocuments: true
});
console.log(run.defaultDatasetId);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/sec-8-k-current-reports-scraper').call(run_input={
'maxItems': 100,
'itemNumbers': ['5.02', '8.01'],
'includeDocuments': True,
})
print(run['defaultDatasetId'])

API usage with cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~sec-8-k-current-reports-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"maxItems":100,"includeDocuments":true}'

MCP integration

Use this actor from Claude Desktop, Claude Code, or any MCP-compatible client through Apify MCP.

MCP URL:

https://mcp.apify.com/?tools=automation-lab/sec-8-k-current-reports-scraper

Claude Code setup:

$claude mcp add apify-sec-8k https://mcp.apify.com/?tools=automation-lab/sec-8-k-current-reports-scraper

Claude Desktop JSON config:

{
"mcpServers": {
"apify-sec-8k": {
"url": "https://mcp.apify.com/?tools=automation-lab/sec-8-k-current-reports-scraper"
}
}
}

Example prompts:

  • "Run the SEC 8-K Current Reports Scraper for the latest 100 filings and summarize Item 5.02 management changes."
  • "Find recent 8-K filings that include Item 8.01 and return company names with filing URLs."
  • "Monitor the current SEC 8-K feed and prepare a compliance review table."

Legality

SEC EDGAR filings are public government records. This actor accesses public SEC endpoints and uses a compliant User-Agent with conservative request pacing.

SEC EDGAR filings are public government records. This actor accesses public SEC endpoints and uses a compliant User-Agent with conservative request pacing.

You are responsible for using the data according to applicable laws, SEC fair-access expectations, and your internal compliance policies.

FAQ

Can I monitor only one company?

Yes. Use the ticker, cik, or companySearch input fields and increase maxFeedPages for narrow searches.

Can I filter for specific material events?

Yes. Use itemNumbers such as 2.02, 5.02, 8.01, or 9.01.

Troubleshooting

Why did a ticker return no results?

The SEC current feed only contains recent filings. Increase maxFeedPages, remove the ticker filter, or run on a schedule to catch new filings.

Why are item numbers missing on some rows?

Some filings format text differently. Keep includeDocuments enabled for best parsing. The SEC feed summary is used as a fallback when available.

Why is the run slower with documents enabled?

The actor fetches each primary 8-K document to collect snippets and item details. Disable includeDocuments for faster URL monitoring.

Limitations

The actor reads the SEC current 8-K feed. It is best for recent filings and monitoring workflows, not full historical bulk archives.

For very narrow filters, increase maxFeedPages so the actor can scan deeper into the feed.

Support

If you need an additional SEC filing type, output field, or downstream integration, open an Apify issue on the actor page.

Changelog

  • Initial version: current SEC 8-K feed, company filters, item filters, document URLs, exhibit URLs, and snippets.