Public API
Open monitoring REST API. Read-only, no key and no authorization. All responses are in JSON format (UTF-8). Use it for your own websites, bots and widgets.
Base URL
https://monitoringcs2.comExample: https://monitoringcs2.com/api/servers?mode=Surf&limit=20
GET
/api/serversServer list
All monitored servers. Sorted by rating by default.
Query parameters
qsearch by name, map or IPmodefilter by mode (Public, BHOP, AWP, Surf, ...)sortplayers · ping · name · recent (default - rating)limithow many to return (default 100, maximum 500)offsetoffset for paginationResponse example
[
{
"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}Single server
Full server card by its id.
Response example
{
"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}/historyPlayer-count history
Snapshots of a server's player count for the chart.
Query parameters
limitnumber of points (default 288 - one day)Response example
[
{ "ts": "2026-06-21T10:00:00Z", "players": 17, "map": "de_mirage" }
]GET
/api/servers/{id}/reviewsServer reviews
Player reviews for the server.
Response example
[
{
"id": "...",
"body": "Отличный сервер!",
"authorName": "Player",
"createdAt": "2026-06-21T10:00:00Z"
}
]GET
/api/statsNetwork statistics
Summary across all monitored servers.
Response example
{
"total": 1421,
"online": 935,
"players": 3095,
"active": 410,
"avgPing": 32
}Reasonable use limits: no more than ~1 request per second per endpoint. Player-count data is updated about every 30 seconds.