TrueTick Developer Platform
TrueTick is a Minecraft hosting platform built on a single principle: no hidden overselling. Every active server is guaranteed its allocated RAM and CPU. TPS and MSPT are real RCON measurements, not fabricated numbers — and you can read them straight from the API. When there's no data, you get an honest empty state, not green metrics pulled from thin air.
Who this API is for
- AI agents and bots — automate server lifecycle (create, start, stop, hibernate) and read live health metrics (TPS, MSPT, players) to make data-driven decisions. See Agents.
- Plugin and mod developers — provision isolated test servers, deploy jars, and run automated smoke tests over RCON. See Deploy a plugin.
- Dashboard & SRE tooling — compose your own monitoring on the same data the TrueTick panel uses; wire Discord alerts, backups, and restores programmatically.
What the API gives you
| Capability | Example endpoint |
|---|---|
| Server CRUD + lifecycle | POST /v1/servers, POST /v1/servers/{id}:start, …:stop |
| Live metrics (TPS / MSPT / players) | GET /v1/servers/{id}/metrics |
| Console (RCON) | POST /v1/servers/{id}:command |
| Logs (snapshot + SSE stream) | GET /v1/servers/{id}/logs, …/logs/stream |
| File manager (jail-scoped) + SFTP | GET /v1/servers/{id}/files, …:enable-sftp |
| Backups (create / restore / delete) | GET /v1/servers/{id}/backups |
| Mods & modpacks | POST /v1/servers/{id}/mods |
| Wallet & billing ledger | GET /v1/accounts/{id}/wallet, …/ledger |
| Multi-region capacity | GET /v1/regions |
Key facts
- Base URL —
https://api.truetick.gg(production). - Authentication — a
ttk_key in thex-api-keyheader, scoped to what you grant it. See Authentication. - 60 REST endpoints, rendered from the OpenAPI spec at
/openapi.jsonin the API Reference. - Honest empty states — hibernated or stale metrics report
live: falserather than cached-but-false numbers. See Honesty metrics.
Get started
- Sign up (opens in a new tab) and fund your wallet (new accounts get a small starting credit).
- Create a
ttk_key at Dashboard → API keys (opens in a new tab) with the scopes you need. - Follow the Quickstart — create a server, wake it, run a command, read its logs in curl, the SDK, or the CLI.