Sec Insider

live Reference

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

3 tools
0ms auth
free tier 50 calls/day

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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/sec-insider/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
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.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("insider_top_buyers", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("sec forms 3/4/5 — insider transactions, hosted so the question can be");