November 13, 2026
APIMCP
Insider sales labelled by intent
- Every Form 4 sale in the
insiderblock now carriesdecision. It isdiscretionarywhen nothing in the filing explains the sale andplan_likewhen the sale follows from a 10b5-1 plan or from paperwork, such as shares sold to pay the tax on vesting or to cover an option exercise.unknownmeans the filing does not let us tell.decision_reasonnames what decided it, for exampletax_withholdingorexercise_cover. Purchases and other codes carrynull. - The label is read from the whole filing, not only from the 10b5-1 checkbox, so
is_10b5_1=falsestill includes tax sales. To keep only the sales an insider chose to make, passdecision=discretionaryon/api/news/insider/. It works together withsymbol,is_10b5_1,sort=ingestedand the date range. - The fields are on
/api/news/insider/,/api/news/,/api/news/{uid}/and/api/symbols/{ticker}/insider-trades/, andformat=csvadds them as the last two columns. Sales already in the feed are labelled too. - On MCP,
alphai_insider_newstakesdecisionand returns both fields. Described in the OpenAPI spec, /developers and /mcp. The Python SDK 0.12.0 and the TypeScript SDK 0.11.0 carry both fields and thedecisionfilter.