Docs Menu

Get Player Sessions

Endpoint

GET /api/v1/players/{uuid}/sessions

Path parameters

  • uuid player UUID

Query parameters

  • limit number of records to return
  • offset pagination offset

Example

curl -X GET "https://slowstack.tv/api/v1/players/123e4567-e89b-12d3-a456-426614174000/sessions?limit=20" 
  -H "Authorization: Bearer YOUR_API_KEY"

Code examples

const uuid = '123e4567-e89b-12d3-a456-426614174000';
const response = await fetch(`https://slowstack.tv/api/v1/players/${uuid}/sessions?limit=20`, {
  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]?.server.ipAddress, data[0]?.durationSeconds);

Response

{
  "data": [
    {
      "server": {
        "ipAddress": 16909060,
        "port": 25565,
        "versionName": "1.20.4",
        "descriptionText": "Example server"
      },
      "joinedAt": "2026-02-20T14:00:00.000Z",
      "leftAt": "2026-02-20T15:22:00.000Z",
      "durationSeconds": 4920
    }
  ],
  "meta": {
    "hasMore": true
  }
}

server.ipAddress is a signed 32-bit integer. See IP Address Integer Format for conversion examples in JavaScript, Python, and Java.