Get Trading Competition Leaderboard

Ranked leaderboard rows at any depth. Only accounts that reached the minimum volume are ranked; ties go to higher boosted volume, then the earlier first qualifying fill. prize is the projected prize while live and the prize won once the competition ends. updated_at is the event time the standings reflect ("Updated X seconds ago").

Returns 50 entries by default and at most 100 per request.

get/v1/info/competition/leaderboard

Request

  • Base URL: https://api.perpetuals.polymarket.com
  • URL: https://api.perpetuals.polymarket.com/v1/info/competition/leaderboard
  • Auth: none required

Query parameters

competition_idinteger required

Trading competition ID

Example:3
limitinteger

Maximum number of entries to return

Example:100
offsetinteger

Number of entries to skip

Response

Competition leaderboard page.

competition_idinteger required

Trading competition ID

status'upcoming' | 'live' | 'in_review' | 'ended' required

Competition lifecycle status. upcoming before start, live while running, in_review from the end until every prize is paid (ranks can still change after disqualifications), ended once results are final and every prize is paid.

updated_atinteger

Update timestamp in milliseconds

totalinteger required

Total number of ranked accounts

offsetinteger required

Number of entries to skip

final_resultsboolean required

Example response

{
  "competition_id": 3,
  "updated_at": 1767225600000,
  "total": 15234,
  "entries": [
    {
      "rank": 1,
      "account": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "score": "1264911.064067"
    }
  ]
}

Changes

No operation changes recorded.