Software fabrication
EDGAR publishes filings within minutes of acceptance, but it will not tell you about them: there is no built-in email alert. When an 8-K, a Form 4, or an S-1 matters to you, you need something watching the feed. Here are the four honest ways to do it, including the free ones, and a 5-minute setup for the pay-per-use route.
AAPL) or CIK numbers for
filers without a ticker (funds, insiders). Optionally restrict form types: 8-K for material events, 4 for insider trades, S-1 for IPO registrations. Or skip the watchlist and set a full-text phrase like "going concern" to watch every filer at once.monitorName (say my-8k-watchlist). The first run records a baseline; every later run returns
only filings it has not delivered before. No cursors to manage.$5 per 1,000 filings returned, empty runs free, no subscription. A daily 8-K monitor on five tickers delivers roughly 1-2 filings a day: about $0.20-0.30 per month. A one-time baseline of ~100 filings costs $0.50. Compare that to the ~$49/month floor of the subscription APIs if all you need is alerts; full comparison here.
from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("virtual-constructs/sec-filing-monitor").call(run_input={
"tickers": ["AAPL", "MSFT"],
"forms": ["8-K"],
"monitorName": "my-8k-watchlist",
})
for filing in client.dataset(run["defaultDatasetId"]).iterate_items():
print(filing["filingDate"], filing["ticker"], filing["form"], filing["filingUrl"])The monitor is callable as an MCP tool via mcp.apify.com. Input and output schemas are stable and documented, so "return new 8-K filings for these tickers" works as a tool call without the agent knowing anything about EDGAR's two APIs, cursors, or rate limits. Every field is always present (null over missing), which keeps agent-side parsing dumb and reliable.
EDGAR itself has no email alerts, but it publishes free per-company RSS/Atom feeds and free public APIs. If you poll a feed yourself with an RSS reader or a script, alerts cost nothing except your time: you own the polling, dedup, and delivery. That is a fine answer for one company and one form type.
EDGAR publishes filings within minutes of acceptance. A scheduled monitor picks up whatever is new on each run, so your latency is your schedule interval (for example, every 15 minutes). If you need guaranteed sub-minute push, use a streaming provider; that is a different product class at a subscription price.
Yes. Watch the company by ticker or CIK and filter forms to ["4"]. Each Form 4 arrives as one record with a direct document link.
Yes. A full-text query such as "cybersecurity incident" restricted to 8-K returns every new 8-K mentioning the phrase. Full-text coverage starts in 2001.
The monitor charges $5 per 1,000 filings returned, and runs that find nothing are free. A daily 8-K watch on five tickers usually delivers one or two filings a day, roughly $0.20 to $0.30 per month. There is no subscription.
No. EDGAR's APIs are public and keyless; the monitor identifies itself with a proper User-Agent per SEC fair-access rules. You only need the Apify account the monitor runs in.