insider_top_buyers
Pack: sec-insider · Endpoint: https://gateway.pipeworx.io/sec-insider/mcp
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 insider name and role, the issuer and ticker, shares, price per share and the dollar value, newest first. Counts only transaction code P, a purchase at market; option exercises, grants and tax withholding are excluded because none of them is a decision to buy. Sourced from SEC Forms 3/4/5, mirrored by Pipeworx.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
since | string | no | Earliest transaction date, ISO (YYYY-MM-DD). Defaults to the last 90 days of the loaded window. |
until | string | no | Latest transaction date, ISO (YYYY-MM-DD). |
min_value_usd | number | no | Ignore purchases below this dollar value. |
limit | number | no | How many to return (default 20, max 100). |
Example call
Arguments
{
"limit": 10
}
curl
curl -X POST https://gateway.pipeworx.io/sec-insider/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"insider_top_buyers","arguments":{"limit":10}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('insider_top_buyers', {
"limit": 10
});
More examples
{
"since": "2026-04-01",
"until": "2026-06-30",
"min_value_usd": 100000
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"sec-insider": {
"url": "https://gateway.pipeworx.io/sec-insider/mcp"
}
}
}
See Getting Started for client-specific install steps.