Funds

Portfolio holdings of a fund or ETF from its most recent SEC Form NPORT-P report, largest stored position first. Accepts the same exact profileId, SEC series id, stored series ticker, or verified share-class alias as directory search. Returns stored totalHoldings beside the filing's full reportedHoldingCount when available; holdingsCoverage is fullPortfolio for equal counts, trackedEquitiesOnly for fewer stored rows, or unknown for missing or inconsistent counts.

get/v1/funds/{ticker}/holdings

Request

Path parameters

tickerstring required

Fund ticker, profileId, SEC series id, or verified share-class alias (e.g. SPY, 'vanguard-500-index-fund-s000002839', S000002839, or VOO).

Query parameters

limitinteger

Maximum rows to return (1–500; default varies per endpoint).

offsetinteger

Rows to skip before the first returned row (default 0).

Response

OK

seriesNamestring nullable
tickerstring nullable

The fund's own ticker when it has one; null for tickerless series resolved by profileId.

reportPeriodDatestring date

The date the reported portfolio is as of.

netAssetsnumber double

Net assets of the series in US dollars, from the report header.

totalHoldingsinteger

Total holding rows stored by this platform for the report (paging spans this count).

reportedHoldingCountinteger nullable

Full investment-row count reported in the NPORT-P filing before this platform's storage filter. Null while an older filing awaits parser replay or when EDGAR could not be re-fetched.

holdingsCoveragestring nullable

"fullPortfolio" when stored and reported counts agree, "trackedEquitiesOnly" when fewer rows are stored, or "unknown" when counts are missing or inconsistent. NetAssets is always the fund's reported total.

Changes

No recorded changes to this operation across all 1 revision of this API.