Scrape Deliveroo reviews
Every restaurant on Deliveroo carries reviews from the people who ordered from it, and they sit on a public store page where anyone can read them one at a time. The Deliveroo Reviews Scraper turns that page into rows. You submit store or menu URLs - or bare restaurant ids, one per line, or as a CSV, XLSX, TXT or Parquet upload - pick a sort order and a per-query limit, and each review comes back as a record carrying the reviewer, the rating and the scale it is expressed on, the review text, the date and the would-order-again answer.
The sort order is the part that decides what a run costs. You can take the highest rated, the lowest rated, the newest or the oldest, and because billing is per row, a narrow slice of the complaints costs a fraction of the whole history. For an operations question that is usually the right shape: the lowest-rated reviews for your own stores, read as a list, tell you whether you have a late problem, a cold-food problem or a missing-items problem - which an average never will.
Two honest notes before you start. Deliveroo sits behind Cloudflare, so live results need a residential proxy; that is stated up front rather than left to be discovered. And the data dictionary on this page names the eight columns and says what each is for, but claims nothing about their formats, scales or vocabularies. Every run export we hold came back as a header row with no data rows, for the proxy reason above, so there is no honest thing to say about what max_rating reports or what values order_again takes. The column names themselves are corroborated twice over and can be relied on.
Take a small free-tier run against a restaurant you know and the header row and first few rows are the definitive answer for the stores you care about. Your first 500 rows cost nothing and need no credit card, and after that it is $0.002 per row, flat.