Skip to content

blubtxt/Steam-Market-Multi-Watcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steam Market Multi Watcher

Steam Market Multi Watcher (PHP)

A lightweight tool to monitor multiple CS2 items (e.g., knives) on the Steam Community Market.
It provides a web dashboard with auto-refresh and can send Discord notifications when the target price is reached or undercut.


✨ Features

  • Multi-item tracking via items.json
  • Web dashboard (index.php) with auto-refresh
  • Discord alerts directly from the browser or via CLI watcher
  • File cache per item; robust price parsing

🚀 Installation & Usage

Requirements

  • PHP 7.4+ (recommended 8.x) with ext-curl and ext-json

1) Clone the repository

git clone https://github.com/<your-user>/<your-repo>.git
cd <your-repo>

2) Define items

Edit items.json and enter the exact market names and target prices:

[
  { "name": "★ M9 Bayonet | Doppler (Factory New)", "target": 300.0 },
  { "name": "★ Karambit | Marble Fade (Factory New)", "target": 450.0 }
]

3) Start the web dashboard

php -S 0.0.0.0:8080

Then open in browser: http://localhost:8080/index.php

4) Enable Discord alerts

  • Enter your Discord webhook URL in the dashboard
  • Activate alerts and test with Send Test

🔔 CLI Watcher (optional)

export DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/..."
php watcher_cli.php

⚠️ Notes

  • Uses undocumented Steam endpoints (priceoverview), which are rate-limited.
  • Please use moderate polling and caching.

🧩 Extensions

  • Discord embeds
  • Cool-down per item
  • Per-item webhook
  • Docker/Compose for 24/7 operation

📝 License

MIT License

Releases

No releases published

Packages

 
 
 

Contributors

Languages