13F holders of one security
get_institutional_security_holdersOne security's 13F holder rows across managers, anchored by exactly one of cusip / ticker; an unknown security returns 404 OWNERSHIP_SECURITY_NOT_FOUND. The securities block describes each matched CUSIP (ticker, issuer_norm, security_type, first_seen / last_seen, latest_holders). Flat mode (default) returns the same detail rows as get_institutional_portfolio with manager_cik / manager_name added to each row; quarter, type, activity and sort_by narrow them. group_by_quarter=true returns one aggregate row per quarter instead — holders, total_shares, total_value over live stock rows — unpaged. Flat mode 30 credits per page; grouped 40 flat; a 404 is still charged. POST /api/v1/ownership/institutional-holdings/security; FINANCIAL_API_DOCUMENTATION.md. The URL opens the filing's EDGAR index page; see the files listed there for full details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page number (default 1). | |
| type | No | One of "positions", "derivatives", "exited". Omit for all three. | |
| cusip | No | 9-character CUSIP. Provide exactly one of cusip / ticker. | |
| ticker | No | Ticker. A ticker can match several CUSIPs (share classes, renumberings) — rows for all of them are included and the securities block lists each one. | |
| quarter | No | Calendar quarter label YYYYQn, e.g. "2026Q1". Omit for every quarter, newest first. | |
| sort_by | No | One of period, d_shares, ticker, issuer_norm, type, shares, value. Omit for newest quarter first. | |
| activity | No | Any of "NEW", "ADD", "REDUCE", "HOLD", "CUSIP_CHANGE". Unknown values are dropped with a warning. | |
| page_size | No | Rows per page, 1-100 (default 50). | |
| sort_order | No | "desc" (default) or "asc". | desc |
| group_by_quarter | No | When true, return one aggregate row per quarter (holders, total_shares, total_value over live stock rows) instead of detail rows, unpaged. |