Get Server Players
Endpoint
Section titled “Endpoint”GET /api/v1/servers/{ip}/{port}/players
Path parameters
Section titled “Path parameters”ipserver IP addressportserver port
Query parameters
Section titled “Query parameters”limitmax records to returnoffsetpagination offset
Example
Section titled “Example”curl -X GET "https://slowstack.tv/api/v1/servers/1.2.3.4/25565/players?limit=50" \ -H "Authorization: Bearer YOUR_API_KEY"Code examples
Section titled “Code examples”const response = await fetch('https://slowstack.tv/api/v1/servers/1.2.3.4/25565/players?limit=50', { headers: { Authorization: 'Bearer YOUR_API_KEY' }});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const { data } = await response.json();console.log(data[0]?.uuid, data[0]?.lastSeenAt);import requests
response = requests.get( "https://slowstack.tv/api/v1/servers/1.2.3.4/25565/players", params={"limit": 50}, headers={"Authorization": "Bearer YOUR_API_KEY"}, timeout=10,)response.raise_for_status()
players = response.json()["data"]print(players[0]["uuid"], players[0]["lastSeenAt"])import java.net.URI;import java.net.http.HttpClient;import java.net.http.HttpRequest;import java.net.http.HttpResponse;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://slowstack.tv/api/v1/servers/1.2.3.4/25565/players?limit=50")) .header("Authorization", "Bearer YOUR_API_KEY") .GET() .build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
if (response.statusCode() != 200) { throw new RuntimeException("Request failed: " + response.statusCode());}
System.out.println(response.body());Response
Section titled “Response”{ "data": [ { "uuid": "123e4567-e89b-12d3-a456-426614174000", "name": "ExamplePlayer", "isCracked": false, "isGeyser": false, "joinedAt": "2026-02-21T08:44:00.000Z", "lastSeenAt": "2026-02-21T09:31:15.000Z", "currentLastDetectedAt": "2026-02-21T09:31:15.000Z" } ], "meta": { "hasMore": false }}