Skip to main content
Returns your custom leaderboard built from the wallets in your BYOL set. By default, returns all categories in a single response. You can also filter to a specific category.

Authentication

Pass your API key via query parameter ?key=, header x-api-key, or Authorization: Bearer.

Parameters

string
default:"all"
Time period for P&L and volume. Matches Polymarket’s leaderboard tabs.
  • day — Today
  • week — Last 7 days
  • month — Last 30 days
  • all — All time
string
default:"all"
Market category filter. Use all to get every category in one response, or specify one:
  • all — Returns all categories grouped in a categories object (default)
  • overall — All markets combined
  • politics sports crypto finance tech weather culture mentions
string
default:"pnl"
Sort metric. pnl (Profit/Loss) or vol (Volume).
number
default:"50"
Maximum entries per category. Max 500.
number
default:"0"
Pagination offset.

Response: all categories (default)

When category=all or omitted, the response groups results by category. Each category is sorted and ranked independently.

Response: single category

When you specify a category like category=crypto, the response is a flat leaderboard with a total count.

Response: sorted by volume

Response: today’s activity

Top-level response fields

Leaderboard entry fields

Code examples

Get everything for the current week

Get a single category

Sort by volume, paginated

Rate limiting

This endpoint is rate limited to 1 request per 5 seconds per API key. If you exceed this, you’ll get a 429 response:
The response also includes a Retry-After header (in seconds).
Data refreshes every ~30 minutes in the background. Repeat requests within 60 seconds are served from an in-memory cache for maximum speed.