PRINCESS ← Back to the auction house
Princess › Guides › Item level after the squish

Item level after the Midnight squish

Why the game, Wowhead and Blizzard's own API give you three different numbers for the same item — and which one to trust. Written from our own investigation, verified against live tooltips on Ravencrest.

The problem, in one screenshot's worth of numbers

Open the auction house and look up Captured Earthen's Ironhorns. You will find two of them at different prices. The game tells you one is item level 89 and the other is 92. Now look the item up on a database site: it says 76. Query Blizzard's own item API and it returns 486.

Three sources, three answers, and only one of them matches what you actually equip. If you are buying gear on the auction house — or pricing it to sell — that gap is real money. Here is where it comes from.

Patch 12.0 rescaled everything

The Midnight expansion squished item levels. Gear that used to sit at 675 now reads 115. This was not a flat division; it is a curve, and the curve is shipped in the game's own CurvePoint data as curve 92181.

That curve is the key to the whole problem. Any tool that wants to show a correct item level for gear made before the squish has to run the old value through it. Here are the anchor points we verified — the left column is what the data files still contain, the right column is what the game shows you:

Old scaleNew scaleHow we know
48676The raw base of the Proficient tools
53879Their era-1 absolute level
61689Ironhorns, Heroic — confirmed in game
62992Same item, Mythic — confirmed in game
675115Old raid tracks
714154Old raid tracks

Why Blizzard's item API is no help

The obvious move is to ask Blizzard. Their static item endpoint is authoritative, public, and free. It is also, for this purpose, wrong: it answers on the pre-squish scale. Ask it about an item the game shows as 76 and it will confidently return 486.

It is not a bug so much as a different question being answered. The static endpoint describes the item's base definition; the number on your tooltip is the result of the squish curve plus every bonus the specific listing carries. Nothing in the static response tells you that.

Why the database sites are close but not right

Community tooltip data does apply the squish — which is why it gets much closer. But it squishes the item's raw base and then stops. It does not account for the tier bonus the listing carries.

For the Proficient tools that produces 76, because it squished 486. The game squishes 538 — the item's era-1 absolute level, which already includes the tier — and arrives at 79. Both did the same arithmetic correctly on different inputs.

The practical rule: for gear with no tier bonus, community tooltips are reliable. For anything from a raid track or an upgrade track, they will read low, and the amount they read low by is exactly the tier's contribution.

The trap that cost us an evening

Bonus data tags each item level value with an era, telling you which scale it is written on. There are three cases and only two of them are obvious:

EraMeaningWhat to do
2Current (Midnight) scaleUse as-is
1Old (pre-squish) scaleAlways run through curve 92181
0Untagged — could be eitherDecide from the value itself

That third row is where the evening went. Untagged values genuinely appear on both scales in the same dataset. The Draconium tools carry an untagged 70, which is already a finished current-scale number. The Ironhorns tier bonuses carry untagged 616 and 629, which are old-scale values that must be squished.

The rule that separates them is a threshold. The highest legitimate post-squish level in the current season is around 282, so any untagged value above roughly 320 must be an old-scale number. Below it, take the value as it stands. That single test resolves every case we have found.

Crafted gear adds a second layer

Crafted items carry a quality rank bonus that shifts the item level by a fixed offset — the familiar {6, 12, 19, 26} for ranks one through four, among a few other families.

The part that is easy to get wrong: these offsets apply on top of absolute levels too, not only on top of a plain base. A Midnight-crafted tool is its tier's absolute level plus the rank offset. Sin'dorei Snippers has an absolute base of 206, and the four qualities you will find on the auction house are 212, 218, 225 and 232. All four verified against live listings.

There is one more wrinkle. When the offset itself is written on the old scale, it is not squished like a level would be — it is applied as its quality number instead, so {6, 12, 19, 26} becomes {1, 2, 3, 4}. That is why the Draconium knife appears at base+2 and base+4 rather than base+12 and base+26.

Everything checked against the game

None of the above is theory. Each rule was derived and then tested against tooltips on live auction house listings:

ItemCaseGame shows
Raging Storm SashMidnight raid track, current scale240–282
Sin'dorei SnippersMidnight crafted, absolute + offsets212–232
Thalassian Leatherworker's KnifeMidnight crafted, tier 2180–206
Proficient Leatherworker's KnifeOld crafted, era-1 absolute squished105
Draconium Leatherworker's KnifeUntagged absolute + quality offsets72 / 74
Captured Earthen's IronhornsOld raid, untagged, squished89 / 92

What this means when you are buying

Two listings of the same item at different prices are very often not the same item level, and the auction house does not sort them for you. On old raid gear especially, the cheaper listing is frequently the lower track — the price difference is the tier, not a bargain.

It also means that if a tool shows you a single item level for an item that has several versions, it is showing you an average of things that are not comparable. When we display a range rather than one number, that range is the real spread of what is listed right now.

Every price on Princess is resolved with the rules above before it is compared to anything else. That is the whole reason the investigation happened.

Browse live auction house prices →