LobbyLink Public API
Base URL: https://api.lobbylink.net
All endpoints return JSON. Rate limit: 100 req/min per IP (unauthenticated). Use an API key for higher limits and write access.
Authentication
Generate an API key from Dashboard → API Keys. Pass it as a header on every request:
Authenticated requests get 1,000 req/min and access to write endpoints (voting, reviews).
Games
/v1/gamesList all supported games with config, port info, and server count.
/v1/games/:idGet a single game by ID (slug). Returns metadata and custom field definitions.
Servers
/v1/serversList servers. Params: game_id, status, sort (votes|players|uptime|newest), q (search), tags, page, per_page.
/v1/servers/:idFull server detail — info, live status, vote counts, uptime.
/v1/servers/:id/statsHistorical player count and uptime time-series. Params: period (24h|7d|30d|90d).
/v1/servers/:id/votesVote count and recent public vote history (timestamps only, no PII).
/v1/servers/:id/voteCast a vote. Requires Turnstile token or API key. Enforces 24h cooldown per IP/user.
/v1/servers/:id/reviewsPaginated review list. Params: sort (newest|helpful|rating_asc|rating_desc), page.
/v1/servers/:id/postsPublished posts/updates for a server. Params: type (update|announcement|event), page.
/v1/servers/:id/staffPublic staff list (username, role) — no private details.
/v1/servers/:id/docsPublished documentation articles grouped by category.
Search
/v1/searchSearch across servers, games, users, and posts. Params: q (query), per_page.
Leaderboard
/v1/leaderboardTop servers across all games. Params: page, per_page.
/v1/leaderboardMonthly top 100 per game. Params: game (game ID), month (YYYY-MM), per_page.
Users
/v1/users/:usernamePublic user profile — username, servers, vote count, achievements.
/v1/users/:username/favoritesUser's public favorite servers list (if not set to private).
Widgets
/v1/widgets/vote/:idVote button widget data — server name, monthly votes, status. Use in iframes.
/v1/widgets/players/:idLive player count badge data — current/max players, status.
Spotlight
/v1/spotlightCurrently featured server (admin-selected). Returns null if none is active.
Rate Limits
| Tier | Limit | How to get |
|---|---|---|
| Anonymous | 100 req/min | No key required |
| API Key (Free) | 1,000 req/min | Generate from Dashboard → API Keys |
| Premium API | 10,000 req/min + historical data | Active Premium subscription required |