API Reference
Read-only Vanilla tier and player data for websites, bots, plugins, and integrations.
Base URL
/api/v2
This deployment runs one Discord Guild and one active gamemode: Vanilla. The MCRanks API v2 routes remain available.
Available gamemode
vanilla — Vanilla
Endpoints
/healthCheck API availability and service identity.
/modesList available ranking views. Vanilla is the only gamemode; Overall remains for compatibility.
/rankings/vanillaVanilla tierboard grouped into tier1–tier5 and HT/LT buckets.
/rankings/overall?limit=50&offset=0Compatibility ranking summary based on the active Vanilla points. Limit is 1–100.
/players/{username}Player profile by Minecraft username.
/players/uuid/{uuid}Player profile by UUID, dashed or undashed.
/players?search=ExampleSearch up to 10 matching usernames.
Tierboard response
{
"data": {
"mode": {"key":"vanilla","name":"Vanilla"},
"tiers": {
"tier1": {"ht": [], "lt": []},
"tier2": {"ht": [], "lt": []},
"tier3": {"ht": [], "lt": []},
"tier4": {"ht": [], "lt": []},
"tier5": {"ht": [], "lt": []}
}
}
}Each player object contains username, UUID, region, and current/peak/previous tier metadata.
Player profile example
{
"data": {
"username": "ExamplePlayer",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"location": "ASIA",
"points": {"overall": 60, "vanilla": 60},
"modes": {
"vanilla": {
"current": {"tier":"HT1","level":1,"kind":"HT","points":60,"label":"High Tier 1"},
"peak": {"tier":"HT1","level":1,"kind":"HT","points":60,"label":"High Tier 1"},
"previous": {"tier":"LT1","level":1,"kind":"LT","points":45,"label":"Low Tier 1"},
"points": 60
}
}
}
}Examples
curl -sS 'https://YOUR-DOMAIN/api/v2/rankings/vanilla' curl -sS 'https://YOUR-DOMAIN/api/v2/players/ExamplePlayer' curl -sS 'https://YOUR-DOMAIN/api/v2/players/uuid/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
Full specification: OpenAPI 3.0 JSON. Detailed source notes are in API.md.
Region values
The location property uses canonical stored region names: NORTH_AMERICA, EUROPE, ASIA, AUSTRALIA, and SOUTH_AMERICA. Display abbreviations may be NA, EU, AS, AU, and SA.
