Server status checker
GET https://serverstats.cc/api/v1/tools/status?game=<slug>&host=<host>&port=<port> checks one server once, with no account, token or cookie. game is a slug such as minecraft, rust, cs2, fivem, palworld, valheim or steam (any A2S game); host is an IP or DNS name; port is optional and is the game port players connect to (1024 to 65535).
{"ok":true,"online":true,"game":"cs2","host":"play.example.com","port":27015,"query_port":27015,
"name":"Frag Palace","map":"de_inferno","version":"1.40.9.9","players":{"online":4,"max":24},
"ping_ms":38,"checked_at":"2026-09-28T19:00:00.000Z","cached":false}name, map, version and ping_ms can be null. Player names are never returned. cached: true means a check made in the last 30 seconds answered. Errors are {"ok":false,"error":"<code>","message":"..."}: timeout and unreachable (200, online: false), bad_request, unsupported_game, private_address, blocked_port (400), cross_origin (403) and rate_limited (429: more than 10 checks a minute or 60 an hour). Answers are Cache-Control: public, max-age=30 and X-Robots-Tag: noindex. The UI is the status checker tool.
Status page JSON
GET /api/v1/public/status/<slug> is the numbers behind an organisation's public status page: each listed server's up or down state, uptime for 24 hours, 7 days and 90 days, downtime runs and notices. CORS is *. It never contains player names or ids. The HTML page is at /s/status/<slug>. Setup: publish a status page.
Shared dashboard JSON
GET /api/v1/public/shares/<token> returns a shared dashboard's rollups (the ssh_ token comes from the share link). 60 requests a minute per client, no-store. Links expire after 1 to 90 days and can be revoked.