Blockholders (SC 13D / 13G)
get_blockholdersReturns SC 13D / SC 13G blockholder disclosures (5%+ stakes) for a US public company. Each row carries percent_owned, sole/shared voting + dispositive split, schedule_type, and the first-class going_active flag — TRUE when the same filer flipped 13G → 13D within the lookback window (the single most actionable activist signal in this dataset). Use latest_only=true (default) to dedupe to the most recent filing per filer. Use collapse_groups=true to fold multi-person filings into one row. Institutional tier only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Stock ticker symbol of the issuer. | |
| as_of_date | No | PIT filter on accepted_at — only filings on or before this date. | |
| latest_only | No | When true (default), keep only the most recent filing per (filer, schedule prefix) — typically what analysts want. Set false to see the full filing history. | |
| lookback_days | No | Window for the going_active (13G → 13D) detection. Default 365 days. | |
| lineage_detail | No | Per-row provenance envelope. | compact |
| collapse_groups | No | When true, fold multi-reporting-person filings into a single row, with secondary persons in the ``persons[]`` field. Default false: each person stays as its own row. | |
| schedule_filter | No | Which schedule(s) to return. '13D' = activist (intent to influence). '13G' = passive. 'both' = no filter. | both |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | Yes | ||
| rows | Yes | ||
| _meta | Yes | Provenance envelope — data lineage for every MCP response | |
| ticker | Yes | ||
| company_name | Yes | ||
| data_age_days | Yes | ||
| staleness_warning | Yes |