Virtual Constructs

Software fabrication

Doc. no.
VC-001
Rev.
A
Sheet
3 of 4

How to get SEC filing alerts

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.

The four ways, honestly compared

RouteCostGood forYou own
EDGAR RSS feedsFreeOne company, one form type, an RSS readerPolling, filtering, dedup, delivery
Your own script on EDGAR's APIsFree (your time)Engineers with a pipeline to put it inCursor state, pagination, rate limits, two API shapes, upkeep
Subscription APIs (sec-api.io and peers)From ~$49/monthSub-minute streaming, parsed filing bodies, XBRLA monthly bill sized for heavy use
SEC Filing Monitor API (this guide)$0.005 per filing returnedWatchlists and phrase alerts on a schedule; agents via MCPNothing: state, dedup, and rate etiquette are managed

If you need a one-off pull, use EDGAR directly; it is free and good. The pay-per-use monitor earns its cents when you want alerts that keep working on a schedule without owning a script.

Set up alerts in about 5 minutes

  1. Open the monitor. Go to SEC Filing Monitor API on Apify and press Try. A free Apify account is enough to start.
  2. Choose what to watch. Enter tickers (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.
  3. Name the monitor. Set 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.
  4. Schedule it. Add an Apify Schedule, e.g. every 15 minutes on weekdays. Runs that find nothing new are free, so a tight schedule costs nothing on quiet days.
  5. Wire the alert. On the actor's Integrations tab, add email, Slack, or a webhook that fires when a run produces results. The dataset also exports CSV/Excel if you just want a rolling log.

What it costs

$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 code

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"])

For AI agents

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.

FAQ

How do I get SEC filing alerts for free?

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.

How fast are the alerts?

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.

Can I get alerts for insider trades (Form 4)?

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.

Can I watch for a phrase across all companies?

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.

What does it cost?

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.

Do I need an SEC or EDGAR API key?

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.

Contact To be assigned
Scale1:1
Unitsbits
Date2026-08-11
Rev.A