Публичный API
Открытый REST API мониторинга. Только чтение, без ключа и авторизации. Все ответы - в формате JSON (UTF-8). Используйте для своих сайтов, ботов и виджетов.
Базовый URL
https://monitoringcs2.comПример: https://monitoringcs2.com/api/servers?mode=Surf&limit=20
GET
/api/serversСписок серверов
Все серверы мониторинга. По умолчанию отсортированы по рейтингу.
Параметры запроса
qпоиск по названию, карте или IPmodeфильтр по режиму (Public, BHOP, AWP, Surf, ...)sortplayers · ping · name · recent (по умолчанию - рейтинг)limitсколько вернуть (по умолчанию 100, максимум 500)offsetсмещение для пагинацииПример ответа
[
{
"id": "ecf855fc-6cc7-49f5-9c9b-6965a7e12641",
"name": "Public Mirage #1",
"ip": "203.0.113.10",
"port": 27015,
"map": "de_mirage",
"mode": "Public",
"players": 17,
"bots": 0,
"maxPlayers": 64,
"country": "ru",
"ping": 24,
"online": true,
"likes": 12,
"verified": true,
"boost": 0,
"highlight": ""
}
]GET
/api/servers/{id}Один сервер
Полная карточка сервера по его id.
Пример ответа
{
"id": "ecf855fc-6cc7-49f5-9c9b-6965a7e12641",
"name": "Public Mirage #1",
"ip": "203.0.113.10",
"port": 27015,
"map": "de_mirage",
"mode": "Public",
"players": 17,
"bots": 0,
"maxPlayers": 64,
"country": "ru",
"ping": 24,
"online": true,
"likes": 12,
"verified": true,
"boost": 0,
"highlight": ""
}GET
/api/servers/{id}/historyИстория онлайна
Снимки онлайна сервера для графика.
Параметры запроса
limitчисло точек (по умолчанию 288 - сутки)Пример ответа
[
{ "ts": "2026-06-21T10:00:00Z", "players": 17, "map": "de_mirage" }
]GET
/api/servers/{id}/reviewsОтзывы о сервере
Отзывы игроков по серверу.
Пример ответа
[
{
"id": "...",
"body": "Отличный сервер!",
"authorName": "Player",
"createdAt": "2026-06-21T10:00:00Z"
}
]GET
/api/statsСтатистика сети
Сводка по всем серверам мониторинга.
Пример ответа
{
"total": 1421,
"online": 935,
"players": 3095,
"active": 410,
"avgPing": 32
}Лимиты разумного использования: не чаще ~1 запроса в секунду на эндпоинт. Данные онлайна обновляются раз в ~30 секунд.