Steam market repricing and listing automation
Repricing and listing automation helps keep Steam Market sell listings close to your strategy without manually checking every item. SteamMarketRunner can calculate a sell price, list available inventory, accept confirmations, and later remove listings that drift too far from fresh market data.
SteamMarketRunner can place and maintain listings you configure, but it cannot guarantee that an item sells, sells quickly, or sells at a profit. SteamMarketRunner is independent and not affiliated with Valve or Steam; all live actions are performed on your own Steam account and remain your responsibility.
Listing workflow
A sell cycle follows a conservative path:
- The item must be tracked and have SELL enabled.
- The runner checks inventory and skips copies under Steam market hold.
- A sell price is calculated from your selected algorithm and profit settings.
- Optional live listing checks can undercut or reject unsafe prices.
- The runner submits a Steam sell listing using seller-received net price.
- The confirmation step accepts mobile confirmations when Steam requires them.
For the full cycle order, see How trading works.
Net price versus gross price
Steam sell listing APIs use the seller-received net amount. Buyers see a higher gross price after Steam fees.
This distinction matters for automation: sending the gross amount as the listing price would make the buyer-paid price too high and reduce the chance of sale. SteamMarketRunner calculates both values, but submits the net price to Steam.
See Trading settings for the fee and algorithm flow.
Repricing behavior
Repricing is a maintenance task, not a constant real-time loop. When enabled with repriceDeviationPercent, SteamMarketRunner checks whether an active listing has drifted too far from the current calculated price.
If a listing is outside the allowed deviation:
- the maintenance job removes the old listing;
- the item returns to inventory after Steam processes the removal;
- the next sell analysis can list it again at a fresh price.
SteamMarketRunner intentionally does not cancel and immediately relist the same asset in one inline burst. Waiting for the next sell cycle avoids racing Steam inventory state.
Undercutting and live listing checks
When live listing checks are enabled, the runner can compare your planned sell price with the current lowest listing and adjust according to your strategy. Use this carefully:
- lower prices can sell faster but reduce margin;
- very aggressive undercutting can create unnecessary churn;
- a stale or missing market snapshot should be treated as a reason to wait, not to guess.
Listing all inventory
The List all action schedules one throttled sell pass for suitable items. It still respects market holds, item flags, safety gates, platform caps, and Steam responses.
Use it for controlled bulk listing, not as a substitute for reviewing strategy settings. For everyday operation, the normal runner tick is safer and easier to audit.
Common skip reasons
| Skip reason | What to check |
|---|---|
| All copies are under market hold | Inventory holds troubleshooting |
| No marketable asset | Sync inventory and wait for held copies to unlock |
| Already listed | Check active Steam listings and dashboard state |
| Sell price not calculated | Wait for price snapshots or review algorithm settings |
| Sticker/float guard blocked | Review CS2 guard thresholds in Trading settings |
Next step
Review Trading settings and enable repricing only after you understand the current sell algorithm, profit target, and maintenance cadence.