Live Event Ticket Monitor
A seven-service scraper that beats bot defenses and alerts the moment new seats appear.
The challenge
Good seats at the right price sell out fast, manual checking doesn't scale, and the ticketing sites fight back with Cloudflare, Akamai and geo-blocks.
What we built
A seven-service Docker stack scrapes three ticketing platforms on a schedule and alerts the moment new seats match a user's criteria. Playwright Chromium runs under Xvfb with pinned proxies and Cloudflare challenge handling, a Python curl_cffi sidecar fakes browser TLS to get past Akamai, and an Express backend runs the alert engine, baseline detection and WebSocket/email delivery against Postgres.
The result
It runs from a single docker compose command with no cloud dependency, survives the bot defenses unattended, and only fires on genuinely new seats. Ships as a macOS DMG for non-technical users.