Reading the Progression List
Client level is the rank's SpellLevels.SpellLevel in beta build 1.60.1.70205. Learned level and learned from come separately from Wowhead's Forever trainer or quest records. A quest entry is a level reference, not proof that you have completed its prerequisite chain. Click an ability name to open its database record.
Rank preserves the client's rank text. Unranked means that neither the client nor the matched database record supplies a rank label. Every matching rank stays in the list, so a level-30 search also returns earlier ranks.
Race (client) reports the ability's race mask among the class's playable Forever races. No client restriction means the record adds none among those races. Trainer-specific and quest-chain access restrictions are unknown unless stated by a source. See the race and class matrix for playable pairings.
Level Conflict
Berserker Rage has a client level of 32 in build 70205, while Blizzard's October 2 update says it is available at 30 and Wowhead lists learned level 30. Both fields remain visible; the maximum-level filter follows the learned level.Confirmed, a first-party sourceSource: Blizzard Warrior updates, October 2, checked October 3, 2026.
Coverage and Data Version
This is an initial subset of 518 matched class records through learned level 30, checked October 3, 2026. It excludes pet-training records, professions, talent-only unlocks and 61 records that did not pass the class, name, rank or level joins. It does not claim to contain every spellbook entry or every trainer's inventory.
The versioned JSON dataset identifies its client build and source dates. The talent calculator handles talent choices, and class leveling guides explain progression in context.