Holdings (by investor)
Get the 13F portfolio of any institutional investment manager, by SEC CIK.
Overview
Get the full equity portfolio of any institutional investment manager that files SEC Form 13F (managers overseeing $100M+ in assets). Data comes directly from SEC Form 13F filings, including per-position share counts, market values, voting authority splits, and subsidiary-manager breakdowns. We preserve the full SEC filing fidelity: when a manager splits voting authority across subsidiaries (e.g., Berkshire across National Indemnity / GEICO), each split is exposed in asubsidiaries array on the position.
You can use this data to:
- Track every position held by a specific investment manager
- Compare position changes quarter-over-quarter
- Surface concentration, voting structure, and amendment activity
Find an investor’s CIK
Investors are queried byfiler_cik, not by name. To discover a CIK, hit the helper endpoint:
?name=PREFIX to filter to filers whose names start with that prefix (case-insensitive). Without name, the endpoint returns the first 100 filers alphabetically.
CIKs can change over time. The SEC sometimes renames or restructures filer entities, so an investor’s CIK may not be stable across years. The /investors lookup always returns the active CIK for the entity currently filing under that name, so prefer it over hard-coding CIKs from old documents.
Filtering the Data
filer_cik is required. By default, the response is the filer’s most recent 13F. To see history, add report_period filters:
report_period_ltereport_period_ltreport_period_gtereport_period_gtreport_period
report_period_gte=2024-01-01&report_period_lte=2025-12-31 returns every position the filer reported across that window.
By default, limit is 10 (max 200).
Subsidiaries
When a 13F filer reports the same security across multiple voting-authority splits (e.g., parent + subsidiary advisors), the top-level position aggregates the splits and asubsidiaries array preserves each underlying row. The subsidiaries field is omitted when there is only one underlying row.
Examples
Authorizations
API key for authentication.
Query Parameters
The 10-digit zero-padded SEC CIK of the institutional filer. Mutually exclusive with ticker.
The held security's ticker symbol. Mutually exclusive with filer_cik. Without a report_period filter, returns one position per institutional filer whose most recent 13F currently includes this ticker.
The maximum number of positions to return (default: 10, max: 200).
x <= 200Filter by exact report period date in YYYY-MM-DD format.
Filter by report period greater than or equal to date in YYYY-MM-DD format.
Filter by report period less than or equal to date in YYYY-MM-DD format.
Filter by report period greater than date in YYYY-MM-DD format.
Filter by report period less than date in YYYY-MM-DD format.
Response
Institutional holdings response