Deliveroo Reviews Scraper
Pricing
from $0.80 / 1,000 dataset items
Deliveroo Reviews Scraper
Scrape Deliveroo customer reviews for any restaurant or a whole area in 7 countries: star rating, comment, tags and ISO date. Sort newest, oldest, best or worst, filter by date or stars for complaint monitoring. Pay only per review.
Pricing
from $0.80 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Deliveroo Reviews Scraper — Ratings, Comments & Tags
Collect Deliveroo customer reviews for any restaurant or shop, or for the top restaurants of a whole area: star rating, written comment, the praise or complaint tags customers picked, and a clean ISO date. Sort by newest, oldest, best or worst, keep only reviews since a date, or only 1–2 star complaints.
Works in 7 Deliveroo markets: United Kingdom, Ireland, France, Italy, Belgium, United Arab Emirates and Kuwait. No browser, no login, no proxy.
Who uses this
| You are… | You use it to… |
|---|---|
| A restaurant owner or franchise manager | Monitor new reviews every week and catch complaints early |
| A brand or CX analyst | Measure sentiment and recurring tags ("Hot food", "Missing items") across a chain |
| An agency | Produce reputation reports for restaurant clients |
| A researcher | Study food-delivery feedback at scale |
What you get (output fields)
| Field | Example | Notes |
|---|---|---|
rating | 1 | Stars, 1–5 |
text | "Chicken still have feathers on it…" | Written comment (null if the customer left only stars or tags) |
tags | ["Food quality"] | Tags the customer picked |
date | 2026-09-25 | ISO date |
date_is_approximate | false | True when Deliveroo shows e.g. "4 weeks ago" |
date_text | "6 days ago" | Exactly as Deliveroo shows it |
position | 10 | Position in Deliveroo's list for your sort order |
restaurant_name | Miss Millie's Chicken - Gloucester Road | |
restaurant_rating / restaurant_rating_count | 4.4 / "500+" | The restaurant's overall score |
restaurant_url, restaurant_id, restaurant_drn_id | … | Deliveroo identifiers |
review_id, market, scraped_at | … |
Reviewer names are anonymised by Deliveroo itself ("Deliveroo customer"), so the dataset contains no personal names.
Use cases
- Weekly complaint alerts. Most recent order, "Only reviews since" = last week, maximum stars = 2, scheduled every Monday with a webhook to Slack.
- Chain benchmarking. Pass every branch URL of your chain and compare average stars and top complaint tags per branch.
- Competitor intelligence. Pull the latest 200 reviews of the 10 best-rated competitors in your area.
- Sentiment models. Feed comments and tags into an LLM or classifier.
Input
| Parameter | What it does | Default |
|---|---|---|
Deliveroo URLs (startUrls) | Restaurant pages (…/menu/<city>/<area>/<name>) and/or area pages (…/restaurants/<city>/<area>) | one example restaurant |
| Max reviews per restaurant | Per-restaurant cap; Deliveroo keeps about two years of reviews | 100 |
Review order (sort) | newest, oldest, highest_rated, lowest_rated | newest |
Only reviews since (since) | YYYY-MM-DD. With "Most recent" the run stops at the first older review | — |
| Only reviews with a written comment | Skip star-only and tag-only reviews | off |
| Minimum / maximum stars | Star range, e.g. 1–2 for complaints | 1 / 5 |
| Restaurants per area | For area URLs: how many restaurants (rated ones first) | 10 |
Max reviews in total (maxItems) | Stop the run after this many rows | 1000 |
Example input
{"startUrls": [{ "url": "https://deliveroo.co.uk/menu/bristol/st-andrew's/miss-millies-fries-chicken-gloucester-road" },{ "url": "https://deliveroo.co.uk/restaurants/london/soho" }],"sort": "newest","since": "2026-09-01","maxRating": 2,"onlyWithText": true,"maxReviewsPerRestaurant": 200}
Example output
{"review_id": "ea6e3acf-c54d-4ff5-9953-7b03f78415fa","rating": 1,"rating_max": 5,"text": "Chicken still have feathers on it try to eat something like that!!","tags": ["Food quality"],"date": "2026-09-25","date_is_approximate": false,"date_text": "6 days ago","reviewer": "Deliveroo customer","position": 10,"restaurant_id": "370710","restaurant_name": "Miss Millie’s Chicken - Gloucester Road","restaurant_url": "https://deliveroo.co.uk/menu/bristol/st-andrew's/miss-millies-fries-chicken-gloucester-road","restaurant_rating": 4.4,"restaurant_rating_count": "500+","market": "uk","scraped_at": "2026-10-01T03:02:03Z"}
Scheduling, webhooks and integrations
Schedule runs in Apify Console, send results to Slack, email, Google Sheets, Make, Zapier or S3 with webhooks and integrations, or call it from the Apify API. For monitoring, combine Most recent with Only reviews since so each run reads only new reviews.
Use it from AI assistants (MCP)
Available as a tool through the Apify MCP server, so Claude, ChatGPT and other MCP clients can ask, for example, "What are customers complaining about at my three branches this month?"
Related Actors
- Deliveroo Scraper: restaurants with ratings, fees, ETAs, menus and keyword search.
- Deliveroo Menu Items Scraper: one row per dish or product, for price benchmarking.
FAQ
How far back do reviews go? Deliveroo shows roughly the last two years. Use "Oldest" order to start from the earliest.
Why do many reviews have no text? Many customers leave only stars and tags. Turn on "Only reviews with a written comment" to skip them; you pay only for rows you get.
Are dates exact? Recent reviews show as "Today", "2 days ago" or a full
date, which are exact. "3 weeks ago" or "1 month ago" are converted to an
estimated date and flagged with date_is_approximate: true.
Does it collect personal data? No. Deliveroo shows every reviewer as "Deliveroo customer"; the Actor stores no names or accounts. You are responsible for using the data in line with Deliveroo's terms and applicable law.
Do I need a proxy? No.