Deliveroo Menu Items Scraper
Pricing
from $0.80 / 1,000 dataset items
Deliveroo Menu Items Scraper
Scrape Deliveroo menus as one row per dish or product in 7 countries: price, discount, category, calories, dietary tags and stock, plus restaurant. Search a dish across an area or pull full supermarket catalogues. Pay only per item.
Pricing
from $0.80 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
12 days ago
Last modified
Categories
Share
Deliveroo Menu Items Scraper — Dish Prices & Grocery Products
Turn Deliveroo menus into a flat price list: one row per dish or product, with price, discounted price, category, description, calories, dietary tags, availability and popularity, plus the restaurant it comes from. Use restaurant URLs, whole areas, or search a dish across a location ("margherita", "pad thai") and get only the matching items from the best-matching restaurants.
Works in 7 Deliveroo markets: United Kingdom, Ireland, France, Italy, Belgium, United Arab Emirates and Kuwait, including supermarkets and convenience stores on Deliveroo (Co-op, Asda, Sainsbury's, Gopuff and more). No browser, no login, no proxy.
Who uses this
| You are… | You use it to… |
|---|---|
| A restaurant group or food brand | Benchmark your dish prices against every competitor in your zone |
| An FMCG or grocery analyst | Track product prices and availability at supermarkets and convenience stores |
| A delivery or pricing consultant | Build "price of a burger across London" style studies |
| A researcher | Analyse food prices, calories and dietary options at scale |
What you get (output fields)
| Field | Example | Notes |
|---|---|---|
name | Veggie & Tofu or Vegan | Dish or product |
description | Stir fried rice noodles, egg, tofu… | |
category | Pad Thai Noodles | Menu section |
price / price_minor | £10.00 / 1000 | Also in minor units (pence/cents/fils) |
price_discounted, percentage_discounted, offer_text | … | When on offer |
energy_kcal, unit_info | 803 / "500 g" | When the restaurant provides them |
dietary_tags | ["Vegan"] | |
available | true | False when sold out |
popular, highly_rated | false | Deliveroo badges |
image | https://… | |
restaurant_name, restaurant_url, restaurant_address | Pad Thai - Mercato Metropolitano | |
restaurant_rating / restaurant_rating_count | 4.4 / "500+" | |
query, search_rank | pad thai / 1 | Dish search rows |
is_hidden_item | false | True for meal-deal components (optional) |
Use cases
- Dish price study. Search "margherita pizza" in five London areas and compare the price distribution.
- Competitor menu tracking. Schedule your competitors' restaurant URLs weekly and diff names and prices.
- Grocery price monitoring. Pass supermarket pages (thousands of products each) and track prices and stock.
- Menu engineering. Compare category structure, price points and "popular" items across the best-rated restaurants in an area.
Input
| Parameter | What it does | Default |
|---|---|---|
Deliveroo URLs (startUrls) | Restaurant pages give the full menu; area pages give the menus of the first restaurants there | one example restaurant |
Dish search keywords (searchQueries) | Finds matching items across a location (every word must appear in the name, description or category) | — |
Locations (locations) | Area URL, city/area (e.g. london/soho) or lat,lon, for dish search | — |
Market (market) | Country for city/area and coordinates | uk |
Only items containing (itemKeywords) | Keep only items containing any of these words; you pay only for kept rows | — |
| Only items in stock | Skip sold-out items | off |
| Include meal-deal components | Also output items that only appear inside deals and option lists | off |
| Restaurants per area | For area URLs | 20 |
| Restaurants per dish search | Top-ranked restaurants to read, up to 50 | 20 |
Max items in total (maxItems) | Stop after this many rows | 1000 |
Example inputs
A dish across two areas:
{"searchQueries": ["pad thai"],"locations": ["london/soho", "london/shoreditch"],"maxRestaurantsPerSearch": 30,"maxItems": 2000}
Burger prices at every restaurant of an area:
{"startUrls": [{ "url": "https://deliveroo.co.uk/restaurants/bristol/clifton" }],"maxRestaurantsPerArea": 50,"itemKeywords": ["burger"],"onlyAvailableItems": true}
Example output
{"market": "uk","source": "search","query": "pad thai","search_rank": 1,"item_id": "1117872091","name": "Veggie & Tofu or Vegan","description": "Stir fried rice noodles, egg, tofu and seasonal vegetables with pad thai house special mild spicy sauce…","category": "Pad Thai Noodles","price": "£10.00","price_minor": 1000,"currency": "GBP","available": true,"popular": false,"dietary_tags": [],"restaurant_name": "Pad Thai - Mercato Metropolitano","restaurant_url": "https://deliveroo.co.uk/menu/London/borough/pad-thai-mercato-metropolitano","restaurant_address": "42 Newington Causeway, London, SE16DR","scraped_at": "2026-10-01T03:04:17Z"}
Scheduling, webhooks and integrations
Schedule runs in Apify Console, export as CSV or Excel, or push results to Google Sheets, BigQuery, S3, Make or Zapier with integrations and webhooks.
Use it from AI assistants (MCP)
Available as a tool through the Apify MCP server: ask "What does a margherita pizza cost on Deliveroo in Soho?" and get live rows back.
Related Actors
- Deliveroo Scraper: restaurants with ratings, fees, ETAs, offers and keyword search.
- Deliveroo Reviews Scraper: customer reviews with date filters.
FAQ
How is dish search different from the Deliveroo search box? Deliveroo's search ranks restaurants; this Actor then reads each restaurant's full menu and keeps only items that really contain your words. So you get complete item data (category, description, availability), not just a preview.
How big can a menu be? Restaurants usually list 30–200 items; supermarkets can list 8,000+ products. Set "Max items in total" to control the run size.
Are prices live? Yes, as currently listed on Deliveroo, including discounted prices when an item is on offer.
Do I need a proxy or a Deliveroo account? No.
Is it legal? The Actor reads publicly visible menu and price information and never logs in. You are responsible for using the data in line with Deliveroo's terms and the laws that apply to you.