The quality of an item is represented in API code as a non-negative integer.
- 0 = Poor
- 1 = Common
- 2 = Uncommon
- 3 = Rare
- 4 = Epic
- 5 = Legendary
- 6 = Artifact
- 7 = Heirloom ← Pre-Template:Legion-inline Legion
- 7 = Heirloom ff00ccff ← Template:Legion-inline Legion
- 8 = WoW Token
Quality is the third value returned by GetItemInfo().
Given a quality value, the color used to represent it may be found using GetItemQualityColor().`
The localized name of each quality can be found in ITEM_QUALITY#_DESC variable, where # is the quality number.