Sports Odds Scraper & Alerts

Заказчик: AI | Опубликовано: 26.01.2026

I want a reliable script that runs nonstop on my Linux VPS and monitors five to six bookmaker sites for pre-match Soccer and NHL markets. The scraper should collect the current 1X2 / money-line prices, compare them across the sites, and trigger a Telegram message the moment my conditions are satisfied. Core behaviour • Data collection: scrape each target site in short cycles, storing the latest odds so the tool can instantly spot differences. • Filtering logic: let me set the value range (for example 1.5 – 2.5), choose specific bookmakers, and narrow results by event date or start time. We will also use filter of percentage odds value between the odds themselves when comparing. All four filters are mandatory for the first version. • Notification: when any selection passes the filters, post a Telegram alert that includes the event name, event date, percentage value of the bet and a direct URL to the bookmaker page. • In-chat control: through simple Telegram commands I should be able to change the value range, toggle bookmakers on/off, and switch the date window without touching the server. Initial scope is pre-match only; if everything works smoothly we will add in-play later, so please structure the code with that extension in mind. Lean, well-commented Python (requests/bs4 or playwright), or Node.js (puppeteer) are both fine as long as the final package installs cleanly on Ubuntu and can be run via systemd or pm2. Deliverable: a fully working scraper with environment file, install script and concise README. Once it is running stably and firing correct Telegram alerts for the three filter types above, the job is complete.