StashSage for POE2

v0.4.1 (02/24/2026)

Machine Learning by Budodude

Web Scraping by NocKtuRn4L

Automated machine learning to help you price Path of Exile 2 items faster and simplify trade.

Join our Discord and try the free API!

⬇️ Download Installer (.zip)

None of your data is shared with StashSage; all operations performed locally.

Top 10 Mods for Item Value

Browse trained models (collapsed by default)
Importances are normalized per model. Values shown as percentages.

Why StashSage

Does this sound like you?

  • You pick up items that could be good, but aren’t quite sure
  • Your stash fills up with “I’ll price this later” items
  • Pricing through the in-game trade UI feels tedious, so you avoid it
  • Typing mods, comparing rolls, and overthinking prices takes more effort than it’s worth
  • You don’t need a perfect price — you just want a smart starting point
  • One hotkey, instant comparable items, list it, and get back to mapping

No Single Ground Truth

There is no single “right” answer for an item's price. Demand changes with every league and patch, so yesterday’s completed sales may not represent today’s market.

Trading Reality

The data we see is from items that haven't yet sold. Expensive listings linger while good deals disappear, so raw trade results are noisy and unreliable on their own. If anything, they may represent a price ceiling.

How We Measure Value

StashSage focuses on practical shortcuts instead of perfect accuracy. We look for tools that help you:

  • Judge a reasonable listing price in seconds.
  • Track and encode market dynamics.
  • Avoid obvious price trolls or stale posts.
Bottom line: our goal is faster choices. If you spend less time scrolling trade listings and more time playing, the system is doing its job—even if some items never sell.

Explore Features

Discord API

  1. Select or hover over the item in game for which you'd like to see price predictions.
  2. Press CTRL+C to copy the item's in-game description.
  3. Paste the description to StashSage Serve bot in our Discord channel to receive your predictions.
  4. Note: some features such as mod value filtering and visualizations not available on Discord API

Discussion

  1. Models based on current (unsold) offers; data is noisy; reasonably-priced items do not always sell.
  2. Models #1 (xgb) and #2 (knn) may not agree on predictions, but both approaches are equally valid.
  3. Model #1 visualization shows how an item's prediction compares to all others in same category.
  4. Careful when using Model #2 (knn) to price items with less than 6-mods, comparing to 6-m items can be tricky. Ask yourself, is a 4-m item more similar to (a) a 4-m item with the same 4-m but very different values, or (b) a 5-m item with 3 of the exact same mods and values, and 2 non-overlapping mods?
  5. Models trained to price rare items, not magic (forthcoming) or unique.
  6. Models available for body armour, helmet, gloves, boots, belt, amulet, ring, jewel, wand, sceptre, quiver, focus, shield, buckler.
  7. Models unavailable for other main-hands and off-hands (bow, xbow, mace, qstave -- forthcoming).
  8. Overlay is optimized for Windowed Fullscreen only.
  9. New models trained every few days and posted for download.

Notes

  1. The model ignores "mark of the abyssal lord", "allocates passive", "on corruption" mods.
  2. The model ignores "corrupted", "fractured", "descrated" item statuses, socket counts (forthcoming).
  3. The model ignores socketables as they are not considered an underlying modifier.
  4. Items with quality and socketables have had their modifier values normalized to their base values.
  5. Armour, evasion, energy shield mods are represented in the base stat values.

⚠️ Legacy Content

This section contains notes from the previous version. Some may no longer apply.

Demo Video

Install Video

Discord Bot Setup Video

Discord Bot Setup  •  Discord Bot Setup Guide (.docx)

  1. Create a new application at the Discord Developer Portal.
  2. In the Bot tab enable Message Content Intent.
  3. Invite the bot to a private server. Don’t delete this server!
  4. DM the bot once so it can DM you back.
  5. Copy the bot token → paste into Discord Bot Token.
  6. Pro Tip: save this somewhere locally so you don't need to re-copy it later!
  7. Enable Developer Mode in Discord → right-click your name → Copy User ID → paste into Discord User ID.
  8. Click Update Settings & Reload → you’ll receive a confirmation DM.

Explore DataWiseGuys

Interested in learning more about other DataWiseGuys projects? Check them out below.

SocialSync - social media orchestration and automation with optional AI for small businesses.

Want to brainstorm developing your own app with analytics or machine learning? Reach out to us.