Get My Rewards Summary
JWT or API key HMAC
Returns today’s per-market rewards, yesterday’s settled payouts and the current claimable balance.
Response type: UserRewardsSummary.
UserRewardsMarketBreakdown:
YesterdaySettledRewards:
YesterdayMarketPayout includes marketId, nullable marketSlug, marketName and marketDisplayName, amountUsdc, status, and optional txHash.
Get My Qualifying Orders
JWT or API key HMAC
Returns only your resting orders that currently qualify for Liquidity (Maker) Rewards. Non-qualifying orders and internal scoring values are not returned.
Response type: QualifyingOrder[].
Get My Reward History
JWT or API key HMAC
Query parameters:
Response type:
Pagination<UserPayoutHistoryItem>.
List Reward Markets
Public
Query parameters:
Response type:
PublicRewardsMarketPoolPage.
Pagination is over events. A multi-market event and all of its qualifying child markets always stay together on one page.
PublicRewardsEventGroup:
Only active markets with a strictly positive, committed and enabled reward for the current UTC period are returned. The reward window must be open now or scheduled to open later in the same period. Ended, disabled, zero-value, next-period-only and globally paused opportunities are omitted.
MarketReward:
RewardBoostWindow contains ISO-8601 startAt and endAt values and a decimal-string multiplier. Window bounds are half-open: the boost applies when startAt <= now < endAt.
Get Market Reward
Public
Path parameters:
Response type:
MarketRewardDetail.
Returns the fields from MarketReward plus nullable eventId, eventSlug and eventName, and boolean isMultiMarket and isActive.
This endpoint returns 404 when the market does not have a genuine current-period opportunity. In particular, next-period-only, ended, disabled, zero-value, globally paused and otherwise inactive reward configurations are not exposed.
Get Rewards Leaderboard
Public with optional JWT authentication
Query parameters:
Response type:
RewardsLeaderboardResponse.
Each
RewardsLeaderboardEntry contains integer rank, userId, optional displayName, optional anonymous, boolean isCurrentUser, and string earnedUsdc. When anonymous=true, displayName is the fixed Anonymous label. Ties share a rank. No raw scoring units, reward share, projection, trading P/L or volume values are returned.
Claim Rewards
JWT or API key HMAC
Rate limit: 6 requests per minute.
The request has no body. A dispatched claim is asynchronous; poll the returned pollUrl or listen for user-reward-claim-update on the authenticated WebSocket.
Response type: ClaimResponse.