if not profile_res.json().get('success'): return None player_id = profile_res.json()['player_id']
function eventChatCommand(name, command) if command == "!kill" then tfm.exec.killPlayer(name) tfm.exec.chatMessage("The API has smited you, " .. name) elseif command == "!tp me" then -- Teleport to the shaman local shaman = tfm.get.room.shaman() local pos = tfm.get.room.playerPosition(shaman) tfm.exec.movePlayer(name, pos.x, pos.y) end end Atelier 801 does not officially publish a REST API for third-party developers. However, the official website and launcher use several JSON endpoints. The community has reverse-engineered these.
These endpoints may change without notice. Use them for small statistics bots, not critical infrastructure. Key Endpoints (Last known valid structure) 1. Player Profile Lookup Used to get a player’s ID and rank. GET https://transformice.com/en/api/profile/username/[NAME]
Response (JSON):
Recording every death in a competitive room to a MySQL database.
Transformice has been a staple of the Flash-to-HTML5 gaming world since 2010. At its core, it’s a simple physics-based platformer where mice race to collect cheese and bring it back to the hole. However, beneath the surface lies a sophisticated, community-driven ecosystem powered by Lua scripting and, crucially, for developers, the Transformice API .
# Step 2: Get Stats stats_url = f"https://transformice.com/en/api/stats/player/{player_id}" stats_res = requests.get(stats_url)
Call us now:
+91-9697001396
1. Share your holiday plan.
2. We send you a quote.
3. You choose and book!
Call us: +91-9697001396