Public API for accessing Moonray Quest match results and leaderboard data
The Moonray Quest API provides public access to match results for building leaderboards, statistics dashboards, and other third-party integrations. This API is read-only and designed for external consumption.
| Parameter | Type | Description |
|---|---|---|
limit |
number | Maximum number of matches to return (default: 50, max: 100) |
offset |
number | Number of matches to skip for pagination (default: 0) |
mode |
string | Filter by game mode (e.g., "duel", "deathmatch") |
map |
string | Filter by map identifier |
region |
string | Filter by region |
winnerUniqueId |
string | Filter by winner's unique identifier |
| Field | Type | Description |
|---|---|---|
gameId |
string | Unique identifier for the match |
name |
string | Display name of the match |
mode |
string | Game mode (e.g., "duel", "deathmatch") |
map |
string | Map identifier where the match was played |
region |
string | Geographic region of the match |
wagerMNRY |
number | Wager amount in MNRY tokens |
maxPlayers |
number | Maximum number of players allowed in the match |
creator |
User | Match creator information |
participants |
User[] | Array of all match participants |
winners |
User[] | Array of match winners (supports team matches) |
resultDetails |
object | Match statistics and results (varies by game mode) |
completedAt |
string | ISO 8601 timestamp when match completed |
createdAt |
string | ISO 8601 timestamp when match was created |
| Field | Type | Description |
|---|---|---|
userUniqueId |
string | Deterministic hash-based unique identifier for the user |
userName |
string | Public display name of the user |
userUniqueId is a deterministic hash of the
internal user ID, ensuring consistent identification across API calls while protecting
user privacy. This allows for proper leaderboard tracking without exposing sensitive data.
All responses include rate limiting headers:
X-RateLimit-Limit - Maximum requests allowedX-RateLimit-Remaining - Requests remaining in current windowX-RateLimit-Reset - Time when current window resetsReady to build with the Moonray Quest API? Here's a simple example to get you started: