ETF Holdings API
ETF holdings by ticker and date.
Send an ETF ticker and date. Get holdings with weights and exact identifiers as JSON.
API
Request holdings data.
Get the holdings date, each holding's weight, and any exact identifiers the API has for that row.
GET
/api/v1/historical/holdings?ticker=VOO&at=YYYY-MM-DDNeed more info?Read the docs
Request
curl "https://etf-holdings.com/api/v1/historical/holdings?ticker=VOO&at=YYYY-MM-DD" \
-H "Authorization: Bearer $ETF_HOLDINGS_API_KEY"Response
{
"ticker": "VOO",
"asOf": "YYYY-MM-01",
"holdings": [
{
"weight": 0.0712,
"identifiers": {
"ticker": "AAPL",
"name": "APPLE INC.",
"cik": "0000320193",
"compositeFigi": "BBG000B9XRY4",
"shareClassFigi": "BBG001S5N8V8",
"original": "APPLE INC."
}
},
{
"weight": 0.0631,
"identifiers": {
"ticker": "MSFT",
"name": "MICROSOFT CORP.",
"cik": "0000789019",
"compositeFigi": "BBG000BPH459",
"shareClassFigi": "BBG001S5TD05",
"original": "MICROSOFT CORP."
}
}
]
}Pricing
$1 per 100,000 holdings returned.
Add prepaid credits as needed. The minimum top-up is $10.
- Billing is based on the number of holdings returned.
- Authentication errors, validation errors, and requests with no holdings are not billable.
- Usage is shown by API key.
- Monthly requests
- 30,000
- Holdings returned
- 15,000,000
- Estimated monthly spend
- $150.00
- $10 top-up covers
- 1,000,000 holdings