API EndpointsHyperliquid
/builders/{builder}/series
Fee, volume, users and fills per bucket for one builder, newest first.
GET https://data.vike.io/v1/hyperliquid/builders/{builder}/seriesFee, volume, users and fills per bucket for one builder, newest first.
# the newest three daily buckets for one builder
curl -s "https://data.vike.io/v1/hyperliquid/builders/0xb84168cf3be63c6b8dad05ff5d755e97432ff80b/series?bucket=1d&limit=3" \
-H "X-API-KEY: $VIKE_API_KEY"
# hourly resolution: the last 48 hours, newest first
curl -s "https://data.vike.io/v1/hyperliquid/builders/0xb84168cf3be63c6b8dad05ff5d755e97432ff80b/series?bucket=1h&limit=48" \
-H "X-API-KEY: $VIKE_API_KEY"
# a calendar range: limit must cover every bucket in it, because start only narrows a window
# that is limit buckets back from end
curl -s "https://data.vike.io/v1/hyperliquid/builders/0xb84168cf3be63c6b8dad05ff5d755e97432ff80b/series?bucket=1d&start=2026-08-04T00:00:00Z&end=2026-09-03T00:00:00Z&limit=31" \
-H "X-API-KEY: $VIKE_API_KEY"
# next page of the range call just above: NEXT is its nextCursor, same start, end and limit
curl -s "https://data.vike.io/v1/hyperliquid/builders/0xb84168cf3be63c6b8dad05ff5d755e97432ff80b/series?bucket=1d&start=2026-08-04T00:00:00Z&end=2026-09-03T00:00:00Z&limit=31&cursor=$NEXT" \
-H "X-API-KEY: $VIKE_API_KEY"
# a period's distinct users is not the sum of the daily column: ask the builder profile for the window
curl -s "https://data.vike.io/v1/hyperliquid/builders/0xb84168cf3be63c6b8dad05ff5d755e97432ff80b?window=7d&breakdown_limit=3" \
-H "X-API-KEY: $VIKE_API_KEY" \
| jq '.totals | {users, fee_usd, volume_usd}'builderpathrequiredBuilder address
bucketqueryoptional1h | 1d. Default 1dstartqueryoptionalISO-8601 UTC bounds
endqueryoptionalISO-8601 UTC bounds
limitqueryoptionalDefault 500, max 2000
cursorqueryoptionalKeyset cursor
{
"builder": "0xb84168cf3be63c6b8dad05ff5d755e97432ff80b",
"bucket": "1d",
"window": {
"start": "2026-08-31T08:06:57.246000+00:00",
"end": "2026-09-03T08:06:57.246000+00:00"
},
"series": [
{
"ts": "2026-09-03T00:00:00+00:00",
"fee_usd": 7585.101829000003,
"volume_usd": 15170213.438114015,
"share_volume_usd": 15170213.438114015,
"fills": 10814,
"users": 1560,
"revenue_per_user": 4.862244762179489,
"fee_rate_bps": 4.9999967765404065,
"fee_usd_node": 7585.101829000003,
"trader_fee_usd": 13297.350062000005,
"builder_routed_deployer_fee_usd": 281.00174499999997,
"closed_pnl_usd": 10536.69776000002,
"crossed_fills": 10476,
"taker_pct": 96.87442204549657
},
{
"ts": "2026-09-02T00:00:00+00:00",
"fee_usd": 26885.466125999978,
"volume_usd": 53770969.339224845,
"share_volume_usd": 53770969.339224845,
"fills": 40543,
"users": 3854,
"revenue_per_user": 6.975990172807467,
"fee_rate_bps": 4.999996551370996,
"fee_usd_node": 26885.466125999978,
"trader_fee_usd": 46489.33583100012,
"builder_routed_deployer_fee_usd": 1543.7487520000045,
"closed_pnl_usd": 32176.18408099984,
"crossed_fills": 40283,
"taker_pct": 99.35870557186198
},
{
"ts": "2026-09-01T00:00:00+00:00",
"fee_usd": 46430.14683999935,
"volume_usd": 92850044.21443081,
"share_volume_usd": 92850044.21443081,
"fills": 46510,
"users": 4322,
"revenue_per_user": 10.742745682554222,
"fee_rate_bps": 5.000551936493656,
"fee_usd_node": 46430.14683999935,
"trader_fee_usd": 76360.59171799968,
"builder_routed_deployer_fee_usd": 1868.793809000012,
"closed_pnl_usd": 56504.743095999846,
"crossed_fills": 45875,
"taker_pct": 98.6347022145775
}
],
"nextCursor": "eyJ0IjoiMjAyNi0wOS0wMSAwMDowMDowMC4wMDAifQ"
}users is a distinct-wallet count per bucket and is not additive
Summing the daily users column double-counts anyone who traded on two days. A period total
comes from /builders/{builder} over that period.