@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

ToolReturns
insider_tradesForm 4 filings: date, the officer/director/10%-owner who filed, form, accession, EDGAR link
insider_8k8-K filings with item codes decoded (earnings, acquisitions, officer departures, delistings…)
insider_13dSchedule 13D/G beneficial-ownership filings: which investor crossed 5%, when, and the filing link
insider_activity_summaryAll 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, from for paging)
  • SEC company ticker universe — https://www.sec.gov/files/company_tickers.json (ticker/name → CIK, via resolveSecEntity in @pipeworx/shared)
  • Filing documents — https://www.sec.gov/Archives/edgar/data/<cik>/… (linked, not fetched)

Upstream gotchas worth knowing

  • forms filters the ROOT form. Schedule 13D/G root forms are SCHEDULE 13D / SCHEDULE 13G; the legacy SC 13D spelling 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 echoed query.query.bool.filter, and re-checks each row against the CIK.
  • dateRange=custom with only startdt is silently ignored — both bounds are always sent.
  • display_names carries the ticker inconsistently. An NVDA Form 4 reads NVIDIA CORP (CIK 0001045810) while an NVDA 8-K reads NVIDIA CORP (NVDA) (CIK 0001045810). Never select a company by matching the ticker against that string; filter server-side on ciks.

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

Regenerated from source · build September 10, 2026