MASSARIdocsRequest access

ETF geo revenue

GET/v1/funds/{symbol}/geographic-revenueWhole, less the withheld

Where the fund's holdings earn their revenue, by weight.

Parameters

  • symbolpathrequired

    Ticker symbol, case-insensitive.

Response contract

Everything except the fields named as withheld, which are ours and not yours.

Withheld

weight_sum_rawholdings_missing_weight_basisover_disclosed_symbolsreason

These are ours: ingest bookkeeping and internal build stamps. They are removed at every level of the response, including inside arrays.

Response fields

The top level keys a live response actually returned, read off the API rather than written down here.

etfas_of_datemax_weightheld_weight_shareholding_countcovered_countnot_covered_countcoverage_pct_by_weightfiscal_year_minfiscal_year_maxcountriesregionsremainderdomicile

How this was verified

Called against 3 different subjects on the live API. Every field it returned, at every level, was compared with the contract above. Last checked August 18, 2026.

Request

curl "https://api.massari.ai/v1/funds/SPY/geographic-revenue" \
  -H "Authorization: Bearer $MASSARI_TOKEN"