Developer interface // JSON & plain text
PUBLIC API.
Overview
Use the RustLegacy.eu API to read live server data. All endpoints below are public GET requests; server lists return JSON and single values return plain text.
Endpoints
GET /?getdata=serverlist
Returns all online servers from the database as JSON.
curl "https://api.rustlegacy.eu/?getdata=serverlist"GET /?getdata=serverinfo&players={ip:port}
Returns the current player count for a server.
curl "https://api.rustlegacy.eu/?getdata=serverinfo&players=play.rustlegacy.eu:28015"GET /?getdata=serverinfo&maxplayers={ip:port}
Returns the maximum player slots for a server.
curl "https://api.rustlegacy.eu/?getdata=serverinfo&maxplayers=play.rustlegacy.eu:28015"GET /?getdata=mostplayed
Returns the address of the most-played server.
curl "https://api.rustlegacy.eu/?getdata=mostplayed"PHP example
$players = file_get_contents(
'https://api.rustlegacy.eu/?getdata=serverinfo&players=play.rustlegacy.eu:28015'
);
echo 'Online players: ' . $players;