POST/v1/players/lookupNeeds a key
For a server checking everyone on it. Each player appears once, in the order sent. Any game's player: provider:id (steam, minecraft, fivem, epic, xbox, discord), or without a prefix a Steam id in any form (SteamID64, SteamID2 STEAM_0:0:11101, SteamID3 [U:1:22202], the account id 22202, a steamcommunity.com/profiles/ link), a Minecraft UUID with or without dashes, or a FiveM license: hash. With server, a bare id is read the way that server's game names players.
Body
playersarray of stringsRequired- At most 100.
serverstring- One of your servers, by its key.
Answer
data[].playerobjectdata[].player.providerstringdata[].player.idstringdata[].profilestringdata[].cheaterboolean- Caught cheating by Mizan's anti-cheat, or banned for cheating by any organization.
data[].mingeboolean- Has a conduct ban (RDM, NITRP, prop abuse, toxicity and the like) from any organization that is in force or was issued in the last year, or Mizan marked them as a minge.
data[].bansobjectdata[].bans.totalintegerdata[].bans.activeintegerdata[].bans.sourcesinteger- How many organizations' lists name them.
data[].bans.conductinteger- Bans for conduct, of any age.
data[].bans.categoriesarray of stringsdata[].bans.gamesarray of strings- The games of the bans that name one.
data[].bans.lastAtdate-time or null
Can refuse with 400, 401, 403, 404, 429, 503. What each means
curl -X POST "https://api.mizan.ac/v1/players/lookup" \
-H "X-API-Key: $MIZAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"server":"darkrp-1","players":["76561197960287930","STEAM_0:1:19867137","[U:1:22202]"]}'
{
"data": [
{
"player": {
"provider": "steam",
"id": "76561197960287930"
},
"profile": "https://mizan.ac/players/steam/76561197960287930",
"cheater": false,
"minge": false,
"bans": {
"total": 0,
"active": 0,
"sources": 0,
"conduct": 0,
"categories": [
"MRDM"
],
"games": [
"garrysmod"
],
"lastAt": "2026-10-09T21:40:00.000Z"
}
}
]
}