Insider Trading
live FinanceSECGet recent insider trading filings (Form 4) for a company. Shows who bought or sold shares, when, and links to SEC filings.
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.
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.
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.
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.
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.
curl -X POST https://gateway.pipeworx.io/insider-trading/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' 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.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("insider_trades", {"ticker":"example"}); // Or ask in plain English:
const answer = await px.ask("get recent insider trading filings (form 4) for a company");