Insider Trades
insider_tradesSEC Form 4 insider transaction filings for a US-listed company: filing date, the officer/director/10%-owner who filed, whether the filing was made under a Rule 10b5-1 trading plan (rule_10b5_1_plan true/false, null when the filing predates the April 2023 checkbox; plus the plan adoption date and footnote text when stated), and a link to the filing on EDGAR. Answers who at a company has been buying or selling its stock recently. Ticker or company name is resolved to a CIK, so results are that issuer's filings. Response field matched_by says whether the company was matched by ticker or by company name.
Example tool call
This call uses example arguments supplied in the tool’s input schema.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"days": 30,
"ticker": "NVDA"
},
"name": "insider_trades"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Look back period in days (default: 365) | |
| limit | No | Max filings to return (default: 20, max 200) | |
| ticker | Yes | Stock ticker ("AAPL", "NVDA"), company name ("NVIDIA Corp"), or CIK | |
| plan_flags | No | How many of the newest filings to read for the Rule 10b5-1 plan flag (one SEC request each; default 5, max 25, 0 to skip). Older rows carry plan_flag_status "not_fetched". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK the ticker resolved to (unpadded) | |
| period | Yes | Look back period description | |
| ticker | Yes | Stock ticker in uppercase | |
| filings | Yes | ||
| truncated | No | True when more filings matched upstream than were returned; raise `limit` to see them | |
| matched_by | No | How the company was matched: ticker, cik or company_name | |
| company_name | No | Canonical SEC registrant name | |
| total_form4_filings | Yes | Number of Form 4 filings RETURNED in `filings` — always equals filings.length | |
| matched_form4_filings | No | Number of Form 4 filings matching upstream for this company and window, which may exceed the number returned |