Download OpenAPI specification:
API for the Urchin blacklist database providing player information, batch lookups, and administrative functions
Get tag information for multiple players in a single request
| key required | string API key for authentication |
| sources required | string Comma-separated list of sources (GAME, PARTY, PARTY_INVITES, CHAT, CHAT_MENTIONS, MANUAL, ME) |
| usernames required | Array of strings List of Minecraft usernames to look up |
{- "usernames": [
- "string"
]
}{- "players": {
- "property1": [
- {
- "type": "string",
- "reason": "string",
- "added_by": 0,
- "added_on": "2019-08-24T14:15:22Z",
- "hide_username": true
}
], - "property2": [
- {
- "type": "string",
- "reason": "string",
- "added_by": 0,
- "added_on": "2019-08-24T14:15:22Z",
- "hide_username": true
}
]
}, - "rate_limit": 0
}Admin-only endpoint to add a tag to a player
| key required | string Admin API key for authentication |
| uuid required | string Player's Minecraft UUID (with or without hyphens) |
| tag_type required | string Type of tag to add |
| reason required | string Reason for adding the tag |
| hide_username | boolean Default: false Whether to hide the username of who added the tag |
| overwrite | boolean Default: false Whether to overwrite existing tag of the same type |
{- "uuid": "string",
- "tag_type": "string",
- "reason": "string",
- "hide_username": false,
- "overwrite": false
}{- "message": "string"
}Returns player tags and score information for use with Cubelify overlay
| id required | string Player Minecraft UUID |
| key required | string API key |
| name required | string Player Minecraft username |
| sources required | string Comma-separated list of sources (GAME, PARTY, PARTY_INVITES, CHAT, CHAT_MENTIONS, MANUAL, ME) |
{- "score": {
- "value": 0,
- "mode": "add"
}, - "tags": [
- {
- "icon": "string",
- "color": 0,
- "tooltip": "string",
- "score": 0
}
]
}Get a player's blacklist tags from our database
| username required | string Minecraft username or UUID (with or without hyphens) |
| key required | string API key for authentication |
| sources required | string Comma-separated list of sources (GAME, PARTY, PARTY_INVITES, CHAT, CHAT_MENTIONS, MANUAL, ME) |
{- "uuid": "string",
- "tags": [
- {
- "type": "string",
- "reason": "string",
- "added_by": 0,
- "added_on": "2019-08-24T14:15:22Z",
- "hide_username": true
}
], - "rate_limit": 0
}WebSocket endpoint that broadcasts a message whenever a new sniper tag is added.
Authentication: Pass your API key in the X-API-Key header during the WebSocket handshake.
Connection flow:
wss://urchin.ws/snipers with the X-API-Key header set.{"success": true} on valid key, or {"success": false, "error": "..."} and closes the connection.Broadcast message format:
{"type": "sniper", "uuid": "<player_uuid>", "reason": "<tag_reason>"}
| X-API-Key required | string API key for authentication |
Get player-specific Bedwars statistics aggregated over three time periods (daily, weekly, monthly). Requires historical access granted by an administrator.
| identifier required | string Minecraft username or UUID (with or without hyphens) |
| key | string API key for authentication |
| api_key | string Alternative API key parameter |
{- "uuid": "string",
- "username": "string",
- "daily": {
- "wins": 0,
- "losses": 0,
- "wlr": 0.1,
- "final_kills": 0,
- "final_deaths": 0,
- "fkdr": 0.1,
- "kills": 0,
- "deaths": 0,
- "kdr": 0.1,
- "beds_broken": 0,
- "beds_lost": 0,
- "bblr": 0.1,
- "experience": 0,
- "stars_gained": 0.1,
- "games_played": 0,
- "winstreak": 0,
- "data_available": true,
- "oldest_timestamp": 0,
- "newest_timestamp": 0
}, - "weekly": {
- "wins": 0,
- "losses": 0,
- "wlr": 0.1,
- "final_kills": 0,
- "final_deaths": 0,
- "fkdr": 0.1,
- "kills": 0,
- "deaths": 0,
- "kdr": 0.1,
- "beds_broken": 0,
- "beds_lost": 0,
- "bblr": 0.1,
- "experience": 0,
- "stars_gained": 0.1,
- "games_played": 0,
- "winstreak": 0,
- "data_available": true,
- "oldest_timestamp": 0,
- "newest_timestamp": 0
}, - "monthly": {
- "wins": 0,
- "losses": 0,
- "wlr": 0.1,
- "final_kills": 0,
- "final_deaths": 0,
- "fkdr": 0.1,
- "kills": 0,
- "deaths": 0,
- "kdr": 0.1,
- "beds_broken": 0,
- "beds_lost": 0,
- "bblr": 0.1,
- "experience": 0,
- "stars_gained": 0.1,
- "games_played": 0,
- "winstreak": 0,
- "data_available": true,
- "oldest_timestamp": 0,
- "newest_timestamp": 0
}
}