Skip to content
everloot
Get the addon

population

Who plays what: population by race, class, faction and level

How many characters play each race, class, race and class, faction and level band on WoW: Forever, from the census of players who turned it on in the Everloot addon. Each character counts once. A count shows only when it covers at least 10 characters reported by at least 3 installs from at least 3 addresses, rounded to the nearest 5, and a count that could be worked out from the others is hidden too. Every answer states its window: active in the last 7 days (default) or since launch. With no arguments, the overview: most played class first. No names, ever. Missing or unavailable data is reported explicitly.

Parameters#

racestring, up to 40 characters
A race, such as Gnome, Night Elf or Undead.
classstring, up to 40 characters
A class, such as Priest.
factionone of: Alliance, Horde
Alliance or Horde.
windowone of: week, launch
week: active in the last 7 days. launch: seen since launch.

The answer#

Text for the assistant to read, and structuredContent with these top-level fields. The JSON Schema is at /schema/mcp/population.json.

connectedbooleanrequired
False when no corpus was read; the page is then absent, which is not a measured zero.
dataAsOfstring, or nullrequired
The corpus snapshot time, or null when unrecorded.
reasonstring
Why nothing was read, when connected is false.
pageobject
No description.

Without an MCP client#

The same answer is a GET away: /api/tools/population with the arguments in the query string. See the endpoint and the recipe.

Call it
curl https://everloot.app/mcp/public \
  --header "content-type: application/json" \
  --header "accept: application/json, text/event-stream" \
  --data '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"population","arguments":{}}}'

Arguments show the shape of a call; check the parameters for real values.