Build a search once. Get an instant Telegram ping for every new listing, each scored 0–10 by an LLM, so you only look at the ones worth calling about.
How it works
It behaves like one person quietly refreshing their own saved searches, then hands the judging to an LLM.
config.json.Why it beats yad2's own alerts
Not just "new listing." A 0–10 score and a reason, so junk and overpriced ads never reach you.
Minutes, not a batched daily email. In a fast rental market, first-to-call wins.
Cars and rental apartments out of the box. Any other yad2 category with a tiny adapter.
Point it at a Telegram group and hunt together with a partner or a flatmate.
Self-hosted. Your searches, your machine, your data. No third party in the middle.
MIT licensed. Read it, fork it, rewrite the scoring rubric to your own taste.
Get started
Python 3 standard library plus curl. No frameworks, no database, no cloud.
# clone git clone https://github.com/Jewgah/yad2-watcher cd yad2-watcher cp config.example.json config.json # add your searches
/newbot, paste the token into config.json, then link your chat:
python3 watcher.py --setup-telegrampython3 watcher.py --nowpoll_interval_minutes, then run python3 watcher.py --install-schedule (launchd on macOS, cron on Linux) and forget about it. The deals come to you.Read this first