Scrape Expedia hotel reviews at scale
Livescraper's Expedia Reviews Scraper turns a list of properties into review data. You submit Expedia hotel URLs or bare hotel ids - typed one per line, or uploaded as a CSV, XLSX, TXT or Parquet file - set a limit per query or clear it to fetch all, choose the sort order and the direction, and download what guests wrote as a clean CSV, Excel or JSON file.
Accepting the id on its own is the practical difference. The hotel id is the number sitting inside the Expedia address, so a column of ids in a spreadsheet is already a valid input list with no URLs to reconstruct - and because the query column echoes back exactly what you sent, the export joins straight to the sheet it came from.
Each row carries the review as Expedia displays it: the reviewer, the rating, the date, the headline and the full review text. The headline and the body stay separate columns, so the short verdict a guest writes above the explanation is available on its own, and the body arrives verbatim with no preprocessing. Four sort orders and an oldest-first toggle decide which reviews a limit spends itself on: lowest first for the complaints, oldest first for the launch period that a default run never reaches.
One practical note up front. This page describes the six columns and their order, which the platform's published list and both of its download paths agree on exactly, but it claims no date pattern, no rating scale and no fill rates, because no archived Expedia Reviews export exists to base them on. The same schema also appears on the Hotels.com reviews scraper - identical names, identical order, separate services - so neither one's values tell you anything about the other's. Pull a free run and read the first rows before you build against it. Your first 500 rows cost nothing and need no credit card, and after that it is $0.002 per row, flat.