Skip to content

List Servers

GET /api/v1/servers

  • limit number of records to return
  • search free text filter (IP, IP:PORT, or description text)
  • description description-only text filter
  • version protocol version filter
  • onlineOnly set to true for recently seen online servers
  • minPlayers minimum online player count
  • maxPlayers maximum online player count
  • countryCodes comma-separated ISO country codes (for example US,DE,BR)
  • cursorUpdatedAt cursor timestamp (ISO string, used with cursor fields below)
  • cursorIpAddress cursor IP as signed 32-bit integer for stable ordering
  • cursorPort cursor port for stable ordering
  • offset fallback offset pagination (only used when cursor params are not provided)
  • Preferred mode is cursor pagination via cursorUpdatedAt, cursorIpAddress, and cursorPort.
  • Offset pagination is still supported for compatibility.
  • Response metadata includes meta.hasMore.
Terminal window
curl -X GET "https://slowstack.tv/api/v1/servers?limit=20" \
-H "Authorization: Bearer YOUR_API_KEY"
Terminal window
curl -X GET "https://slowstack.tv/api/v1/servers?limit=20&cursorUpdatedAt=2026-02-21T09:36:42.332Z&cursorIpAddress=1981539350&cursorPort=25565" \
-H "Authorization: Bearer YOUR_API_KEY"
const params = new URLSearchParams({
limit: '20',
cursorUpdatedAt: '2026-02-21T09:36:42.332Z',
cursorIpAddress: '1981539350',
cursorPort: '25565'
});
const response = await fetch(`https://slowstack.tv/api/v1/servers?${params.toString()}`, {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const result = await response.json();
console.log(result.data[0]?.ipAddress, result.meta?.hasMore);
{
"data": [
{
"ipAddress": 1981539350,
"port": 25565,
"version": "1.21.5",
"maxPlayers": 20,
"players": 0,
"description": "A Minecraft Server",
"descriptionExtra": "",
"updatedAt": "2026-02-21T10:03:52.647Z",
"favicon": "https://.../6545018510055934522.png"
}
],
"meta": {
"hasMore": true
}
}

ipAddress values are signed 32-bit integers. See IP Address Integer Format for conversion examples in JavaScript, Python, and Java.