v1 · read-onlyBearer API keys

Public API

Read public guild logs, guild roster rankings, and reference data programmatically — built for bots, dashboards, and integrations.

Base URL: https://api.wow-logs.co.in/api/v1

Use the api. subdomain for all programmatic requests. The main site hostname is behind Cloudflare Bot Fight Mode and may return HTML challenges to scripts and curl.

v1 is just the start. Guild logs, guild rankings, and meta data are available now — site-wide leaderboards, player profiles, and more public read endpoints are coming soon.

Live nowLeaderboards — soonPlayers — soon

Overview

Response envelope

Success: { "ok": true, "data": …, "meta": … }. Errors: { "ok": false, "error": { "code", "message" } }.

Public guilds only

Only guilds marked public are accessible. Private guilds return 404. Documentation examples use guild secrets on warmane-onyxia.

What's included in v1

Reference metadata, guild log feeds, and guild rankings (Boss Points V2 per player). See the banner above for what's coming next.

API keys

Production keys start with wl_live_; development keys use wl_test_. Both follow the same limits. Create and revoke keys from Account → Public API Keys.

Hostname

Always call api.wow-logs.co.in (DNS-only / grey cloud), not wow-logs.co.in. Same paths and keys; avoids Cloudflare bot challenges on scripted traffic.

Authentication & rate limits
Send Authorization: Bearer wl_live_… on every request except /openapi.json.

Free tier

  • 15,000 requests / month
  • 30 requests / minute
  • 1 active key
  • Log list max limit=5

Pro tier

  • 100,000 requests / month
  • 300 requests / minute
  • 5 active keys
  • Log list max limit=25

Log list requests count as limit toward your RPM budget. Use list for history; use latest/detail only when you need full fight payloads.

Health check

GET200

Verify your key and see tier limits.

Endpoint

/api/v1/health

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/health"

Sample responsefrom production

{
  "ok": true,
  "data": {
    "status": "ok",
    "tier": "admin",
    "limits": {
      "monthlyLimit": null,
      "rpmLimit": null,
      "logsListMax": 25
    }
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_51899cbb8d6049f3"
  }
}
Meta (reference data)
Build dropdowns and boss column order without hardcoding raid lists. Boss ids in meta responses are for navigation — each fight in log payloads includes its own bossId.

Servers / realms

GET200

Endpoint

/api/v1/meta/servers

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/meta/servers"

Sample responsefrom production

{
  "ok": true,
  "data": {
    "servers": [
      {
        "id": 1,
        "slug": "whitemane-frostmourne",
        "name": "Whitemane - Frostmourne",
        "serverName": "Whitemane_Frostmourne"
      },
      {
        "id": 2,
        "slug": "warmane-icecrown",
        "name": "Warmane - Icecrown",
        "serverName": "Warmane_Icecrown"
      },
      {
        "id": 3,
        "slug": "warmane-onyxia",
        "name": "Warmane - Onyxia",
        "serverName": "Warmane_Onyxia"
      },
      {
        "id": 5,
        "slug": "astrawow-wrathion",
        "name": "Dev-Server-Testing",
        "serverName": "AstraWow_Wrathion"
      },
      {
        "id": 6,
        "slug": "astrawow-neltharion",
        "name": "WOTLK-PTR-Server",
        "serverName": "AstraWow_Neltharion"
      },
      {
        "id": 7,
        "slug": "warmane-lordaeron",
        "name": "Warmane - Lordaeron",
        "serverName": "Warmane_Lordaeron"
      },
      {
        "id": 8,
        "slug": "stormforge-frostmourne-s1",
        "name": "Stormforge - FrostmourneS1",
        "serverName": "Stormforge_Frostmourne_S1"
      },
      {
        "id": 9,
        "slug": "freedom-wow",
        "name": "Freedom - WoW",
        "serverName": "Freedom_Wow"
      },
      {
        "id": 10,
        "slug": "rising-gods",
        "name": "Rising - Gods",
        "serverName": "Rising_Gods"
      },
      {
        "id": 11,
        "slug": "chromiecraft",
        "name": "Chromiecraft",
        "serverName": "Chromiecraft"
      },
      {
        "id": 12,
        "slug": "wow-patagonia",
        "name": "Wow - Patagonia",
        "serverName": "Wow_Patagonia"
      },
      {
        "id": 13,
        "slug": "whitemane-gilneas",
        "name": "Whitemane - Gilneas",
        "serverName": "Whitemane_Gilneas"
      },
      {
        "id": 14,
        "slug": "circlewow-x1",
        "name": "CircleWow - x1",
        "serverName": "CircleWow_x1"
      },
      {
        "id": 15,
        "slug": "circlewow-x4",
        "name": "CircleWow - x4",
        "serverName": "CircleWow_x4"
      },
      {
        "id": 16,
        "slug": "circlewow-x100",
        "name": "CircleWow - x100",
        "serverName": "CircleWow_x100"
      }
    ]
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_54a3db86f20347bf",
    "cached": true
  }
}

Active season & phase

GET200

Returns the active season, active phase, and the recommended raid slug for guild rankings on that server. Omit serverId to list all servers.

Endpoint

/api/v1/meta/seasons?serverId=3

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/meta/seasons?serverId=3"

Sample responsefrom production

{
  "ok": true,
  "data": {
    "server": {
      "serverId": 3,
      "slug": "warmane-onyxia",
      "name": "Warmane - Onyxia",
      "serverName": "Warmane_Onyxia",
      "activeSeason": 6,
      "activePhase": 3,
      "rankingRaid": {
        "slug": "toc",
        "name": "Trial of the Crusader"
      },
      "phases": [
        {
          "phase": 1,
          "primaryRaid": {
            "slug": "naxx",
            "name": "Naxxramas"
          }
        },
        {
          "phase": 2,
          "primaryRaid": {
            "slug": "ulduar",
            "name": "Ulduar"
          }
        },
        {
          "phase": 3,
          "primaryRaid": {
            "slug": "toc",
            "name": "Trial of the Crusader"
          }
        },
        {
          "phase": 4,
          "primaryRaid": {
            "slug": "icc",
            "name": "Icecrown Citadel"
          }
        }
      ]
    }
  },
  "meta": {
    "requestId": "sample",
    "cached": false
  }
}

Raids for a server

GET200

Use the server id from /meta/servers. Season is optional.

Endpoint

/api/v1/meta/raids?serverId=3&season=6

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/meta/raids?serverId=3&season=6"

Sample responsefrom production

{
  "ok": true,
  "data": {
    "serverId": 3,
    "season": "4",
    "raids": [
      {
        "id": 8,
        "slug": "naxx",
        "name": "Naxxramas"
      },
      {
        "id": 10,
        "slug": "onyxia",
        "name": "Onyxia's Lair"
      },
      {
        "id": 9,
        "slug": "eye-of-eternity",
        "name": "The Eye of Eternity"
      },
      {
        "id": 6,
        "slug": "obsidian-sanctum",
        "name": "The Obsidian Sanctum"
      },
      {
        "id": 2,
        "slug": "ruby-sanctum",
        "name": "The Ruby Sanctum"
      },
      {
        "id": 3,
        "slug": "toc",
        "name": "Trial of the Crusader"
      },
      {
        "id": 4,
        "slug": "ulduar",
        "name": "Ulduar"
      },
      {
        "id": 5,
        "slug": "unsupported-content",
        "name": "Unsupported Content"
      },
      {
        "id": 7,
        "slug": "voa",
        "name": "Vault of Archavon"
      }
    ]
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_60588197110e4674",
    "cached": true
  }
}

Boss order for a raid

GET200

Canonical boss names and order (deduped by name).

Endpoint

/api/v1/meta/raids/icc/bosses

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/meta/raids/icc/bosses"

Sample responsefrom production

{
  "ok": true,
  "data": {
    "raidSlug": "icc",
    "raidName": "Icecrown Citadel",
    "raidId": 1,
    "bosses": [
      {
        "id": 1,
        "name": "Lord Marrowgar",
        "order": 1
      },
      {
        "id": 2,
        "name": "Lady Deathwhisper",
        "order": 2
      },
      {
        "id": 3,
        "name": "Gunship Battle",
        "order": 3
      },
      {
        "id": 4,
        "name": "Deathbringer Saurfang",
        "order": 4
      },
      {
        "id": 10,
        "name": "Festergut",
        "order": 5
      },
      {
        "id": 9,
        "name": "Rotface",
        "order": 6
      },
      {
        "id": 11,
        "name": "Professor Putricide",
        "order": 7
      },
      {
        "id": 7,
        "name": "Blood Prince Council",
        "order": 8
      },
      {
        "id": 8,
        "name": "Blood-Queen Lana'thel",
        "order": 9
      },
      {
        "id": 5,
        "name": "Valithria Dreamwalker",
        "order": 10
      },
      {
        "id": 6,
        "name": "Sindragosa",
        "order": 11
      },
      {
        "id": 12,
        "name": "The Lich King",
        "order": 12
      }
    ],
    "bossOrder": [
      "Lord Marrowgar",
      "Lady Deathwhisper",
      "Gunship Battle",
      "Deathbringer Saurfang",
      "Festergut",
      "Rotface",
      "Professor Putricide",
      "Blood Prince Council",
      "Blood-Queen Lana'thel",
      "Valithria Dreamwalker",
      "Sindragosa",
      "The Lich King"
    ]
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_518a779542544332",
    "cached": true
  }
}

Ladders

GET200

Endpoint

/api/v1/meta/ladders

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/meta/ladders"

Sample responsefrom production

{
  "ok": true,
  "data": {
    "ladders": [
      {
        "id": "regular",
        "name": "Regular",
        "enum": "REGULAR"
      },
      {
        "id": "competitive",
        "name": "Competitive",
        "enum": "COMPETITIVE"
      },
      {
        "id": "hardcore",
        "name": "Hardcore",
        "enum": "HARDCORE"
      }
    ]
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_9cd6c9c2740d4ddb",
    "cached": true
  }
}

Difficulties

GET200

Endpoint

/api/v1/meta/difficulties

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/meta/difficulties"

Sample responsefrom production

{
  "ok": true,
  "data": {
    "difficulties": [
      {
        "id": "25-hc",
        "enum": "TWENTY_FIVE_HC",
        "label": "25 HC"
      },
      {
        "id": "10-hc",
        "enum": "TEN_HC",
        "label": "10 HC"
      },
      {
        "id": "25-nm",
        "enum": "TWENTY_FIVE_NM",
        "label": "25 NM"
      },
      {
        "id": "10-nm",
        "enum": "TEN_NM",
        "label": "10 NM"
      },
      {
        "id": "overall",
        "enum": "OVERALL",
        "label": "Overall"
      }
    ]
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_7d23fb0483b24ca2",
    "cached": true
  }
}
Guild logs
Full fight + player payloads for the latest log, a specific log, or paginated metadata history.

Log history (metadata only)

GET200

Paginate with cursor from meta.nextCursor. Rate-limit weight = limit.

Endpoint

/api/v1/guilds/warmane-onyxia/secrets/logs?limit=3

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/guilds/warmane-onyxia/secrets/logs?limit=3"

Sample responsefrom production

{
  "ok": true,
  "data": {
    "guild": {
      "id": 111,
      "name": "secrets",
      "realm": {
        "slug": "warmane-onyxia",
        "name": "Warmane - Onyxia"
      }
    },
    "logs": [
      {
        "logId": 21705,
        "logUrl": "https://wow-logs.co.in/21705",
        "title": "TOC",
        "uploadedAt": "2026-07-06T04:53:35.973Z",
        "server": {
          "slug": "warmane-onyxia",
          "name": "Warmane - Onyxia",
          "serverName": "Warmane_Onyxia"
        },
        "raid": {
          "slug": "toc",
          "name": "Trial of the Crusader",
          "id": 3
        },
        "size": 10
      },
      {
        "logId": 21704,
        "logUrl": "https://wow-logs.co.in/21704",
        "title": "Onyxia's Lair, TOC",
        "uploadedAt": "2026-07-06T04:53:35.973Z",
        "server": {
          "slug": "warmane-onyxia",
          "name": "Warmane - Onyxia",
          "serverName": "Warmane_Onyxia"
        },
        "raid": {
          "slug": "toc",
          "name": "Trial of the Crusader",
          "id": 3
        },
        "size": 25
      },
      {
        "logId": 21283,
        "logUrl": "https://wow-logs.co.in/21283",
        "title": "Ulduar",
        "uploadedAt": "2026-07-02T22:08:58.652Z",
        "server": {
          "slug": "warmane-onyxia",
          "name": "Warmane - Onyxia",
          "serverName": "Warmane_Onyxia"
        },
        "raid": {
          "slug": "ulduar",
          "name": "Ulduar",
          "id": 4
        },
        "size": 25
      }
    ],
    "pagination": {
      "limit": 3,
      "nextCursor": "eyJ1cGxvYWRlZEF0IjoiMjAyNi0wNy0wMlQyMjowODo1OC42NTJaIiwibG9nSWQiOjIxMjgzfQ"
    }
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_883c1da4b927446d",
    "cached": false
  }
}

Latest guild log (full fights)

GET200

Optional: ?include=consumables,interrupts

Endpoint

/api/v1/guilds/warmane-onyxia/secrets/logs/latest

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/guilds/warmane-onyxia/secrets/logs/latest"

Fights/players truncated for documentation; live API returns full data.

Sample responsefrom production

{
  "ok": true,
  "data": {
    "guild": {
      "id": 111,
      "name": "secrets",
      "realm": {
        "slug": "warmane-onyxia",
        "name": "Warmane - Onyxia"
      }
    },
    "log": {
      "logId": 21705,
      "logUrl": "https://wow-logs.co.in/21705",
      "title": "TOC",
      "uploadedAt": "2026-07-06T04:53:35.973Z",
      "server": {
        "slug": "warmane-onyxia",
        "name": "Warmane - Onyxia",
        "serverName": "Warmane_Onyxia"
      },
      "raid": {
        "slug": "toc",
        "name": "Trial of the Crusader",
        "id": 3
      },
      "size": 10,
      "fights": [
        {
          "fightId": 223978,
          "encounter": "Northrend Beasts (wipe)",
          "boss": true,
          "bossId": 1375,
          "bossName": "Northrend Beasts",
          "kill": false,
          "hardmode": null,
          "start": "2026-07-05T23:36:45.936Z",
          "durationSec": 124,
          "difficulty": "TEN_HC",
          "players": [],
          "_note": "5 more fights omitted"
        },
        {
          "_truncated": true,
          "fightId": 223979,
          "encounter": "Northrend Beasts (kill)"
        },
        {
          "_truncated": true,
          "fightId": 223980,
          "encounter": "Lord Jaraxxus (kill)"
        },
        {
          "_truncated": true,
          "fightId": 223981,
          "encounter": "Faction Champions (kill)"
        },
        {
          "_truncated": true,
          "fightId": 223982,
          "encounter": "Twin Val'kyr (kill)"
        },
        {
          "_truncated": true,
          "fightId": 223983,
          "encounter": "Anub'arak (kill)"
        }
      ]
    }
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_e530f23608c84053",
    "cached": true
  }
}

Single guild log (full fights)

GET200

Same shape as /logs/latest. Optional ?include=consumables,interrupts

Endpoint

/api/v1/guilds/warmane-onyxia/secrets/logs/21704

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/guilds/warmane-onyxia/secrets/logs/21704"

Fights/players truncated for documentation; live API returns full data.

Sample responsefrom production

{
  "ok": true,
  "data": {
    "guild": {
      "id": 111,
      "name": "secrets",
      "realm": {
        "slug": "warmane-onyxia",
        "name": "Warmane - Onyxia"
      }
    },
    "log": {
      "logId": 21704,
      "logUrl": "https://wow-logs.co.in/21704",
      "title": "Onyxia's Lair, TOC",
      "uploadedAt": "2026-07-06T04:53:35.973Z",
      "server": {
        "slug": "warmane-onyxia",
        "name": "Warmane - Onyxia",
        "serverName": "Warmane_Onyxia"
      },
      "raid": {
        "slug": "toc",
        "name": "Trial of the Crusader",
        "id": 3
      },
      "size": 25,
      "fights": [
        {
          "fightId": 223972,
          "encounter": "Northrend Beasts (kill)",
          "boss": true,
          "bossId": 1381,
          "bossName": "Northrend Beasts",
          "kill": true,
          "hardmode": null,
          "start": "2026-07-05T21:50:49.280Z",
          "durationSec": 365,
          "difficulty": "TWENTY_FIVE_HC",
          "players": [
            {
              "name": "Houdiny",
              "class": "Mage",
              "spec": "Fire",
              "role": "DPS",
              "dps": 8155.93178301565,
              "hps": 3.404648698313741,
              "damage": 2893798,
              "healing": 1208,
              "deaths": null,
              "damageTaken": null,
              "activity": null,
              "overhealing": null,
              "biggestHit": null
            },
            {
              "name": "Blood",
              "class": "Death Knight",
              "spec": "Frost",
              "role": "DPS",
              "dps": 7947.478784360035,
              "hps": 135.571532852887,
              "damage": 2819837,
              "healing": 48102,
              "deaths": null,
              "damageTaken": null,
              "activity": null,
              "overhealing": null,
              "biggestHit": null
            },
            {
              "_truncated": true,
              "note": "23 more players"
            }
          ],
          "_note": "5 more fights omitted"
        },
        {
          "_truncated": true,
          "fightId": 223973,
          "encounter": "Lord Jaraxxus (kill)"
        },
        {
          "_truncated": true,
          "fightId": 223974,
          "encounter": "Faction Champions (kill)"
        },
        {
          "_truncated": true,
          "fightId": 223975,
          "encounter": "Twin Val'kyr (kill)"
        },
        {
          "_truncated": true,
          "fightId": 223976,
          "encounter": "Anub'arak (kill)"
        },
        {
          "_truncated": true,
          "fightId": 223977,
          "encounter": "Onyxia (kill)"
        }
      ]
    }
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_4e5fbce3b0da4424",
    "cached": true
  }
}
Guild rankings
Per-player Boss Points and boss percentiles for everyone in a public guild. Works for any season where that raid was scored — pick the raid that matches the season's progression phase.

Choosing season and raid

Guild rankings use raid and season — not a separate phase parameter. Each season only awards Boss Points for one progression phase. Pass the raid slug that matches that phase.

Warmane Onyxia examples

  • Season 6, Phase 3 (ToC) → raid=toc&season=6
  • Season 5, Phase 2 (Ulduar) → raid=ulduar&season=5
  • Season 4, Phase 2 (Ulduar) → raid=ulduar&season=4
  • Season 3, Phase 1 (Naxx) → raid=naxx&season=3

If the raid does not match the season's scoring phase (e.g. raid=toc&season=5 on Onyxia), boss percentiles come back empty — the same behavior as on the website.

Use /meta/seasons for the current rankingRaid on a server. The phases list in that response maps each phase number to its primary raid slug.

Rankings (single ladder)

GET200

Endpoint

/api/v1/guilds/warmane-onyxia/secrets/rankings?raid=toc&season=6&difficulty=25-hc&ladder=regular

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/guilds/warmane-onyxia/secrets/rankings?raid=toc&season=6&difficulty=25-hc&ladder=regular"

Player list truncated for documentation.

Sample responsefrom production

{
  "ok": true,
  "data": {
    "guild": {
      "id": 111,
      "name": "secrets",
      "realm": {
        "slug": "warmane-onyxia",
        "name": "Warmane - Onyxia"
      }
    },
    "bossOrder": [
      "Northrend Beasts",
      "Lord Jaraxxus",
      "Faction Champions",
      "Twin Val'kyr",
      "Anub'arak"
    ],
    "filters": {
      "raid": {
        "slug": "toc",
        "name": "Trial of the Crusader",
        "id": 3
      },
      "difficulty": {
        "id": "25-hc",
        "enum": "TWENTY_FIVE_HC",
        "label": "25 HC"
      },
      "ladder": "regular",
      "season": 4
    },
    "rankings": {
      "players": [
        {
          "name": "Discofitta",
          "class": "Priest",
          "spec": null,
          "bossPoints": 0,
          "averagePercent": 0,
          "bosses": {
            "Northrend Beasts": null,
            "Lord Jaraxxus": null,
            "Faction Champions": null,
            "Twin Val'kyr": null,
            "Anub'arak": null
          }
        },
        {
          "name": "Burassdogx",
          "class": "Druid",
          "spec": null,
          "bossPoints": 0,
          "averagePercent": 0,
          "bosses": {
            "Northrend Beasts": null,
            "Lord Jaraxxus": null,
            "Faction Champions": null,
            "Twin Val'kyr": null,
            "Anub'arak": null
          }
        },
        {
          "_truncated": true,
          "note": "55 more players"
        }
      ]
    }
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_7c8fbbd3893040c0",
    "cached": true
  }
}

Rankings (all ladders)

GET200

Returns regular, competitive, and hardcore in one payload.

Endpoint

/api/v1/guilds/warmane-onyxia/secrets/rankings?raid=toc&season=6&difficulty=25-hc&ladders=all

Example request

curl -s -H "Authorization: Bearer wl_live_YOUR_KEY" \
  "https://wow-logs.co.in/api/v1/guilds/warmane-onyxia/secrets/rankings?raid=toc&season=6&difficulty=25-hc&ladders=all"

Ladder player lists truncated for documentation.

Sample responsefrom production

{
  "ok": true,
  "data": {
    "guild": {
      "id": 111,
      "name": "secrets",
      "realm": {
        "slug": "warmane-onyxia",
        "name": "Warmane - Onyxia"
      }
    },
    "bossOrder": [
      "Northrend Beasts",
      "Lord Jaraxxus",
      "Faction Champions",
      "Twin Val'kyr",
      "Anub'arak"
    ],
    "filters": {
      "raid": {
        "slug": "toc",
        "name": "Trial of the Crusader",
        "id": 3
      },
      "difficulty": {
        "id": "25-hc",
        "enum": "TWENTY_FIVE_HC",
        "label": "25 HC"
      },
      "ladder": "all",
      "season": 4
    },
    "ladders": {
      "regular": {
        "players": [
          {
            "name": "Discofitta",
            "class": "Priest",
            "spec": null,
            "bossPoints": 0,
            "averagePercent": 0,
            "bosses": {
              "Northrend Beasts": null,
              "Lord Jaraxxus": null,
              "Faction Champions": null,
              "Twin Val'kyr": null,
              "Anub'arak": null
            }
          },
          {
            "_truncated": true,
            "note": "56 more players"
          }
        ]
      },
      "competitive": {
        "players": [
          {
            "name": "Discofitta",
            "class": "Priest",
            "spec": null,
            "bossPoints": 0,
            "averagePercent": 0,
            "bosses": {
              "Northrend Beasts": null,
              "Lord Jaraxxus": null,
              "Faction Champions": null,
              "Twin Val'kyr": null,
              "Anub'arak": null
            }
          },
          {
            "_truncated": true,
            "note": "56 more players"
          }
        ]
      },
      "hardcore": {
        "players": [
          {
            "name": "Discofitta",
            "class": "Priest",
            "spec": null,
            "bossPoints": 0,
            "averagePercent": 0,
            "bosses": {
              "Northrend Beasts": null,
              "Lord Jaraxxus": null,
              "Faction Champions": null,
              "Twin Val'kyr": null,
              "Anub'arak": null
            }
          },
          {
            "_truncated": true,
            "note": "56 more players"
          }
        ]
      }
    }
  },
  "meta": {
    "apiVersion": "v1",
    "requestId": "req_e299809e6f7f4501",
    "cached": true
  }
}
OpenAPI
Machine-readable stub for tooling — no authentication required.
GET /api/v1/openapi.jsonOpen schema

Response samples are captured from the live API and updated periodically.

Inspired by Warcraft Logs, World of Logs, LegacyPlayers, Uwulogs and every wow logging ethusiasts. ❤️