Local, Individualized Analytics: Custom Dashboard Builder

Create a modular dashboard where users pin wallets and track self-chosen metrics with cohort benchmarks.

Creating local, individualized analytics focuses on product composition and personalization. Instead of shipping one rigid dashboard, you ship a framework: pinned entities plus modular widgets. The flow starts with favorites. A user pins wallets (and optionally positions) that matter to them, turning favorites into the dashboard configuration.

Your app loads pinned wallets from GET /api/favorites/accounts, then fetches each wallet profile using GET /api/wallets/{address}. This produces the raw material for widgets like exposure summaries, top positions, liquidation distance, or PnL style charts. To add context beyond the individual wallet, you pull cohort definitions and summaries. GET /api/external/segments gives the set of cohorts, and GET /api/segments/{segmentId}/summary lets you show benchmark cards like “how this wallet compares to whales” or “how smart money is leaning”.

Optionally, you can include ecosystem overlays such as $HYPE holders data, or global state for a macro header card. The result is a page that feels personal, because it is driven by the user’s pinned set and their chosen widget layout.

Since these are individualized there are not specific "necessary" API or Info Endpoints to use but we have a recommendation for you to test out.

Necessary Rest API:

Necessary HL Info Endpoints:

Optional Rest API:

Optional Info Endpoints:

  • subAccounts (show all sub wallets associated with the master wallet (if any))

  • userFees (show the chosen users cost structure)

  • delegations (get a list of all active staking delegations for a user)

  • delegatorSummary (get a list of the user's staking status)

  • frontendOpenOrders (show the current open orders with frontend views)

An example of how a self-made dashboard using the individualized Analytics would look like:

Last updated