LightLeaderboard is a managed REST API for game leaderboards. If your engine can make an HTTP request, it can have a live global leaderboard — no backend code, no database to manage.
Submit a score and get the leaderboard. That's the whole API for most games.
# Submit a score
curl -X POST https://leaderboard.goproso.com/api/v1/games/my_game/scores \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"score": 42000,
"playerRefId": "player_001",
"playerName": "Alice",
"submissionId": "abc-123"
}'
# Response — rank returned immediately
{ "id": 1847, "rank": 3, "isPersonalBest": true, "totalPlayers": 1024 }// Any JavaScript/TypeScript runtime
const res = await fetch(
`https://leaderboard.goproso.com/api/v1/games/my_game/leaderboard?limit=10`,
{ headers: { Authorization: "Bearer YOUR_API_KEY" } }
);
const { entries } = await res.json();
// entries → [{ rank, playerName, score, metadata }, ...]/games/:gameId/scores Submit a score — returns rank immediately/games/:gameId/leaderboard Paginated top scores with time-period filter/games/:gameId/players/:refId/rank Single player's current rank and score/games/:gameId/players/:refId/leaderboard Rows surrounding the player (centric view)/games/:gameId/players/:refId Player profile and all-time stats/games/:gameId/players/:refId Update player name or metadata/games/:gameId/players/:refId/scores Full score history for a playerEvery submit response includes the player's current global rank. No second request, no polling.
Query by daily, weekly, monthly, or all_time. Run seasonal events without any backend work.
Attach arbitrary JSON (level, character, difficulty) to each score. Filter and display it in the dashboard.
Sign requests with HMAC-SHA256 to prevent score manipulation. The Godot and npm SDKs handle this automatically.
Official Godot 4 plugin and npm SDK for JS/TS. Plain REST for everything else.
No credit card, no time limit. The free tier is sized for indie games in early access and beyond.
Create a free account in 30 seconds. Your first leaderboard is live in under 10 minutes.