Endpoints · Tickers
ETF sector breakdown
GET
https://api.tickerbot.io/ v2/ tickers/ {ticker}/ sectorsReturns an ETF's sector weights, heaviest first — always complete, since sector breakdowns are small.
Query parameters
stringrequiredETF symbol. Case-insensitive.
Returns
as_ofstringServer time this response was assembled (ISO 8601).
tickerstringThe ETF you asked for.
is_etfbooleanWhether the symbol is an ETF, from the instrument type on its ticker record.
countnumberSectors returned.
sectorsarraySector weights, heaviest first, in the vendor's ETF-profile vocabulary.
Status codes
200Success — the response shape is documented under Returns above.
400Invalid ticker (malformed symbol).
404not_found — the symbol is not in the tracked universe. A tracked non-ETF answers 200 with is_etf: false instead.Notes
is_etfreports whether the symbol is an ETF, from the instrument type on its ticker record. For a non-ETF it is false andsectorsis empty;is_etf: truewithcount: 0means a real ETF whose sector data has not been ingested yet.- These sector NAMES are the vendor's ETF-profile vocabulary (
INFORMATION TECHNOLOGY,CONSUMER DISCRETIONARY,MATERIALS), NOT the values thesectorcolumn carries on a ticker row (Technology,Consumer Cyclical,Basic Materials). The two taxonomies line up conceptually but not as strings, so passing a value from here into?sector=on All symbols — or into aq=filter — matches nothing and returns an empty result rather than an error. - Sector data comes from a nightly post-close vendor refresh (AlphaVantage ETF profiles) — expect it to be up to a day behind.