Sec Insider
live ReferenceSEC Forms 3/4/5 — insider transactions, hosted so the question can be
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
No parameters required.
Try it
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
No parameters required.
Try it
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
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/sec-insider/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/sec-insider/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"insider_top_buyers","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("insider_top_buyers", {}); // Or ask in plain English:
const answer = await px.ask("sec forms 3/4/5 — insider transactions, hosted so the question can be");