Server browser
GET
/v1/servers
const url = 'https://api.gampeon.com/v1/servers';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.gampeon.com/v1/serversServers that are online, sorted by player count (up to 500).
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”q
string
Search in the server name
tag
string
Filter by tag
Responses
Section titled “Responses”Servers
Media typeapplication/json
object
servers
required
Array<object>
object
id
required
Server ID
string format: uuid
name
required
string
description
required
string
owner
required
online
required
Sent a heartbeat in the last 90 seconds
boolean
players
required
integer
maxPlayers
required
integer
tags
required
Array<string>
lastSeen
required
Last heartbeat (Unix time in milliseconds)
integer format: int64
peakPlayers
required
Highest player count reported over two consecutive heartbeats
integer
total
required
integer
Example generated
{ "servers": [ { "id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "name": "example", "description": "example", "website": "example", "owner": { "handle": "example", "displayName": "example", "avatar": "example" }, "online": true, "address": "example", "port": 1, "players": 1, "maxPlayers": 1, "tags": [ "example" ], "language": "example", "lastSeen": 1, "peakPlayers": 1, "project": { "slug": "example", "title": "example" } } ], "total": 1}