smart-money
PIT-safe
Insider Transactions
get_insider_transactionsInstitutional and above
Form 3 / 4 / 5 / 144 line items for a US public company. Returns each transaction (or initial holding / proposed sale) with the insider's name, role, transaction code, share count, price, and notional. Filters by lookback window, transaction code (P=purchase, S=sale, A=grant, ...
Example Call
example_call.pypython
# Using the Valuein MCP server from Python (via MCP SDK)# Or call directly from Claude / Cursor after setup result = await client.call_tool( "get_insider_transactions", arguments={ "ticker": "EXAMPLE"})print(result)Direct tool call:get_insider_transactions(...)
Inputs
| Parameter | Type | Required | Description |
|---|---|---|---|
ticker | string | required | Stock ticker symbol, e.g. AAPL, MSFT, BRK.B — or a CIK (SEC identifier), e.g. '0000320193'. |
lookback_days | integer | optional | How many days back from today to scan transactions for. Ignored when as_of_date is set.Default: 90 |
transaction_codes | array | optional | SEC transaction codes to keep (uppercase, single-letter): P=purchase, S=sale, A=grant, M=option exercise, F=tax withholding, G=gift, J=other. Unknown codes are rejected. Omit to include all codes. |
roles_in | array | optional | Insider roles to keep. Omit to include any role. |
min_shares | number | optional | Minimum |shares| per transaction. Omit for no floor. |
as_of_date | string | optional | Point-in-time date (YYYY-MM-DD). Only returns transactions with accepted_at <= this date — eliminates look-ahead bias. When set, lookback_days is ignored. |
limit | integer | optional | Maximum rows to return. Default 100, max 500.Default: 100 |
lineage_detail | "off" | "compact" | "full" | optional | Per-row provenance envelope. 'compact' (default) returns source_filing + source_url. 'full' adds accepted_at. 'off' omits lineage.Default: "compact" |
Output Fields
tickercikcompany_namedata_age_daysstaleness_warningrowsExample Response
Illustrative
response.jsonjson
{ "ticker": "AAPL", "cik": "0000320193", "company_name": "Apple Inc.", "data_age_days": null, "staleness_warning": null, "rows": null}Shape only — field names match the live schema; values are placeholders, not real filings. See MCP server for the structured response shape.
Notes
Available from the Institutional plan and above.
Try this tool
Plan Access
Sample (guest)
Not includedBenchmark (token)
Not includedPro
Not includedInstitutional
AvailableRelated Tools
Index names are trademarks of their owners; Valuein is not affiliated with or endorsed by any index provider.