Booking.com Hotel Reviews Scraper - Extract hotel reviews from Booking.com, anti-bot bypass

by
Scrape guest reviews from any Booking.com hotel page. Paste in one or more hotel URLs and get back reviewer name, nationality, score, review title, positive/negative text, room type, trip purpose, and date — all in a clean structured dataset. Built to handle Booking.com's AWS WAF anti-bot system using camoufox (Firefox-based) + a raw HTTP body capture trick that grabs the full Apollo/GraphQL cache before the page's JS can interfere. Pay-per-event pricing at $1 per 1,000 reviews scraped.

Add a comment

Replies

Best
Maker
📌
Hey PH! 👋 I built this because Booking.com is one of the most bot-hostile sites on the internet — AWS WAF with JA3/JA4 TLS fingerprinting, plus an anti-bot JS payload that kills your browser context 18-30 seconds after the WAF challenge clears. The trick that made it work: capturing the raw HTTP response body via Playwright's response.body() before the browser context gets destroyed. Booking.com embeds the full GraphQL/Apollo cache (~1.7MB) as a JSON blob in the page's HTML. Parse that and you get every review without needing any DOM interaction at all. It runs on Apify's infrastructure with residential proxies and camoufox (Firefox-based browser) to pass TLS fingerprinting checks. Pay-per-event pricing at $1/1k reviews — no flat monthly fee. If you want to dig into exactly how it works, I wrote up the full technical breakdown: Happy to answer any questions!