A FastAPI application that tracks Minecraft servers and provides an API to access server status and player counts.
- Track multiple Minecraft servers
- Store historical player count and latency data
- Query server details (version, plugins, latency, etc.)
- Public and private server tracking
GET /api/v1/tracking/list
- List all public server IPs that are being trackedGET /api/v1/tracking/count
- Get total number of public servers that are being trackedGET /api/v1/tracking/{server_ip}/all
- Get historical player count and latency dataPOST /api/v1/tracking/add
- Add a server to track, private controls visibility when calling the/api/v1/tracking/list
endpoint{ "ip": "mc.example.com", "port": 25565, "private": false }
GET /api/v1/server/{server_ip}/players/online
- Get current player countGET /api/v1/server/{server_ip}/players/max
- Get max player capacityGET /api/v1/server/{server_ip}/version/name
- Get server version nameGET /api/v1/server/{server_ip}/version/protocol
- Get protocol versionGET /api/v1/server/{server_ip}/enforces_secure_chat
- Check if secure chat is enforcedGET /api/v1/server/{server_ip}/latency
- Get server latencyGET /api/v1/server/{server_ip}/modt/minecraft
- Get server message of the day in minecraft formatGET /api/v1/server/{server_ip}/icon
- Get server iconGET /api/v1/server/{server_ip}/software/version
- Get software versionGET /api/v1/server/{server_ip}/software/brand
- Get server software brandGET /api/v1/server/{server_ip}/software/plugins
- Get server pluginsGET /api/v1/server/{server_ip}/map/name
- Get map name
Access Scalar API documentation at the /mc/api/docs
after deployment.