@pipeworx/sec-insider

Connect: https://gateway.pipeworx.io/sec-insider/mcp · Install: one-click buttons

Tools: 3

SEC Forms 3/4/5 — insider transactions, hosted so the question can be inverted.

Why this is hosted

Every insider API is company-first, ours included: you pass an issuer and get its Form 4s. “Which insiders bought the most last week, anywhere” has no filer to start from — the aggregation is across all issuers at once — so no upstream can answer it. A flat table makes it one indexed query.

Tools

  • insider_top_buyers({since?, until?, min_value_usd?, limit?}) — biggest open-market purchases across every issuer, by dollar value.
  • insider_top_sellers({…}) — the same for sales.
  • insider_coverage() — which quarterly releases are loaded and what counts as buying. Check this before trusting a ranking.

The transaction code is the whole meaning of a row

In the loaded window, 182,061 transactions break down as:

codemeaningrows
Sopen-market sale27,601
Agrant or award19,211
Moption / derivative exercise10,783
Fshares withheld for tax9,357
Popen-market purchase11,261

Only P is someone deciding to buy at market. A grant is compensation and an exercise is a conversion. A “biggest buyers” ranking that counts A or M puts insiders who bought nothing at the top, which is why this pack filters to P and says so in every response.

Two things about the data

Dates are filer-supplied and sometimes wrong. The loaded window holds 7 rows dated in the future — as far out as 2028 — and 2,902 dated before October 2025. The old ones are legitimate (Form 5 and amendments report prior periods); a future date is a typo. Ranking by recency without a guard puts a mistyped row at the top, so the newest-date probe is clamped to today.

The mirror lags by up to a quarter. SEC republishes these quarterly, so the most recent weeks are usually not in any release yet. The default window is anchored to the newest data actually loaded rather than to today — otherwise “the last 90 days” sits entirely past the edge of the data and returns nothing for a question that has an answer. A window with no rows says which releases are loaded rather than returning a bare empty list.

Loading

node scripts/ingest-sec-insider.mjs 2026q2 2026q1

The URL prefix moved. The newest quarter is published under /files/datastandardsinnovation/data/…; older ones remain under /files/structureddata/data/…. Both are live — 2026q2 answers only on the first, 2026q1 only on the second — so a loader that knows one prefix silently cannot see half the archive. Both are tried, newest layout first.

FOOTNOTES.tsv is the largest file in the zip (36.6 MB) and nothing here reads it; it is not extracted. Schema: supabase/migrations/072_sec_insider.sql.

Tools

  • insider_top_buyers — Rank the biggest OPEN-MARKET insider purchases across every US public company at once — “which insiders bought the most stock recently”, “who was buying their own company’s shares”. Returns the inside
  • insider_top_sellers — Rank the biggest OPEN-MARKET insider sales across every US public company at once — “which insiders sold the most stock recently”. Returns insider name and role, issuer and ticker, shares, price and d
  • insider_coverage — What the hosted SEC insider mirror currently holds: which quarterly releases are loaded, how many filings, owners and transactions, and the date range of the transactions themselves. Call this to chec

Tools

  • insider_coverage — What the hosted SEC insider mirror currently holds: which quarterly releases are loaded, how many filings, owners and transactions, and the date range of the transactions themselves. Call this to chec
  • insider_top_buyers — Rank the biggest OPEN-MARKET insider purchases across every US public company at once — which insiders bought the most stock recently , who was buying their own company's shares . Returns the insider
  • insider_top_sellers — Rank the biggest OPEN-MARKET insider sales across every US public company at once — which insiders sold the most stock recently . Returns insider name and role, issuer and ticker, shares, price and do

Regenerated from source · build August 13, 2026