Insider Trading

live FinanceSEC

Get recent insider trading filings (Form 4) for a company. Shows who bought or sold shares, when, and links to SEC filings.

4 tools
0ms auth
free tier 50 calls/day

Tools

insider_trades required: ticker

Get recent insider trading filings (Form 4) for a company. Shows who bought or sold shares, when, and links to SEC filings. Use to detect insider buying/selling patterns.

Parameters
Name Type Description
ticker req string Stock ticker (e.g., "AAPL", "TSLA")
days opt number Look back period in days (default: 365)
limit opt number Max filings to return (default: 20)
Try it
insider_8k required: ticker

Get material event filings (8-K) for a company. 8-K filings report significant events: earnings, acquisitions, officer changes, material agreements, and more. Returns event types with descriptions.

Parameters
Name Type Description
ticker req string Stock ticker (e.g., "AAPL")
days opt number Look back period in days (default: 180)
limit opt number Max filings to return (default: 15)
Try it
insider_13d required: ticker

Get activist investor filings (Schedule 13D/G) for a company. 13D filings indicate 5%+ ownership with activist intent. 13G indicates passive 5%+ ownership. Use to detect activist campaigns or large stake accumulations.

Parameters
Name Type Description
ticker req string Stock ticker (e.g., "AAPL")
days opt number Look back period in days (default: 365)
limit opt number Max filings to return (default: 10)
Try it
insider_activity_summary required: ticker

Combined insider activity overview for a company — recent insider trades (Form 4), material events (8-K), and activist filings (13D/G) in one call. Use for quick due diligence on any public company.

Parameters
Name Type Description
ticker req string Stock ticker (e.g., "AAPL", "TSLA", "NVDA")
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/insider-trading/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/insider-trading/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"insider_trades","arguments":{"ticker": "example"}}}'

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_trades", {"ticker":"example"});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("get recent insider trading filings (form 4) for a company");