Console
Leaderboards

Create Leaderboard

Define a new leaderboard for your app. The slug must be unique within the app.

POST /api/leaderboards/create.php
Requires Authorization: AppID:AppKey header

Request body

FieldTypeRequiredDescription
slugstringrequiredUnique identifier [a-z0-9_-]. E.g. goals
namestringrequiredDisplay name. E.g. "Top Scorers"
points_namestringoptionalScore unit label. E.g. "Goals", "ms". Default: "Points"
sort_orderstringoptionaldesc — higher is better (default). asc — lower is better (e.g. lap times).

Success response 200

{
  "success": true,
  "leaderboard": {
    "id": 1,
    "app_id": "com.myapp.game",
    "slug": "goals",
    "name": "Top Scorers",
    "points_name": "Goals",
    "sort_order": "desc",
    "created_at": "2026-05-29 14:00:00"
  }
}

Errors

CodeMessageCause
401Invalid app credentials.Bad AppID or AppKey
400slug and name are required.Missing fields
400Invalid slug format.Characters outside [a-z0-9_-]
409A leaderboard with this slug already exists for this app.Duplicate slug