Real-Time Bookie Odds Scraper

Job ID: 40171651

Budget: €750 – €1,500 EUR

I’m putting together a Telegram mini-app that surfaces arbitrage, EV-positive bets and straight safebets the instant they appear. To make the math work I need a rock-solid scraper that can pull live odds from EU bookies for the Match Winner and Over/Under markets and do it at millisecond speed.

What I expect you to build is a headless, IP-rotated scraper (or, if you prefer, a direct feed parser) that can stream fresh prices into my app’s backend without triggering the usual bot-detection walls these books put up. The data should land in JSON, with a clean schema I can map directly to my pricing engine, and it must push updates fast enough that changes are visible in the Telegram bot in well under a second.

You’re free to choose the stack—many people favour Python (Playwright, Selenium-Stealth, or raw websockets) or Node/TypeScript, but if another language gets us the speed and resilience we need, I’m open. Just make sure the code is modular, documented and easy to spin up on a small VPS or Docker container.

Deliverables
• A scraper/collector that continuously captures Match Winner and Over/Under odds from Bet365, William Hill and Pinnacle at sub-second intervals
• Real-time stream or webhook that posts the data in JSON so my Telegram bot can consume it instantly
• Setup docs plus a one-click deploy script (Docker-compose is fine)
• Basic logging, error handling and auto-restart so I don’t wake up to stopped services

Acceptance criteria
• For at least 95 % of events displayed on the bookmaker sites, I see the same odds in my bot within one second of the change on the source page
• The scraper runs unattended for 24 hours without bans, CAPTCHAs, or crashes
• Code passes a quick review for clarity and extensibility

If this sounds like your comfort zone, let’s talk details and get moving.