List insider transactions for a company or insider
list_insider_transactionsInsider-trade filings and their transactions, nested filing -> transactions. Requires ticker and/or insider_cik; for unanchored screening use search_insider_trades. Each filing carries issuer_cik (compare it with the company CIK from list_insider_tickers to confirm the filing belongs to that company), insiders, footnotes and source_url_prefix. Read direction from each transaction's acquired_disposed_code (A/D), never from transaction_code. A transaction carries a split_adjusted block only when its filed shares/price are not on the current per-share basis; use that block to compare across a corporate action. data_quality_flags appears only on rows that fail a consistency check; rows that fail one are withheld unless include_anomalies=true, and anomalies_excluded_on_page says how many this page withheld (page-scoped, unlike the whole-range anomalies_excluded_count on get_insider_stats). Joint filings name several insiders with no per-transaction attribution and are reported in _warnings. Results are limited to your plan's history window, which _warnings reports. A ticker outside your plan's company coverage returns 403 PLAN_TIER_INSUFFICIENT_COVERAGE and is still charged; an insider_cik-only query filters those companies out and says so in _warnings. 30 credits per page. POST /api/v1/ownership/transactions; FINANCIAL_API_DOCUMENTATION.md.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page number (default 1). | |
| ticker | No | Company ticker. Provide this and/or insider_cik. | |
| page_size | No | Filings per page, 1-100 (default 50). | |
| insider_cik | No | Insider SEC CIK, digits only. Provide this and/or ticker. | |
| relationship | No | Any of "is_director", "is_officer", "is_ten_percent_owner", "is_other"; OR semantics, evaluated per filing. | |
| transaction_code | No | SEC transaction codes to keep, e.g. ["P","S"] (<= 20). Unknown codes are dropped and reported in _warnings. | |
| include_anomalies | No | Include transactions carrying data_quality_flags (excluded by default). | |
| exclude_likely_merged | No | Drop filings whose amendment merge is only probable. | |
| transaction_form_type | No | Restrict to "4" or "5". | |
| include_unresolved_amendments | No | Include amendments that could not be matched to an original filing. |