Get insider (Form 4) trades
Fetches insider trading transactions for a ticker from the SECForm4 provider’s search route.
Deviations: capped at 15 rows total (the FD schema documents a 5000-row max; REST defaults to 10, not the tool’s own 100 default, because this route always fills a limit value). form_type filtering is not exposed: the validated route does not report form types, and passing it via MCP answers 400 bad_request. transaction_type filtering exists on the underlying tool but is not exposed as a REST query parameter. name is the raw insider relationship text from the source filing, not a normalized name. title, transaction_code, security_title, and shares_owned_before_transaction are never sourced and are always omitted.
Authorizations
The caller's own Monid API key (get one at https://monid.ai?fpr=dhruv-15136b). Passed straight through to Monid on every call, so usage bills the caller's own wallet — this is never a shared server-side credential, and the server never logs or stores it. Missing, empty, or malformed values answer 401 unauthorized before any paid call is attempted.
Query Parameters
Uppercase-normalized ticker symbol (1-20 letters/digits/dots/hyphens).
Filter by the raw insider relationship text.
Exact filing_date filter.
filing_date >= this date.
filing_date <= this date.
Number of records to retrieve (default: 10, max: 15). REST-level default is 10; the validated route caps at 15 regardless of the FD schema's 5000 max.
1 <= x <= 15Response
Illustrative shape (no captured live sample committed for this route); values are structural placeholders, not a claim about a real reported transaction.
Wrapped list envelope: {"insider_trades": [...], "next_page_url": "..."}. Page size is 10 records (100 for /prices).