SEC Filings Signals: Form D, 8-K, insider trades, 13F deltas
Pricing
from $3.00 / 1,000 event record delivereds
SEC Filings Signals: Form D, 8-K, insider trades, 13F deltas
Unified, deduplicated SEC filing signals: Form D fundraises, classified 8-K events, Form 4 insider trades (buy/sell normalized) and 13F quarter-over-quarter deltas. Pay per event; reruns charge only for new events. Public-domain SEC data; not affiliated with the SEC.
Pricing
from $3.00 / 1,000 event record delivereds
Rating
0.0
(0)
Developer
Veniara
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
What does SEC Filings Signals do?
SEC Filings Signals turns raw SEC filings into a clean, deduplicated stream of events you can act on — Form D fundraises, classified 8-K events, Form 4 insider trades with buy/sell normalization, and 13F quarter-over-quarter position changes — all in one unified JSON schema. It reads only first-party SEC endpoints (full-text search, data.sec.gov, and the EDGAR archive), respects the SEC's published fair-access limits, and charges per event, only for events that are new since your last run.
Run it on a schedule on the Apify platform, pull results through the API, or pipe them into n8n, Make, Google Sheets, or your own webhook.
Why use SEC Filings Signals?
- One feed instead of four scrapers. Form D, 8-K, Form 4 and 13F events share the same envelope:
eventType,accession,cik,issuerName,ticker,filedAt,payload,signal,sourceUrl. - Signals, not just records. 8-Ks are classified by item with a materiality score (bankruptcy, restatement, auditor change, change of control…). Form 4 trades are normalized into open-market buys vs. planned (10b5-1) sales, with cluster/CEO/director tags. 13F filings become deltas — new, added, trimmed, exited — with portfolio weight. Form D raises come with amount sold, exemption, industry and investor count.
- Pay only for what's new. With
onlyNew(default on), the Actor remembers what it already delivered to you and charges only for new events on every rerun. - Privacy-conscious by default. Person-level fields (insider and officer names) are off unless you turn on
includePersons, and even then the Actor never outputs addresses or contact details. - Optional AI summary. Turn on
enrichto add a one-paragraph plain-English summary and materiality tags per event. You are charged for a summary only when it is produced; if the enrichment service is unavailable the event is still delivered and no summary charge is made.
How to use SEC Filings Signals
- Choose the Signal type: 8-K events, Form D fundraises, Form 4 insider trades, or 13F deltas.
- Optionally set a date range (default: the last 3 days) and a watchlist of tickers or CIKs.
- Optionally add a full-text query (e.g.
"going concern") to narrow 8-K or Form D results. - Set Max events to cap your spend for the run, then click Start.
- Download the dataset (JSON, CSV, Excel, HTML) or connect an integration. Schedule the Actor daily to get a continuous feed.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
mode | 8k | formD | form4 | 13f | 8k | Which filings to turn into events |
startDate, endDate | YYYY-MM-DD | last 3 days | Filing date range |
ciks | list | [] | Tickers or 10-digit CIKs to watch |
query | string | — | EDGAR full-text search phrase |
maxEvents | integer | 100 | Hard cap per run |
onlyNew | boolean | true | Skip events already delivered in earlier runs |
includePersons | boolean | false | Include insider/officer names, roles and SEC CIKs (never addresses/contacts) |
enrich | boolean | false | Add AI summary + materiality (charged only on success) |
Output
{"eventType": "form4.trade","accession": "0000123456-26-000077","cik": "0000123456","issuerName": "Example Robotics Corp","ticker": "EXRB","sic": "3569","form": "4","filedAt": "2026-08-21","sourceUrl": "https://www.sec.gov/Archives/edgar/data/123456/000012345626000077/0000123456-26-000077-index.htm","source": "U.S. Securities and Exchange Commission (public information)","processedAt": "2026-08-22T14:40:00+00:00","payload": {"transactions": [{"date": "2026-08-19", "code": "P", "label": "open-market purchase", "shares": 25000, "pricePerShare": 12.4, "value": 310000.0, "ownedAfter": 1250000}],"openMarketBuyValue": 310000.0,"aff10b5One": false},"signal": {"score": 0.73, "tags": ["open-market-buy", "ceo-buy", "director-buy"]},"summary": "The CEO bought 25,000 shares on the open market at $12.40 ..."}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Event types
eventType | What's in payload | Deterministic? |
|---|---|---|
8k.item | items with labels, headline, materiality score, tags | yes |
formD.raise | amounts offered/sold/remaining, exemptions, industry, securities type, investors, first-sale date, amendment flag | yes |
form4.trade | normalized transactions, open-market buy/sell totals, 10b5-1 flag, role tags, score | yes |
13f.delta | kind (new/added/trimmed/exited), shares before/after, value, portfolio % | yes (needs a prior quarter; the first run seeds state) |
summary (field) | plain-English summary, materiality, extra tags | AI, optional |
How much does it cost?
Pricing is per event (see the Pricing tab): a small start fee per run, a per-event fee for each delivered record, an additional fee for classified 8-K and parsed Form D events, and a premium fee for each AI summary. With onlyNew you are never charged twice for the same event. Set maxEvents and your Apify maximum charge per run to cap spend precisely.
Tips
- Schedule daily with
onlyNew: trueand a watchlist for a cheap, continuous feed. - For 13F, run once to seed the prior quarter, then again after the next filing window (45 days after quarter end) to get deltas.
- Use
queryto find thematic 8-Ks fast ("material weakness","data breach","going concern"). - Keep
includePersonsoff unless you need names; it keeps your own data-handling obligations lighter.
FAQ, disclaimers, and support
Is this legal? The data is U.S. government public information that "may be copied or further distributed by users of the web site without the SEC's permission" (sec.gov). The Actor declares a User-Agent as the SEC requires, stays under the SEC's 10-requests-per-second limit, uses no proxy rotation, and never scrapes HTML pages or paths the SEC disallows for robots.
Affiliation. This Actor is not affiliated with, endorsed by, or operated by the U.S. Securities and Exchange Commission. Filings can be amended or withdrawn; always verify against the source filing linked in sourceUrl before acting.
Personal data. Names of insiders and officers are public-record data filed with the SEC. The Actor outputs them only when includePersons is on, limited to name, role and SEC CIK. If you are a person named in a filing and want an event removed from a dataset we control, use the Issues tab.
Limits. The SEC rate limit is shared by all runs of this Actor; very large backfills are throttled deliberately. Use the SEC's bulk index files for multi-year history.
Support. Report problems or request a new signal type in the Issues tab — we aim to respond within 12 hours.