saleanchor
first(dbregionsaleavg, dbregionmarketavg, dbmarket)Historical anchor before a current listing spike.
One place to plan your profession, inspect recipes, cost reagents, compare current Auction House listings, and decide how to post the result. Live Blizzard prices handle current market snapshots; your TSM rules provide the historical and liquidity-aware selling policy.
Compare positive estimated margins with current market depth before buying materials.
Open market opportunities →Model quality tiers, Resourcefulness, Multicraft, skill, and finishing agents.
Estimate my craft →Plan knowledge points and understand which tools and stats improve a craft.
Plan profession talents →Use your TSM floor, normal, and maximum rules before posting a crafted item.
Open selling policy →Blizzard's public Auction House API gives WoW-God current listings and listing depth. It does not expose TSM's historical sale averages or sold-per-day metrics. The formulas below are your imported selling policy: use them in TSM today, and only treat a WoW-God value as TSM-verified after those inputs are synced.
first(dbregionsaleavg, dbregionmarketavg, dbmarket)Historical anchor before a current listing spike.
avg(saleanchor, realmvalue, regionvalue)Balances local and regional value with liquidity-aware caps.
max(fairvalue, 110% crafting, 150% vendorsell)Never values a craft below its material or vendor floor.
max(110% crafting, 150% vendorsell, 40% trustedvalue)The minimum listing guardrail before you decide to post.
sellfloorBelow it: do not post.
max(130% crafting, trustedvalue)Your default listing target.
max(200% crafting, 175% trustedvalue)Cap to avoid fantasy listings.
Live US commodity prices, refreshed hourly. Ranked by estimated profit per craft after the 5% Auction House cut, with a minimum active listing depth. A positive margin is not a sale guarantee: Blizzard does not publish sold-per-day history, so use depth as a liquidity signal and price-check again before committing materials. Modern crafts are preferred.
| Item | Profession | Craft cost | Value | Profit | Margin | Market depth |
|---|---|---|---|---|---|---|
| InscriptionBattle for Azeroth | 14g | 380g | 347g | +2520% | 72 Thin | |
| InscriptionBattle for Azeroth | 52g | 200g | 138g | +267% | 80 Thin | |
| InscriptionBattle for Azeroth | 52g | 200g | 138g | +267% | 80 Thin | |
| JewelcraftingShadowlands | 8.9g | 100g | 86g | +969% | 139 Thin | |
| JewelcraftingShadowlands | 22g | 95g | 69g | +312% | 934 Medium | |
| JewelcraftingShadowlands | 15g | 70g | 52g | +348% | 386 Medium | |
| JewelcraftingBattle for Azeroth | 60g | 115g | 49g | +83% | 73 Thin | |
| JewelcraftingShadowlands | 28g | 81g | 49g | +174% | 423 Medium | |
| JewelcraftingBattle for Azeroth | 60g | 113g | 48g | +81% | 155 Thin | |
| InscriptionBattle for Azeroth | 71g | 125g | 47g | +67% | 117 Thin | |
| InscriptionBattle for Azeroth | 71g | 125g | 47g | +67% | 117 Thin | |
| JewelcraftingBattle for Azeroth | 150g | 190g | 31g | +20% | 63 Thin | |
| JewelcraftingBattle for Azeroth | 150g | 190g | 30g | +20% | 72 Thin | |
| JewelcraftingBattle for Azeroth | 21g | 51g | 27g | +129% | 82 Thin | |
| JewelcraftingShadowlands | 13g | 39g | 24g | +185% | 776 Medium |
Nine production catalogs can load live Blizzard recipe data. Gathering and collection disciplines open a sourcing planner instead of a made-up recipe list.