Insider cluster buys — multiple insiders buying the same stock (SEC Form 4)
insider_cluster_buysUse when the user asks about cluster buying or several insiders buying the same company. Returns only clusters, two or more insiders buying one issuer in the window, newest first; days and ticker narrow. Each row carries filing_url, offering_context, uniform_price_cluster (true when 3+ insiders bought at one price on one day), transaction_date, acceptance_datetime, aff10b5One (10b5-1 flag), is_amendment/original_accession (4/A linkage), and partial_fields (reason for any null). Caveat: only purchases that pass the signal filter are returned; code P alone is not proof of a buy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Only rows filed within the last N days (relative to today). | |
| as_of | No | Publish-boundary replay: UTC ISO-8601 instant (or a bare YYYY-MM-DD, read as end-of-day UTC). Returns only rows that had crossed the publish boundary at or before it — the exact feed visible at that past moment. Each row carries `first_served_at` (null on rows published before the stamp existed; those are kept, as they were already public). | |
| 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. | |
| 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. |