SEC Schedule 13D/13G Beneficial Ownership Monitor avatar

SEC Schedule 13D/13G Beneficial Ownership Monitor

Pricing

from $5.00 / 1,000 new 13d/13g alerts

Go to Apify Store
SEC Schedule 13D/13G Beneficial Ownership Monitor

SEC Schedule 13D/13G Beneficial Ownership Monitor

Monitors a watchlist of SEC tickers/CIKs for new Schedule 13D/13G beneficial-ownership filings and emits one dataset item per newly detected filing. Public SEC data only; deterministic; no inference.

Pricing

from $5.00 / 1,000 new 13d/13g alerts

Rating

0.0

(0)

Developer

Valunex

Valunex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Monitors a watchlist of SEC issuer tickers/CIKs for new Schedule 13D / 13D/A / 13G / 13G/A filings (5%+ beneficial-ownership stakes — new filings, amendments, reporting-person changes) and emits one dataset item per newly detected filing since the last run.

Who it is for

Activist-investment monitors, event-driven funds, M&A practitioners and corporate-governance researchers who need the earliest public signal of a new large holder: a Schedule 13D must be filed within 10 days of crossing a 5% beneficial-ownership stake, making it one of the fastest public ownership signals available. This Actor watches issuers you choose and remembers what it already reported, so repeat runs emit only genuinely new filings — free when nothing changes.

Forms monitored

FormWhat it isWhat the Actor emits
SC 13DInitial statement of beneficial ownership (5%+ stake)Filer name/CIK, issuer name/CIK, filing/report dates, accession, document link
SC 13D/AAmendment to a Schedule 13DSame fields as SC 13D
SC 13GInitial statement (passive/qualified institutional investor, 5%+)Same fields as SC 13D
SC 13G/AAmendment to a Schedule 13GSame fields as SC 13G

What makes it different

Existing Apify Store actors for SEC filings (e.g. ryanclinton/sec-insider-trading at $0.02 per trade fetched, ryanclinton/edgar-filing-search covering 13D/G under paid "pay per record") are on-demand fetchers: you run them, get a batch, and run again when you want an update. This Actor keeps a watchlist and remembers what it already reported, so repeat runs emit only newly detected filings — free when nothing changes.

Data source

Public SEC data only, via official SEC endpoints:

No credentials, no proxies, no scraping of rate-limited or anti-bot pages, no commercial inference (no LLMs) inside the product. SEC rate guidance (~10 requests/s) is respected (~8 req/s via a 0.12s inter-request delay); a failing watchlist entry never aborts the whole run.

Pricing (pay-per-event, Apify Store)

  • Actor start: $0.0001 per run (one-time)
  • New alert (dataset item): $0.005 per new Schedule 13D/13G filing detected
  • Price changes are limited to no more than once per month, with at least 14 days' notice before they take effect (per Apify Terms).

Apify retains a 20% commission on revenue; payouts are monthly and require completed identity verification (KYC). See knowledge/decisions.md for the full margin model and kill test.

Input

See actor/.actor/input_schema.json. Required: ciks (array of SEC tickers or CIKs, max 50).

  • formTypes: array of "SC 13D", "SC 13D/A", "SC 13G", "SC 13G/A", default monitors all four.
  • lookbackDays (1-365, default 90): how far back to look on the first run.
  • maxResultsPerCik (1-100, default 10): cap the number of new filings emitted per watched issuer per run.

Example:

{ "ciks": ["BRK.A", "BRK.B", "AAPL", "MSFT", "TSLA"], "lookbackDays": 90, "maxResultsPerCik": 10 }

Output

One dataset item per newly detected filing. Common fields are always present; form-type-specific fields are null when not parseable or not applicable:

{
"ticker": "BRK.A",
"cik": "0001067983",
"issuerName": "Berkshire Hathaway Inc.",
"issuerCik": "0001067983",
"form": "SC 13G",
"filingDate": "2026-02-13",
"reportDate": "2026-02-13",
"accessionNumber": "0001193125-26-048901",
"primaryDocument": "a8-k20260213.htm",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/1067983/000119312526048901/a8-k20260213.htm",
"newSinceLastRun": true,
"filerName": "Berkshire Hathaway Inc.",
"filerCik": "0001067983"
}

Every field is null when it could not be parsed from the filing document — the Actor never guesses.

Limits

  • Max 50 watchlist entries per run, 100 alerts per entry per run.
  • Only forms listed in formTypes in the company's recent filings feed are considered; older filings outside the SEC's recent feed are not scanned.
  • Checkpoints persist per watched issuer in the Actor key-value store; resetting the store re-emits filings within the lookback window.

Verification

Run pytest actor/tests before release (builder acceptance criterion).