ETF holdings from the SEC NPORT-P quarterly filing
Full fund-holdings snapshot from the SEC's NPORT-P quarterly filing for one ETF underlier. Replaces the prior commercial fund-profile holdings field (Tier C, disabled in DATA-N1) with the SEC Tier S equivalent. NPORT-P carries the FULL holdings list (NOT top-10), CUSIP/ISIN/LEI, asset-cat + issuer-cat (for sector derivation), and invCountry (for country weightings). Public NPORT-P refreshes only ONCE per fiscal quarter (the SEC's month-3-of-quarter rule), so freshness is typically 3-5 months. Compare rep_pd_date against today to gauge staleness. Returns 404 holdings_unavailable when the ETF is a commodity-pool / grantor-trust structure (USO/UNG/GLD/SLV) that files 10-K/10-Q instead of NPORT-P.
Path parameters
ETF underlier ticker.
ETF underlier ticker.
Response
SEC NPORT-P holdings payload.
Example response
{
"data": {
"ticker": "SPY",
"cik": 884394,
"fund_name": "SPDR S&P 500 ETF Trust",
"accession": "0001410368-26-020131",
"filing_date": "2026-02-26",
"rep_pd_date": "2025-12-31",
"holdings_count": 503,
"total_val_usd": 700000000000,
"net_assets": 700000000000,
"total_assets": 702000000000,
"total_liabilities": 2000000000,
"monthly_returns": [
1.42,
-0.83,
2.05
],
"holdings": [
{
"name": "Apple Inc",
"title": "Apple Inc Common Stock",
"cusip": "037833100",
"isin": "US0378331005",
"lei": "HWUPKR0MPOU8FGXBT394",
"balance": 200000000,
"val_usd": 40000000000.5,
"pct_val": 7.25,
"asset_cat": "EC",
"issuer_cat": "CORP",
"country": "US",
"currency": "USD"
}
],
"data_source": "sec_nport",
"license_attribution": "U.S. Public Domain (federal data, 17 USC §105)"
},
"meta": {
"endpoint": "/api/v1/fred/us/cpi",
"data_time": "2026-04-16T14:30:00Z",
"response_time": "2026-04-16T14:30:12Z",
"provider": "Sugra API v1.0.1",
"source": "sugra_crypto",
"attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
"fallback_chain": [
"sugra_crypto",
"sugra_finance"
]
}
}