Sec Insider
liveReferenceSEC Forms 3/4/5 — insider transactions, hosted so the question can be
Tools
insider_top_buyersStock purchases by a company's insiders and major holders, from SEC Form 4 — one buyer at one company, every buyer at one company, or the biggest buyers market-wide: "how much Occidental stock did Ber
No parameters required.
Try it
insider_top_sellersStock sales by a company's insiders and major holders, from SEC Form 4 — one seller at one company, every seller at one company, or the biggest sellers market-wide: "how many Amazon shares did Jeff Be
No parameters required.
Try it
insider_coverageWhich SEC insider data is currently available: which quarterly releases are covered, how many filings, owners and transactions, and the date range of the transactions themselves. Call this to check ho
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");