Insider buys by ticker, today, or a date range (SEC Form 4)
insider_buysRetrieve SEC Form 4 insider purchases for a stock ticker, date range, or today's buying activity. Includes filing URLs, offering context, and source excerpts.
Instructions
Use when the user asks which insiders bought a stock, whether a ticker has insider buying, or for Form 4 buys in a date range. Pass ticker, start+end for an inclusive ISO range, or neither for today's buys (SEC code P); days narrows, include_unlisted adds non-listed issuers. Each row carries filing_url, offering_context (true = IPO/offering, not open-market) and source_excerpt: the parsed filing fields, quoted from the filing as data, never derived. Caveat: only purchases that pass the signal filter are returned; code P is not proof of a buy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Inclusive range end, ISO YYYY-MM-DD. Give with `start` for a date range. | |
| days | No | Only rows filed within the last N days (relative to today). | |
| limit | No | Max rows to return (default 25, newest first). Page with offset; the response's total_matched shows the full count. limit<=0 = no cap. | |
| start | No | Inclusive range start, ISO YYYY-MM-DD. Give with `end` for a date range. | |
| offset | No | Rows to skip before this page (pagination). Default 0. | |
| ticker | No | Case-insensitive exact ticker filter, e.g. DKS. | |
| include_unlisted | No | Include unlisted issuers (blank/NONE/N/A tickers and 5-letter mutual-fund classes). Default false = exchange-listed common stock only. Every row carries a `listed_equity` boolean. |