SEC EDGAR Filings Monitor — 8-K, Form 4, 13D Alerts, No Login
Pricing
from $20.00 / 1,000 filing alerts
SEC EDGAR Filings Monitor — 8-K, Form 4, 13D Alerts, No Login
Watch companies (tickers or CIKs) or full-text keywords on SEC EDGAR and get only NEW filings since the last run: 8-K items, Form 4 insider trades with shares and price, 13D/13G, 10-K/Q, S-1. Hourly schedule. No login or API key. MCP-ready. $20 per 1,000 alerts.
Pricing
from $20.00 / 1,000 filing alerts
Rating
0.0
(0)
Developer
Khrystyna Skotte
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
SEC EDGAR Filings Monitor — 8-K, Form 4, 13D/G Alerts
Schedule this actor and get only the new SEC filings for the companies and form types you care about. Every run remembers what it has already reported, so a scheduled monitor emits each filing exactly once: new 8-K events with their item codes, Form 4 insider trades with shares and price, 13D/13G activist stakes, 10-K/10-Q reports, S-1 registrations, 13F holdings reports. Optional full-text keyword search finds matching filings across every SEC filer, and a webhook delivers each run's alerts to Slack, Zapier, Make or your own API.
No API key, no login. Data comes straight from the SEC's public EDGAR APIs.
Use cases
- Portfolio alerts — watch your tickers for 8-K events (earnings, executive departures, material agreements, cybersecurity incidents) within an hour of filing.
- Insider trading signals — get every Form 4 for watched companies with insider name, title, transaction code (P = open-market purchase, S = sale, A = award, M = option exercise), shares, price and shares owned after.
- Activist and takeover monitoring — 13D and 13G filings show who just crossed 5% ownership of a watched company.
- Compliance and legal — full-text keywords like
"going concern","material weakness","cybersecurity incident","restatement","SEC investigation"across all filers, restricted to the forms you choose. - Deal flow and IPO tracking — S-1, 424B and 13F filings by any company or keyword.
- AI agents — MCP-ready; ask an agent "what did my watchlist file this week?" and it gets structured JSON.
Input
| Field | Default | Description |
|---|---|---|
companies | ["AAPL","TSLA"] | Tickers or CIK numbers to watch. Clear it to monitor by keyword only. |
formTypes | ["8-K","4","13D","13G"] | Forms to alert on. Amendments (/A) are included with their base form. Empty = every form. |
keywords | [] | Exact phrases searched across all filers with EDGAR full-text search, restricted to formTypes. Each keyword is a separate search. |
filedSinceDays | 7 | Lookback window. 2–7 days gives a safe overlap for hourly or daily schedules. |
maxNewPerCompany | 5 | Cap per company per run, so a heavy filer cannot crowd out the rest. |
includeForm4Details | true | Parse the Form 3/4/5 XML for insider and transaction fields. |
maxItems | 10 | Overall cap on new filings emitted per run. Filings beyond a cap stay unseen and come out next run. |
firstRunMode | emitAll | emitAll treats every filing in the window as new on the first run; baseline records them silently so only later filings are reported. |
webhookUrl | POST target for the run summary and the first 50 alerts. | |
monitorId | default | Name of this watchlist. Each ID keeps its own seen-state, so several monitors can run side by side. |
contactEmail | apify-actor@example.com | Sent in the SEC User-Agent header. Set your own email (see fair-access rule below). |
Companies and keywords are both applied when both are set; companies are processed first.
Form types
Common values: 8-K (current report), 10-K (annual), 10-Q (quarterly), 4 (insider transaction), 3 (initial insider holdings), 5 (annual insider report), 13D (active >5% stake), 13G (passive >5% stake), 13F (institutional holdings), S-1 (IPO registration), 424B (prospectus), DEF 14A (proxy), 144 (intent to sell restricted stock), SD, 6-K, 20-F, 40-F. Spellings like SC 13G, SCHEDULE 13G/A and 13F-HR are all accepted and matched to the same base form.
8-K item codes
Every 8-K row carries items with the code and its name, e.g. 1.05 Material Cybersecurity Incidents, 2.02 Results of Operations and Financial Condition, 5.02 Departure of Directors or Certain Officers, 8.01 Other Events, 9.01 Financial Statements and Exhibits.
Output
One record per new filing:
{"accessionNumber": "0001140361-26-037584","cik": "0000320193","ticker": "AAPL","companyName": "Apple Inc.","formType": "4","filingDate": "2026-09-24","acceptedAt": "2026-09-24T22:30:07.000Z","reportDate": "2026-09-22","items": [],"primaryDocument": "xslF345X06/form4.xml","filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126037584/0001140361-26-037584-index.htm","documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126037584/xslF345X06/form4.xml","description": "FORM 4","insiderName": "Newstead Jennifer","insiderTitle": "SVP, GC and Government Affairs","transactionDate": "2026-09-22","transactionCode": "S","transactionShares": 2399,"transactionPrice": 340.06,"acquiredDisposed": "D","sharesOwnedAfter": 44391,"transactionCount": 1,"matchedWatch": "AAPL","changeType": "new","firstSeenAt": "2026-09-28T21:46:06.575Z","monitorId": "default"}
The insider and transaction fields are null for non-ownership forms. For a Form 4 with several transactions the first non-derivative transaction is shown and transactionCount gives the total; open documentUrl for the full table. matchedWatch is the ticker/CIK or keyword that produced the alert.
Each run also writes a SUMMARY record to the run's key-value store: {monitorId, runAt, newCount, baselined, scanned, seenTotal, since}.
Scheduling
- Create a task with your
companies,formTypesand optionalkeywords. - Run it once with
firstRunMode: "baseline"if you only want filings from now on, or leaveemitAllto get the current window as a first batch. - Schedule it every hour during US market days (EDGAR accepts filings 6:00–22:00 ET, Monday–Friday). Daily works too; keep
filedSinceDaysat least 2 so nothing slips through a missed run. - Use a different
monitorIdfor each watchlist (e.g.portfolio-8k,insider-sells).
Seen-state lives in a named key-value store sec-monitor-<hash of monitorId> and keeps the most recent 50,000 accession numbers. Delete the STATE key in that store to reset a monitor.
Webhook
When webhookUrl is set, one POST per run:
{ "monitorId": "default", "runAt": "...", "newCount": 3, "scanned": 12, "since": "2026-09-21", "filings": [ ...first 50 records... ] }
SEC fair-access rule
The SEC requires every automated EDGAR client to identify itself with a User-Agent of the form <app name> <contact email> and to stay under 10 requests per second. This actor throttles itself below that limit and sends sec-filings-monitor <contactEmail>. Please set contactEmail to an address you control so the SEC can reach you about your traffic; running with the placeholder email is your responsibility.
Pricing
Pay per event: $0.005 per run start and $0.02 per filing alert emitted ($20 per 1,000). Runs that find nothing new cost only the start fee. Baseline runs emit nothing.
Limits and notes
- Company mode reads each company's most recent 1,000 EDGAR submissions; for a heavy filer with
filedSinceDays: 365older filings may fall outside that window. - Full-text keyword search returns at most 1,000 document hits per keyword per run; narrow the window or forms if a phrase is very common.
- EDGAR full-text search is exact-phrase and covers filings from 2001 onward;
filedSinceDaysbounds the search dates. - Form 4 details require one extra request per emitted ownership filing; turn
includeForm4Detailsoff for the cheapest runs.