CrewPlay Read-only API

Minecraft Status, Welten und Leaderboards.

Offene JSON API mit Token-Schutz, klaren Cache-Klassen, CORS und read-only Datenquellen. Gebaut fuer ruhige externe Nutzung statt Live-Druck auf die Gameserver.

Demo: 20 req/minFull: 600 req/minRead-onlyJSON + OpenAPI
Base URL
https://mc-api.crewplay.de

Fallback bis DNS aktiv ist: pack.crewplay.de/api

OpenAPI JSON

Token

X-API-Token, Authorization: Bearer oder ?token=...

PublicStatusServer, Spieler, Worlds
LeaderboardsTopdatenBingo, Jobs, Balance
OpsFull onlyPerformance & Health
Cache60s-12hruhige Abfragen
Dynamisch
~60 Sekunden

Server online/offline, Minecraft Ping, Spieleranzahl, Spielerliste wenn vom Server exponiert, Netzwerk RX/TX, Memory.

Leaderboards
~10 Minuten

Skyblock Islands, Survival Balance, Jobs, Playtime, PlayerPoints, Bingo Rating, Score, Fastest und Recent.

Ops
Full-Token

Overview, Performance, Activity, Capacity und Health fuer Admin-/Ops-Dashboards.

Live testen

JSON Viewer
API Token

Testpings senden den Token nur als Header von deinem Browser an diese API. Ops-Endpunkte brauchen einen Full-Read Token.

bereitLimit: -Rest: -
Response JSONkein Request
Token eintragen und Testping auswaehlen.

Endpoints

GET/v1/dynamic1 min
GET/v1/servers1 min
GET/v1/static12 h
GET/v1/worlds12 h
GET/v1/storage12 h
GET/v1/leaderboards10 min
GET/v1/leaderboards/bingo/ratings?limit=1010 min
GET/v1/leaderboards/survival/playtime?limit=1010 min
GET/v1/ops/overview1 min / full
GET/v1/ops/performance1 min / full
GET/v1/ops/activity1 min / full
GET/v1/ops/capacity1 min / full
GET/v1/ops/health1 min / full

Beispiele

curl -H "X-API-Token: <token>" https://pack.crewplay.de/api/v1/servers
curl -H "Authorization: Bearer <token>" https://pack.crewplay.de/api/v1/worlds
curl "https://pack.crewplay.de/api/v1/leaderboards/bingo/ratings?limit=5&token=<token>"

Datenmodell

Welten enthalten dimension, is_underworld, disk_bytes, region_files und datapacks. Server enthalten network.rx_bytes und network.tx_bytes, wenn Docker Stats verfuegbar sind.