An exchange-traded fund (ETF) is an investment fund holding a collection of assets that trades on the stock exchange just like an individual share. Our API provides information on the securities held by exchange-traded funds. There is a limit of 50 records per API call.
https://financialdata.net/api/v1/etf-holdings?identifier=SPY| Name | Type | Description | Example |
|---|---|---|---|
| identifier | string | The trading symbol of an exchange-traded fund. | SPY |
| offset | integer | (Optional) The initial position of the record subset, which indicates how many records to skip. Defaults to 0. | 50 |
| format | string | (Optional) The format of the returned data, either JSON (JavaScript Object Notation) or CSV (Comma Separated Values). Defaults to JSON. | json, csv |
[
{
"central_index_key": "0000884394",
"registrant_name": "SPDR S&P 500 ETF TRUST",
"period_of_report": "2025-06-30",
"etf_name": "SPDR S&P 500 ETF TRUST",
"etf_symbol": "SPY",
"series_id": "N/A",
"class_id": "N/A",
"issuer_name": "Johnson & Johnson",
"lei_number": "549300G0CFPGEF6X2043",
"title_of_security": "Johnson & Johnson",
"trading_symbol": "JNJ",
"cusip_number": "478160104",
"isin_number": "US4781601046",
"amount_of_units": 29181009,
"description_of_units": "NS",
"denomination_currency": "USD",
"value_in_usd": 4457399124.75,
"percentage_value_compared_to_assets": 0.699985772661,
"payoff_profile": "Long",
"asset_type": "EC",
"issuer_type": "CORP",
"country_of_issuer_or_investment": "US",
"is_restricted_security": false,
"fair_value_level": 1,
"is_cash_collateral": false,
"is_non_cash_collateral": false,
"is_loan_by_fund": false
},
...
]Get your API key instantly and start pulling data into your application.
Get Your API KeyOur robust architecture guarantees 99.9% uptime for uninterrupted API access.
Native Python SDK and REST support make data integration seamless.
The official MCP server delivers financial data directly to your AI agents.