Demo, fictional data, changes are not savedCreate your account
Account

REST API

Connect your own bot, website or tools to your servers. JSON over HTTPS with a Bearer token; player IPs and BattlEye GUIDs are never in it.

Reference

Endpoints

Base URL https://dayzhub.cloud/api/v1/console · 120 requests a minute.

MethodPathWhat it doesScope
GET/openapi.jsonThis API as an OpenAPI 3.1 file (public, no token needed).public
GET/serversYour servers with status, players, real FPS and uptime.read
GET/servers/:serverIdOne server plus everyone online.read
GET/servers/:serverId/playersPlayers with playtime, sessions, kills and deaths.read
GET/servers/:serverId/eventsThe log: join, leave, kill, death, hit, aikill, placement, build, dismantle, destroy, base_hit, chat, admin, system.read
GET/servers/:serverId/bansActive bans on every list the server uses.read
GET/servers/:serverId/bans/:banOne ban by its id: reason, evidence and whether it is active, expired or revoked.read
POST/servers/:serverId/bansBan: {"steamId":"7656…","minutes":0,"reason":"…"} (0 = permanent).write
DELETE/servers/:serverId/bans/:banLift a ban from the server's own list.write
POST/servers/:serverId/actionsAny Operations action: {"action":"heal","steamId":"7656…"}, "message", "teleport", "give", "kick", "say", "restart"…write
POST/servers/:serverId/kickKick a player with a reason they see.write
POST/servers/:serverId/messageSend a message to one player, or broadcast it to everyone.write
GET/servers/:serverId/whitelistThe whitelist: whether it is on and who is on it.read
POST/servers/:serverId/whitelistAdd players to the whitelist (up to 5000).write
DELETE/servers/:serverId/whitelist/:steamIdRemove a player from the whitelist (the last one cannot go while it is on).write
GET/servers/:serverId/priorityThe priority players who skip the queue.read
POST/servers/:serverId/priorityAdd players to the priority list (up to 1000).write
DELETE/servers/:serverId/priority/:steamIdRemove a player from the priority list.write
GET/servers/:serverId/sessionsPlay sessions from join to leave, newest first.read
GET/servers/:serverId/statsPopulation and FPS history, one point every 5 minutes.read
GET/servers/:serverId/leaderboardLeaderboard: kills, deaths, playtime, longest kill, K/D, PvE K/D or infected kills.read
GET/servers/:serverId/hudIn-game leaderboard HUD: the top players of seven boards and the asked players' own ranks.read
POST/servers/:serverId/hudThe same as the HUD call, as a POST (for DayZ game servers).read
GET/players/lookupFind a player on all your servers by SteamID64 or name.read

Money, bank, ATM, garage and base-wipe actions can only be run from the dashboard, never with a token.

Each token may make 300 requests a minute and 150000 a day (lookups and logs count more than simple reads).

Example
curl -H "Authorization: Bearer dhca_…" \
  https://dayzhub.cloud/api/v1/console/servers/dhc_demo_survive/events?type=kill&limit=20

openapi.json · Full documentation and client examples are in docs/API.md and docs/sdk.

Access

Tokens

2 tokens, no fixed limit.

Discord bot (read) readdhca_…dhca_…d3m0 · used
Stats site (read, one server) read 1 servers IP allowlistdhca_…dhca_…f4k3 · used · expires 2027-02-08
Events

Signed webhooks

Send events from your servers to your own website or bot as signed JSON: joins, leaves, kills, bans, server status, reports and alerts.

Community dashboard active hooks.demo-dayz.invalid/… · whsec_…whsec_…d3m0 · Player joined, Player left, Ban added, Server offline, Server online · all servers · last delivery (200)

Each delivery is JSON with an event id you can use to ignore repeats. Failed deliveries are retried after 30 seconds, 2 minutes, 10 minutes, 1 hour and 6 hours; a webhook is switched off after 20 failures in a row. Replay window: 300 seconds.

How to check a signature
X-DHC-Signature: t=1760000000,v1=<hex>
v1 = HMAC_SHA256(secret, t + "." + rawBody)

DayzHUB Console

Cookie settings

Choose whether DayzHUB Console may count your visits with our cookieless analytics. You can change this at any time.

Necessary cookiesNeeded for sign-in, security, your language and this choice.
Always active
Analytics — PlausibleCounts page visits without cookies or personal data, so we can improve DayzHUB Console.