A fast and simple JSON and JSONP API for querying statuses from Gameservers and more.
https://gsquery.meow.tf/:type/:address
.
Where :type
is one of:
And :address
is a dns record, ip address, or dns record/ip address and port combo (such as server.example.com
or server.example.com:25565
)
Responses are cached for 30 seconds, while timeouts/responses resulting in errors are cached for 5.
Responses are kept as consistent as possible, with gameservers having at least name
, players
, max_players
, host_ip
, and host_port
.
Voice servers have users
, max_users
, host_ip
, and host_port
.
{
name: "SERVER NAME",
map: "ctf_turbine",
folder: "tf",
game: "Team Fortress",
game_id: 440,
players: 0,
max_players: 24,
bots: 0,
type: "Dedicated",
os: "Linux",
public: true,
secure: true,
version: "3651233",
host_ip: "server.example.com",
host_port: 27015
}
{
name: "Server MOTD",
version: "1.10.2",
game_type: "SMP",
map: "world",
players: 1,
max_players: 200,
host_ip: "server.example.com",
host_port: 25565
}
{
name: "MOTD",
version: "1.10.2",
players: 0,
max_players: 300,
host_ip: "server.example.com",
host_port: 25565
}
{
version: "1.2.16",
users: 0,
max_users: 200,
bandwidth: 128000,
host_ip: "server.example.com",
host_port: 64738
}
There's nothing here. Perhaps you'd like to submit one?
Send me an e-mail here if you wish to request a gameserver implementation, if something is wrong, you want to personally thank me, or tell me how much it sucks.