RustLegacy.eu API Documentation

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);