Response fields
dataobject or nullA user's AUM placement within a single SnapTrade customer's book
dataobject or nullA user's AUM placement within a single SnapTrade customer's book
bucketstringThe band the user falls into. Deliberately coarse: the underlying totals are only as current as each brokerage's last sync, so an exact percentile would imply more precision than the data supports.
percentileintegerThe percent of the cohort the user's assets are strictly above, 0-100. Integer by design: the distribution is stored as 101 interpolated cutoffs, so a fractional percentile would not mean anything.
Prefer bucket for anything you display prominently. The distribution is recomputed monthly, so a user's percentile can move a few points on its own as other users' holdings refresh, while their bucket stays put. Users tied on the same total all receive the lowest percentile that total spans.
cohort_sizeintegerNumber of your users the distribution was computed from.
as_ofstring (format: date)The month whose distribution produced this placement.
currencystringThe currency the distribution was computed in.
1{2"data": {3"bucket": "TOP_25_PERCENT",4"percentile": 78,5"cohort_size": 24193,6"as_of": "2026-08-01T00:00:00.000Z",7"currency": "USD"8}9}