Real-Time Bookie Odds Scraper
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.
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.
Related categories:
JavaScript
Python
Web Scraping
Software Architecture
Gamification
Node.js
JSON
Docker
Automation
API Development