Skip to main content
GET
cURL
Wallets ranked by trailing-window realized P&L, with opaque page-cursor pagination. Each row carries window P&L, volume, distinct markets traded, grade, hot-streak tier, and a zero-filled daily P&L series. Polymarket-only discovery. Set the lookback with window. Pick a wider window for durable performers, a tighter one for who is hot right now.
The ranking is served from a warmed read model. A cold read returns 503 with a Retry-After, never a fabricated ranking, so retry after the hint and the warmed result follows. Cursor-paginated: pass next_cursor as cursor. See Pagination.

Authorizations

Authorization
string
header
required

API key authentication. Send your key in the Authorization header as Bearer oxi_sk_live_.... Live keys require an active Pro subscription and return live data.

Query Parameters

limit
integer
default:20

Polymarket's weekly leaderboard caps the ranked set at 50 wallets; requests above 50 still return at most 50.

Required range: 1 <= x <= 50
cursor
string

Opaque pagination cursor from a previous response.

window
enum<string>
default:7d

Trailing window.

Available options:
7d,
30d

Response

Trending wallets list

object
string
required
Allowed value: "list"
data
object[]
required
has_more
boolean
required
meta
object
required
next_cursor
string | null

Opaque cursor for the next page; absent on the last page.

total
integer | null

Total ranked rows when the read model exposes a count; may be absent.