GameTracker API
Public JSON API for server monitoring, player stats, and community data
https://serverstats.eu/api/v1 /api/v1/server/{id} Get Server Information Returns full details of a single server — name, map, player count, online status, game type, country.
| Param | Type | Req | Description |
|---|---|---|---|
| id | integer | required | Server ID from the database |
/api/v1/server/{id}/stats Server Statistics (30 days) Returns player count trends, peak times, occupancy and uptime metrics for the last 30 days.
| Param | Type | Req | Description |
|---|---|---|---|
| id | integer | required | Server ID |
/api/v1/servers List All Servers Paginated list of all tracked servers with optional filters by game, country, and online status.
| Param | Type | Req | Description |
|---|---|---|---|
| limit | int | optional | Max results (default 50, max 100) |
| offset | int | optional | Pagination offset (default 0) |
| game | string | optional | cs16 | csgo | cs2 | css |
| country | string | optional | Country code (BG, DE, US…) |
| online | 0|1 | optional | Filter by online status |
Example: https://serverstats.eu/api/v1/servers?game=csgo&country=BG&online=1
/api/v1/query Live Server Query Query any game server live. Returns real-time data directly from the server (no cache).
| Param | Type | Req | Description |
|---|---|---|---|
| ip | string | required | Server IP address |
| port | int | optional | Port (default 27015) |
| game | string | optional | Game type hint (auto-detected) |
/api/community/{slug}/slug Get Community by Slug Returns community profile by slug. Add ?includeServers to include servers and ?includePlayersList for live players.
| Param | Type | Req | Description |
|---|---|---|---|
| slug | string | required | Community URL slug (e.g. utopiafps) |
| includeServers | flag | optional | Append all community servers |
| includePlayersList | flag | optional | Append live player lists per server |
/api/community/{id}/stats Community Statistics Aggregated performance metrics across all servers in the community.
| Param | Type | Req | Description |
|---|---|---|---|
| id | integer | required | Community ID |
All endpoints return the same JSON envelope:
All responses are application/json. Always call JSON.parse() or equivalent.
Cross-origin requests are allowed from any domain. No pre-flight required for GET.
1000 req/day per IP. Pass X-API-Key header or api_key param for higher limits.
| HTTP | Code | Meaning |
|---|---|---|
| 200 | success | Request succeeded |
| 400 | bad_request | Missing or invalid parameters |
| 404 | not_found | Server or community not found |
| 429 | rate_limited | Too many requests — slow down |
| 500 | server_error | Internal server error |
Germany
Bulgaria