@pipeworx/insider-trading
Connect: https://gateway.pipeworx.io/insider-trading/mcp · Install: one-click buttons
Tools: 4
SEC EDGAR insider and ownership filings for US-listed companies — Form 4 insider transactions, 8-K material events, and Schedule 13D/G stake filings — read live from EDGAR full-text search.
Tools
| Tool | Returns |
|---|---|
insider_trades | Form 4 filings: date, the officer/director/10%-owner who filed, form, accession, EDGAR link |
insider_8k | 8-K filings with item codes decoded (earnings, acquisitions, officer departures, delistings…) |
insider_13d | Schedule 13D/G beneficial-ownership filings: which investor crossed 5%, when, and the filing link |
insider_activity_summary | All three in one call — 90 days of Form 4 and 8-K, one year of 13D/G, with counts |
All four take ticker, which also accepts a company name ("NVIDIA Corp") or a
bare CIK. insider_trades / insider_8k / insider_13d also take days and
limit (max 200).
Counts mean what they say
total_*_filings is the number of rows in filings — the two always agree.
The upstream total for the same company and window is reported separately as
matched_*_filings, with truncated: true when it is larger. Raise limit to
retrieve the rest. (Before 2026-08-31 the count was the upstream total and the
rows were a client-side-filtered subset, so the tool could answer
{total_form4_filings: 3, filings: []} as a clean 200 — fleet #739.)
A ticker with no matching SEC registrant returns
{found: false, reason: "unresolved_company", hint} rather than throwing, so an
agent can recover. reason: "missing_ticker" means the argument was empty.
Auth
None. EDGAR is keyless. SEC fair-access rules require a descriptive
User-Agent, which the pack sends; requests are subject to SEC’s ~10 req/s
per-IP limit, so a burst of parallel calls can transiently fail.
Data sources
- EDGAR full-text search —
https://efts.sec.gov/LATEST/search-index(forms,ciks,dateRange=custom+startdt/enddt,fromfor paging) - SEC company ticker universe —
https://www.sec.gov/files/company_tickers.json(ticker/name → CIK, viaresolveSecEntityin@pipeworx/shared) - Filing documents —
https://www.sec.gov/Archives/edgar/data/<cik>/…(linked, not fetched)
Upstream gotchas worth knowing
formsfilters the ROOT form. Schedule 13D/G root forms areSCHEDULE 13D/SCHEDULE 13G; the legacySC 13Dspelling matches zero documents and returns a silent empty result.- efts caches on a key that omits
ciks, so a filtered request can be served an unfiltered cached body as a 200. Every request here carries a negated nonsense token (-zqfc<cik>) to make the cache key unique, checks the echoedquery.query.bool.filter, and re-checks each row against the CIK. dateRange=customwith onlystartdtis silently ignored — both bounds are always sent.display_namescarries the ticker inconsistently. An NVDA Form 4 readsNVIDIA CORP (CIK 0001045810)while an NVDA 8-K readsNVIDIA CORP (NVDA) (CIK 0001045810). Never select a company by matching the ticker against that string; filter server-side onciks.
Tools
- insider_trades — SEC Form 4 insider transaction filings for a US-listed company: filing date, the officer/director/10%-owner who filed, and a link to the filing on EDGAR. Answers who at a company has been buying or se
- insider_8k — SEC Form 8-K material event filings for a US-listed company, with the 8-K item codes decoded (earnings release, acquisition completed, officer departure, material agreement, delisting notice…). Answer
- insider_13d — SEC Schedule 13D and 13G beneficial-ownership filings naming a US-listed company: which fund or investor crossed 5% ownership, on what date, and a link to the filing. 13D signals activist intent, 13G
- insider_activity_summary — One-call SEC filing overview for a US-listed company: Form 4 insider transactions and 8-K material events from the last 90 days plus Schedule 13D/G stake filings from the last year, with counts and th
Tools
-
insider_13d— SEC Schedule 13D and 13G beneficial-ownership filings naming a US-listed company: which fund or investor crossed 5% ownership, on what date, and a link to the filing. 13D signals activist intent, 13G -
insider_8k— SEC Form 8-K material event filings for a US-listed company, with the 8-K item codes decoded (earnings release, acquisition completed, officer departure, material agreement, delisting notice…). Answer -
insider_activity_summary— One-call SEC filing overview for a US-listed company: Form 4 insider transactions and 8-K material events from the last 90 days plus Schedule 13D/G stake filings from the last year, with counts and th -
insider_trades— SEC Form 4 insider transaction filings for a US-listed company: filing date, the officer/director/10%-owner who filed, and a link to the filing on EDGAR. Answers who at a company has been buying or se