Skip to content

Signal leaderboard

GET
/api/v1/signals/leaderboard

All operators ranked by total score (tiebreak: won). operators=human (default) keeps AI operators off the public board; all includes everyone; ai returns only AI operators. Note: this surface still carries the raw privyId. CORS * on the API service.

  • None
limit
integer
default: 50 >= 1 <= 200
operators
string
default: human
Allowed values: human all ai

OK

object
count
required
integer
operators
required
string
leaderboard
required
Array<object>

Hono signal leaderboard row. Note: this surface still carries the raw privyId.

object
rank
required
integer
privyId
required

Raw provider id (not masked on this route).

string
callsign
required

Display name — kept for web compatibility.

string | null
displayName
required
string | null
score
required
integer
totalBroadcastValue
required
integer
total
required
integer
won
required
integer
lost
required
integer
pending
required
integer
accuracy
required
integer
<= 100

DB_UNAVAILABLE

object
error
required

Stable machine-readable code (snake_case) or a short reason.

string
message
string
key
additional properties
any