API MCSTATS

Бесплатное публичное API для проверки Minecraft серверов. Не требует ключей и регистрации.

Попробовать

Введите адрес сервера и нажмите «Проверить». Ответ появится ниже.

:
// Нажмите «Проверить» чтобы выполнить запрос

Эндпоинт

GET /api/v1/check?host={host}&port={port}

Параметры

ПараметрТипОбязательныйОписание
hoststringДаIP адрес или домен сервера
portnumberНетПорт (по умолчанию 25565)

Пример ответа

{
  "success": true,
  "host": "mc.hypixel.net",
  "port": 25565,
  "online": true,
  "players": 45000,
  "maxPlayers": 50000,
  "latency": 45,
  "version": "1.20.4",
  "motd": "Hypixel Network"
}

Если сервер недоступен:

{
  "success": false,
  "host": "192.168.1.1",
  "port": 25565,
  "online": false,
  "players": 0,
  "maxPlayers": 0,
  "latency": null,
  "version": null,
  "motd": null
}

Примеры кода

cURL

curl "https://mcstats.ru/api/v1/check?host=mc.hypixel.net&port=25565"

JavaScript (fetch)

const res = await fetch("https://mcstats.ru/api/v1/check?host=mc.hypixel.net&port=25565");
const data = await res.json();

if (data.success) {
  console.log(`${data.players}/${data.maxPlayers} онлайн`);
} else {
  console.log("Сервер офлайн");
}

Rate Limits

Максимум 30 запросов в минуту с одного IP адреса.

При превышении лимита API возвращает HTTP 429 и сообщение об ошибке. Лимит обновляется каждую минуту.

Ошибки

HTTPКод ошибкиОписание
400missing_hostНе передан обязательный параметр host
400invalid_portПорт вне диапазона 1-65535
429rate_limit_exceededПревышен лимит 30 запросов/мин