SEC 8-K Current Reports Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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, and9.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?
| Field | Description |
|---|---|
accessionNumber | SEC accession number for the filing. |
filingDate | EDGAR filing date. |
filingDateTime | SEC feed timestamp. |
companyName | Registrant name. |
cik | SEC Central Index Key. |
ticker | Ticker when available from SEC ticker data. |
formType | Filing form type, usually 8-K or 8-K/A. |
itemNumbers | Detected 8-K event item numbers. |
itemLabels | Human-readable item labels. |
reportDate | Event/report date when detected. |
filingUrl | SEC filing detail page. |
primaryDocumentUrl | Main 8-K document URL. |
exhibitUrls | Exhibit URLs from the filing detail page. |
summary | SEC feed summary. |
documentSnippet | Beginning of the primary document text when enabled. |
scrapedAt | Timestamp 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
- Open the actor on Apify.
- Set Maximum filings.
- Optionally add a ticker, CIK, company-name filter, date range, or 8-K item number filter.
- Keep Fetch primary filing document enabled if you want snippets and richer item parsing.
- Click Start.
- 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 asMSFT.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: 100for a normal current-feed snapshot. - Increase
maxFeedPageswhen using narrow ticker or item filters. - Disable
includeDocumentsfor fast URL-only monitoring. - Keep
includeDocumentsenabled 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 ApifyClientclient = 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.
Is it legal to scrape SEC 8-K filings?
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.
Related scrapers
- https://apify.com/automation-lab/sec-form-4-scraper
- https://apify.com/automation-lab/sec-form-d-scraper
- https://apify.com/automation-lab/sec-s1-prospectus-scraper
- https://apify.com/automation-lab/sec-adv-firm-scraper
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.