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;