Overview
Welcome to the API documentation. Here you will find all the information you need to interact with our API.
Endpoints
GET /api/serverlist
Retrieves list of online servers from our database in json.
curl -X GET "https://api.rustlegacy.eu/?getdata=serverlist" -H "accept: application/json"
OR
file_get_contents('https://api.rustlegacy.eu/?getdata=serverlist');
GET /api/serverinfo/players
Retrieves player count in plain text.
curl -X GET "https://api.rustlegacy.eu/?getdata=serverinfo&players={ip:port}" -H "Accept: */*"
OR
file_get_contents('https://api.rustlegacy.eu/?getdata=serverinfo&players={ip:port}');
GET /api/serverinfo/maxplayers
Retrieves max player count in plain text.
curl -X GET "https://api.rustlegacy.eu/?getdata=serverinfo&maxplayers={ip:port}" -H "Accept: */*"
OR
file_get_contents('https://api.rustlegacy.eu/?getdata=serverinfo&maxplayers={ip:port}');
GET /api/mostplayed
Retrieves IP of most played server by players.
curl -X GET "https://api.rustlegacy.eu/?getdata=mostplayed" -H "Accept: */*"
OR
file_get_contents('https://api.rustlegacy.eu/?getdata=mostplayed');
Examples
Example Request
$players_online = file_get_contents('https://api.rustlegacy.eu/?getdata=serverinfo&players=play.rustlegacy.eu:28015');
echo("Online players on my server: " . $players_online);