A hosted multiplayer game backend: player accounts and authentication, friends and invites, game rooms, matchmaking lobbies, leaderboards, text moderation, Steam sign-in and realtime room updates — one REST API with official SDKs for every major engine.
Nine endpoint groups cover the full online-game lifecycle — from first registration to live in-room action. Every route below is live and documented with copy-paste examples in the API reference.
game_players.phpRegister, login, heartbeat, logout, rename, list, ban/unban and token rotate. Steam web-ticket sign-in, guest accounts and one-time guest→Steam migration.
friends.phpFriend list, player lookup, requests with approve/reject, pending invites, room invites and Steam friends import — online presence included on every entry.
matchmaking.phpLobby list and creation, join requests with owner approve/deny, password-protected rooms, kick, start/stop signals, heartbeats and current-room restore.
game_room.phpRuntime room state: join/leave, player roster, queued player actions, long-poll state updates and per-room game data — JSON or PHP serialization.
leaderboard.phpScore submission and ranked leaderboard queries scoped per game — no extra infrastructure to run.
game_data.phpPublic game blob (version policy, name rules, client config) plus private per-player data storage — read and write from any SDK.
realtime.phpRealtime node registry: WebSocket control channel plus a UDP fast lane for movement and prediction, fanned out to all/host/others/specific targets.
censor.phpAuthoritative text moderation with a confusable-aware fold pipeline. Every SDK also ships a local hash-scan filter for instant client-side checks.
time.phpAuthoritative UTC server time for clock sync, cooldowns and scheduled events.
A hosted multiplayer backend that handles the hard parts of online games — players, rooms, matchmaking and leaderboards — so you can focus on gameplay. One REST API, five official SDKs, global server infrastructure.
Registration, authentication, sessions, heartbeats, custom player data and moderation tools including timed and permanent bans.
Create and manage rooms, join and leave flows, per-room state updates and realtime action broadcasting between players.
Lobbies, join requests, password-protected matches, direct joins and lobby management built into the API.
Submit scores and query ranked leaderboards per game — no extra infrastructure required.
Persist structured game data and player state on the server with simple JSON-based endpoints.
Low-latency room events on a dual-channel Node.js relay — reliable WebSocket (TCP) for control plus a UDP fast lane for movement, with client prediction helpers in every SDK.
The same endpoints power very different genres — pick the pieces your game needs.
Round-based lobbies with hidden roles, private actions, phased state updates and a decisive end-of-round reveal.
matchmaking.php lobbies · game_room.php actions & updates · realtime.php phase broadcasts
Deterministic turn order, persistent per-player state across sessions, ranked ladders and rematch-friendly rooms.
game_room.php turn actions · game_data.php player state · leaderboard.php ladders
Host-driven question flow to a room of answers, per-question scoring, live standings and authoritative timing.
game_room.php host actions · time.php timers · realtime.php score pushes
Drop-in rooms, friend invites, presence, and a UDP fast lane when positions and movement need to feel instant.
friends.php invites · matchmaking.php quick join · realtime.php UDP channel
The entire API is machine-readable. Point an AI assistant or coding agent at our spec and it can generate, edit and debug multiplayer code against real endpoints — no guessing.
Every endpoint, parameter and auth header in a standard spec — feed it to any agent or codegen tool.
api.michitai.com/openapi.jsonA doc index plus the complete API reference in a single text file — sized for a model's context window.
api.michitai.com/llms-full.txtA Model Context Protocol server with read-only tools over the API reference — plug it into MCP-compatible assistants.
api.michitai.com/mcpAdd the MCP server to your assistant's config, or just paste the spec URL into any agent.
“Build me a Unity lobby with matchmaking and a level leaderboard using the Multiplayer API — spec: api.michitai.com/openapi.json”
Copyright © 2026 Nichita Levandovici. The backend remains under the Backend Proprietary License. The Michitai Service SDK License permits SDK integration, adaptation and bundling in your games for use with our service, including commercial games. Standalone SDK resale and harmful modifications are prohibited. Third-party components retain their own licenses.
Create a free developer account, generate an API token and make your first call.
curl -X POST "https://api.michitai.com/api/game_players.php/register" \
-H "X-Api-Token: YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"player_name": "PlayerOne", "player_data": {"level": 1}}'
curl -X POST "https://api.michitai.com/api/matchmaking.php/create" \
-H "X-Api-Token: YOUR_API_TOKEN" \
-H "X-Game-Player-Token: PLAYER_TOKEN" \
-H "Content-Type: application/json" \
-d '{"room_name": "Friday Night Game", "max_players": 10}'