Deliveroo Reviews Scraper avatar

Deliveroo Reviews Scraper

Pricing

from $0.80 / 1,000 dataset items

Go to Apify Store
Deliveroo Reviews Scraper

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

axly

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

20 days ago

Last modified

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 managerMonitor new reviews every week and catch complaints early
A brand or CX analystMeasure sentiment and recurring tags ("Hot food", "Missing items") across a chain
An agencyProduce reputation reports for restaurant clients
A researcherStudy food-delivery feedback at scale

What you get (output fields)

FieldExampleNotes
rating1Stars, 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
date2026-09-25ISO date
date_is_approximatefalseTrue when Deliveroo shows e.g. "4 weeks ago"
date_text"6 days ago"Exactly as Deliveroo shows it
position10Position in Deliveroo's list for your sort order
restaurant_nameMiss Millie's Chicken - Gloucester Road
restaurant_rating / restaurant_rating_count4.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

  1. Weekly complaint alerts. Most recent order, "Only reviews since" = last week, maximum stars = 2, scheduled every Monday with a webhook to Slack.
  2. Chain benchmarking. Pass every branch URL of your chain and compare average stars and top complaint tags per branch.
  3. Competitor intelligence. Pull the latest 200 reviews of the 10 best-rated competitors in your area.
  4. Sentiment models. Feed comments and tags into an LLM or classifier.

Input

ParameterWhat it doesDefault
Deliveroo URLs (startUrls)Restaurant pages (…/menu/<city>/<area>/<name>) and/or area pages (…/restaurants/<city>/<area>)one example restaurant
Max reviews per restaurantPer-restaurant cap; Deliveroo keeps about two years of reviews100
Review order (sort)newest, oldest, highest_rated, lowest_ratednewest
Only reviews since (since)YYYY-MM-DD. With "Most recent" the run stops at the first older review—
Only reviews with a written commentSkip star-only and tag-only reviewsoff
Minimum / maximum starsStar range, e.g. 1–2 for complaints1 / 5
Restaurants per areaFor area URLs: how many restaurants (rated ones first)10
Max reviews in total (maxItems)Stop the run after this many rows1000

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?"

  • 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.