Returns a fund's daily holdings, sourced directly from the issuer's own website once a day, with pagination. This is far more current than the quarterly SEC N-PORT data behind /api/fund/holdings.
Always returns the most recent day we have on file; the as-of date is in the reportDate response field. Holdings are sorted by portfolio weight (pctVal) descending.
Each holding carries only the fields the source actually provides; fields without a value are omitted. The shape mirrors /api/fund/holdings and is a superset of it: in addition to the common equity fields it surfaces sedol, currency, sector, and bond economics (couponRate, maturityDate) for fixed-income funds. Note that, unlike the N-PORT endpoint, daily holdings are not mapped to a CIK/mappedSymbol and carry no fair-value level.
Use /api/fund/holdings/daily/supported-funds to discover which funds are covered.
symbol string optional Fund ticker symbol (ETF or mutual fund). Identify the entity by exactly one of: symbol, cik, cusip, composite_figi, or share_class_figi. At least one is required.
cik integer optional SEC Central Index Key (CIK).
cusip string optional CUSIP identifier (9 characters).
composite_figi string optional Composite OpenFIGI identifier.
share_class_figi string optional Share-class OpenFIGI identifier.
page integer optional Page number (1-indexed)
pageSize integer optional Number of results per page
curl 'https://api.stockfit.io/v1/api/fund/holdings/daily?symbol=SPY&cik=884394&composite_figi=BBG000BDTBL9&page=1&pageSize=50' \
-H 'Authorization: Bearer YOUR_API_TOKEN'Paginated daily fund holdings (most recent available day)
page integer Current page number (1-indexed)
pageSize integer Number of results per page
totalPages integer Total number of pages
totalResults integer Total number of holdings on the as-of day
reportDate string | null As-of date of the holdings (YYYY-MM-DD), or null when the fund has no daily holdings on file
data array of object Holdings for the page, sorted by weight descending. Each object contains only the fields the source provides.
name string Security / issuer name
ticker string Ticker symbol as published by the fund
cusip string CUSIP identifier
isin string ISIN identifier
sedol string SEDOL identifier
title string Security title / class (e.g. "Common Stock")
balance number Quantity held (shares, or par for fixed income — see `units`)
units string Unit of `balance` (NS = number of shares, PA = principal amount)
currency string Trading/local currency (ISO 4217)
valueUsd number Market value of the position (USD)
pctVal number Weight as a percentage of net assets
sector string Sector classification, as published by the fund
assetCat string Asset category, as published by the fund
issuerCat string Issuer category, as published by the fund
country string Country of the issuer (ISO 2-letter code, or fund-published name)
payoffProfile string Payoff profile (Long or Short)
couponRate number Coupon rate for a fixed-income holding (percent). Present only for bond holdings.
maturityDate string Maturity date for a fixed-income holding (YYYY-MM-DD; left as the issuer's raw text only when it is a non-date value such as a pooled-MBS range). Present only for bond holdings.
{
"page": 1,
"pageSize": 50,
"totalPages": 11,
"totalResults": 505,
"reportDate": "2026-06-22",
"data": [
{
"name": "NVIDIA CORP",
"ticker": "NVDA",
"cusip": "67066G104",
"isin": "US67066G1040",
"sedol": "2379504",
"title": "Common Stock",
"balance": 9876543,
"units": "NS",
"currency": "USD",
"valueUsd": 1404483720,
"pctVal": 7.21,
"sector": "Information Technology",
"assetCat": "Equity",
"issuerCat": "Corporate",
"country": "US",
"payoffProfile": "Long",
"couponRate": 4.25,
"maturityDate": "2035-02-15"
}
]
}Symbol not found or not a fund (ETF or mutual fund)
error string Human-readable error message
{}Feature not available on current plan
error string Human-readable error message
{}