---
title: "Points leaderboard"
method: GET
path: "/v1/points/leaderboard"
tags: ["Points"]
---

# Points leaderboard

`GET /v1/points/leaderboard`

## Request

- Base URL: `https://api.hylo.so`
- URL: `https://api.hylo.so/v1/points/leaderboard`
- Auth: none declared
- TypeScript: <https://skmtc.dev/hylo/apis/hylo-public-api/docs/v1/points/leaderboard/get.ts> (a function with typed inputs; its response is checked against the schema)

Ranked wallets by season-1 total. Ties share a rank (1, 1, 3) and are ordered by address. A merged profile is one row; its `address` is the profile key (the primary, or the lowest non-excluded member by bytes when the primary is excluded).

## Query parameters

- `limit` integer

## Response `200`

Cache-Control: public, max-age=300.

- PointsLeaderboard
  - `season` integer, required
  - `foldedThrough` string, date, required
  - `rankedWallets` integer, required
  - `entries` object[], required
    - `rank` integer, required
    - `address` string, required
    - `totalPoints` string, required: Exact decimal as a plain string (e.g. "12.75", "0.0000001"). Never a float.

## Other responses

- `400`: Invalid parameter.
- `500`: No points rebuild yet, or a database error.

## Changes

- **2026-10-07** `5416977fb682`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hylo/apis/hylo-public-api/changes/v1/points/leaderboard/get.md)

---

[API](https://skmtc.dev/hylo/apis/hylo-public-api.md) - [All operations](https://skmtc.dev/hylo/apis/hylo-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/hylo/apis/hylo-public-api/revisions/bebee168feea?raw)
