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.com

Example: https://monitoringcs2.com/api/servers?mode=Surf&limit=20

GET/api/servers
Server list

All monitored servers. Sorted by rating by default.

Query parameters
qsearch by name, map or IP
modefilter by mode (Public, BHOP, AWP, Surf, ...)
sortplayers · ping · name · recent (default - rating)
limithow many to return (default 100, maximum 500)
offsetoffset for pagination
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}
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}/history
Player-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}/reviews
Server reviews

Player reviews for the server.

Response example
[
  {
    "id": "...",
    "body": "Отличный сервер!",
    "authorName": "Player",
    "createdAt": "2026-06-21T10:00:00Z"
  }
]
GET/api/stats
Network 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.

Public CS2 server monitoring API · MonitoringCS2