8-K Filings Scraper: Company Buying Signals
Pricing
from $1.40 / 1,000 8-k filing events
8-K Filings Scraper: Company Buying Signals
Returns recent Form 8-K filings as company buying signals: new agreements, acquisitions, officer or director changes, bankruptcies, results and more, with plain-English event labels, ticker, CIK, industry, state and filing link. Daily mode returns only new filings.
Pricing
from $1.40 / 1,000 8-k filing events
Rating
0.0
(0)
Developer
Mike Ross
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Share
Get a clean daily list of US public companies that just reported a major event: one record per Form 8-K filing, with the company name, CIK, ticker, industry, state of incorporation, business location, the event item codes with plain-English labels, the filing date and a link to the filing.
Form 8-K is the "current report" public companies must file within four business days of a major event. That makes it one of the fastest public trigger feeds for sales and business development teams:
- 1.01 Signed a major agreement: new customers, suppliers, partnerships and credit deals.
- 2.01 Completed an acquisition or sale of assets: new owners, new systems, integration projects.
- 5.02 Officer or director change: a new executive often reviews vendors in the first 90 days. The Actor reports only that a change happened. It never returns the names of the people involved.
- 1.03 Bankruptcy, 2.05 Restructuring, 3.01 Delisting notice: distress signals for turnaround, advisory and credit teams.
- 2.02 Results, 7.01 Investor communication, 8.01 Other events and every other 8-K item.
What you get
| Field | Example |
|---|---|
companyName, cik, ticker, tickers | XCF Global, Inc., 0002019793, SAFX, ["SAFX"] |
primaryEvent, primaryEventCode | Completed an acquisition or sale of assets, 2.01 (the most sales-relevant event in the filing) |
eventItemCodes, eventLabels, eventSummary | ["1.01", "2.01", "5.02"], plain-English labels, one readable line |
eventCategories | agreement, acquisition, leadership-change, distress, financing, restructuring and more |
events | Each item with code, plain label, official 8-K title and category |
hasDealOrAcquisition, hasLeadershipChange, hasDistressSignal | Yes or no flags for quick filtering in a spreadsheet or CRM |
industry, sicCode, sicDescription | Industrial Organic Chemicals, 2860, INDUSTRIAL ORGANIC CHEMICALS |
stateOfIncorporation, stateOfIncorporationName | DE, Delaware |
businessState, businessLocation | TX, Houston, TX (company business address city and state) |
formType, isAmendment | 8-K, false |
filedDate, periodOfReport | 2026-10-22, 2026-10-16 (date of the event) |
accessionNumber, filingUrl, documentUrl, companyFilingsUrl | Filing id, filing index page, main document, the company's 8-K history |
coRegistrants | Other companies named on the same filing (company name and CIK) |
The Output tab has two views: Company events and Sales signals.
Quick start
- Click Start. With the example input you get filings from the last 3 days that report a major agreement, a completed acquisition or an officer or director change.
- Narrow it down: pick the event types you care about, add SIC codes for your target industries (for example
7372software or28chemicals and pharma), and states for your territory. - Watching named accounts? Add their tickers or CIK numbers under Companies.
- Schedule it daily with Only filings not seen in previous runs switched on and send the results to email, Slack, Google Sheets or your CRM with an Apify integration or webhook.
A default run (no input) finishes in a few seconds and returns up to 200 filings.
Input
| Field | What it does | Default |
|---|---|---|
daysBack | Filings from today back this many days (US Eastern time) | 3 |
startDate, endDate | A fixed window, YYYY-MM-DD | none |
itemCodes | Only filings with at least one of these items | all items |
excludeItemCodes | Skip filings whose only events are these items (9.01 exhibits are ignored) | none |
sicCodes | SIC code or prefix, for example 7372 or 73 | all industries |
states | Business address state, for example CA, NY | all |
incorporationStates | State or country of incorporation, for example DE, NV, E9 (Cayman Islands) | all |
companies | Tickers (AAPL, BRK.B) or CIK numbers (320193) | all companies |
includeAmendments | Also return 8-K/A amendments | false |
maxItems | Stop after this many filings. 0 means no limit | 200 |
onlyNew | Only filings not returned before for the same filters | false |
userAgent | Identification sent to SEC. You can put your company name and contact email here | the Actor's own |
Example input for a daily sales-trigger feed for software companies in California and New York:
{"daysBack": 1,"itemCodes": ["1.01", "2.01", "5.02"],"sicCodes": ["7370", "7371", "7372", "7373", "7374"],"states": ["CA", "NY"],"onlyNew": true,"maxItems": 500}
Output example
{"companyName": "Leslie's, Inc.","cik": "0001821806","ticker": "LESL","tickers": ["LESL", "LESLQ"],"primaryEvent": "Bankruptcy or receivership","primaryEventCode": "1.03","eventSummary": "1.03 Bankruptcy or receivership; 9.01 Financial statements and exhibits","eventItemCodes": ["1.03", "9.01"],"eventCategories": ["distress", "exhibits"],"hasLeadershipChange": false,"hasDealOrAcquisition": false,"hasDistressSignal": true,"industry": "Retail: Retail Stores, NEC","sicCode": "5990","stateOfIncorporation": "DE","stateOfIncorporationName": "Delaware","businessState": "AZ","businessLocation": "Phoenix, AZ","formType": "8-K","filedDate": "2026-10-22","accessionNumber": "0001193125-26-428048","filingUrl": "https://www.sec.gov/Archives/edgar/data/1821806/000119312526428048/0001193125-26-428048-index.htm"}
A run report is saved in the key-value store as RUN_SUMMARY: records returned, filings scanned, filtered out, already delivered, and any ticker that could not be found.
Pricing
This Actor uses pay per event pricing, with platform usage included:
- $2.00 per 1,000 filings (
filing-eventevent, $0.002 each) on the Free plan, lower on paid Apify plans: $1.80 (Bronze), $1.60 (Silver), $1.40 per 1,000 (Gold and above).
You only pay for filings saved to your dataset, so filters, onlyNew and maxItems keep costs down. All US companies together file roughly 250 to 350 Form 8-Ks on a normal business day, so a daily unfiltered feed costs well under $1 a day. Set a maximum cost per run in the run options and the Actor stops cleanly when it is reached.
How "only new filings" works
When onlyNew is on, the Actor remembers the accession numbers it has already returned for your filters in a key-value store in your account called agents001-sec-8k-company-events-state. The next run skips those, so you are never charged twice for the same filing. The date window and maxItems are not part of the memory, so a daily schedule with daysBack: 1 or 3 keeps one history. Changing any filter starts a fresh history. The last 50,000 accession numbers are kept.
With onlyNew off, the Actor does not open or update this store. If a run stops with a message that it cannot open the store (for example because another Actor in your account already uses that name), enter a different name in State store name and run again.
Data source and privacy
All data comes from the official EDGAR full-text search service run by the US Securities and Exchange Commission. Filings on EDGAR are public information. The SEC states that information on its site may be copied or further distributed without permission, and asks users to cite the SEC as the source: Source: U.S. Securities and Exchange Commission, EDGAR.
The Actor follows the SEC fair access rules: it identifies itself with a User-Agent, sends at most 5 requests per second by default (SEC allows 10), and slows down when asked. A default run needs about 3 requests.
The Actor returns company-level data only. It reads filing metadata (company, items, dates, codes) and never opens the filing documents, so it does not return the names, emails or phone numbers of officers, directors or anyone else.
FAQ
How fresh is the data? Filings appear in EDGAR full-text search within minutes of being accepted. Each run reads it live.
Why is the ticker empty for some companies? Only companies with listed securities have a ticker in EDGAR. Funds, debt issuers and many small companies have none. Every record has a CIK, which identifies the company exactly.
Why does a filing list item 9.01? Item 9.01 means financial statements or exhibits (often a press release) are attached. It comes with most filings, so the Actor never picks it as the main event when another item is present.
Can I get the name of the new executive?
No. The Actor is built for company-level signals and does not return personal data. Open filingUrl to read the filing itself.
Something looks wrong. What should I do? Open an issue on the Actor's Issues tab with the run link.
Disclaimer
This Actor is independent and is not affiliated with, endorsed by or sponsored by the U.S. Securities and Exchange Commission. SEC and EDGAR are trademarks of the SEC and are used here only to describe the data source. Company names belong to their owners. This is not investment advice; check the original filing before acting on it.