
Deliveroo Scraper
hipersoft/deliveroo-scraper
Scrape Deliveroo restaurants in any area: name, rating, review count, distance, delivery time, address, photos and the full menu with categories, item prices, descriptions and popular dishes. UK, Ireland, France, Italy, UAE and more. Export CSV/JSON.
Total users
1Monthly users
1Total runs
29Per restaurant
$0.004Last rebuilt
Oct 26, 2026Overview
Deliveroo Scraper extracts restaurant data from Deliveroo, one of the biggest food-delivery apps in the UK, Ireland, France, Italy, Belgium, the UAE, Kuwait, Qatar, Hong Kong and Singapore. For any Deliveroo area (e.g. London Soho, Manchester city centre, Paris Marais, Dubai Marina) you get every restaurant's name, star rating, number of reviews, distance, estimated delivery time, photo and menu link, and — with full menu enabled — the address, currency, free-delivery threshold, menu categories and every menu item with price, discounted price, description, popularity, availability, calories and photo. Export to CSV, Excel or JSON.
What does Deliveroo Scraper do?
- 🍔 All restaurants in an area: paste any Deliveroo area page.
- ⭐ Ratings: star rating and review count.
- 🛵 Delivery info: distance and estimated delivery time.
- 📋 Full menus: categories, item names, descriptions, prices, discounted prices, popular dishes, availability and calories.
- 📍 Address: street address, neighbourhood and city.
- 🎁 Free-delivery threshold when offered.
- 🌍 Multiple countries: deliveroo.co.uk, .ie, .fr, .it, .be, .ae, .com.kw, .qa, .hk and .com.sg.
- 🔗 Single restaurants: paste a Deliveroo menu link to get just that restaurant.
What data can you scrape from Deliveroo?
| Field | Description |
|---|---|
| Restaurant ID, name, link | Deliveroo restaurant and menu page |
| Rating, reviews | Star rating and review count |
| Distance, delivery time | From the area centre |
| Photo | Restaurant image |
| Address | Street, neighbourhood, city, country |
| Currency | Menu currency |
| Free delivery over | Minimum order for free delivery |
| Categories | Menu sections |
| Menu items | Name, category, description, price, discounted price, popular, available, calories, photo |
Use cases for Deliveroo data
- Restaurant owners and dark kitchens: benchmark menu prices and ratings against competitors in your area.
- Food brands and FMCG: find restaurants that list your product category.
- Market research: map cuisines, price levels and delivery coverage by city.
- Sales prospecting: build lead lists of delivery restaurants for POS, packaging or marketing services.
- Menu analytics: compare dish prices across chains and independents.
- Data journalism: track food-delivery inflation over time.
How to scrape Deliveroo
- Click Try for free to open Deliveroo Scraper in Apify Console.
- Open Deliveroo, choose an area and copy the link (or copy a restaurant's menu link).
- Paste the links into Deliveroo area or restaurant links.
- Keep Include full menu on if you need menus, set Max restaurants per area and click Start.
- Download the data as CSV, Excel or JSON.
Input
Example input
{
"startUrls": [
{ "url": "https://deliveroo.co.uk/restaurants/london/soho" },
{ "url": "https://deliveroo.co.uk/menu/London/marylebone/farmer-j-regent-street" }
],
"includeMenu": true,
"maxRestaurantsPerArea": 50
}
| Field | Description |
|---|---|
| Deliveroo area or restaurant links | Area pages and/or restaurant menu pages. |
| Include full menu | Adds address and the complete menu. |
| Max restaurants per area | Limit per area (0 = all listed). |
| Max restaurants in total | Overall limit (0 = no limit). |
Output
Restaurant example
{
"restaurantId": "397802",
"name": "Farmer J",
"url": "https://deliveroo.co.uk/menu/London/marylebone/farmer-j-regent-street",
"rating": 4.8,
"ratingCount": "500+",
"distance": "0.4 mi",
"deliveryTimeMinutes": 15,
"imageUrl": "https://rs-menus-api.roocdn.com/images/6ff6098f-2435-4e38-834a-7228dbd91218/image.jpeg?width=640&height=360&auto=webp&format=jpg&fit=crop",
"address": "1 Cavendish Place, London, W1G0QF",
"neighborhood": "Marylebone",
"city": "london",
"country": "GB",
"currency": "GBP",
"freeDeliveryOver": 10,
"categories": ["Bundles", "Fieldtray Favourites"],
"menuItemCount": 413,
"menu": [
{
"name": "NEW: Fieldtray Bundle for 1",
"category": "Bundles",
"description": "Farmer J Bundles Make It Easy. Pick Your Fieldtray, Add a Drink and a Treat for the Full Farmer J Experience.",
"price": 18.95,
"discountedPrice": null,
"popular": false,
"available": true,
"calories": null,
"imageUrl": "https://rs-menus-api.roocdn.com/images/a33901cb-77b2-49f3-8aeb-51b21d4303f3/image.jpeg?width=640&height=360&auto=webp&format=jpg&fit=crop"
}
],
"area": "london/soho"
}
Output schema
| Field | Type | Description |
|---|---|---|
restaurantId, name, url |
string | Restaurant and menu link. |
rating, ratingCount |
mixed | Rating and review count. |
distance, deliveryTimeMinutes |
mixed | Delivery info. |
imageUrl |
string | Restaurant photo. |
address, neighborhood, city, country |
string | Location (with menu). |
currency, freeDeliveryOver |
mixed | Pricing info (with menu). |
deliversNow, menuDisabled |
boolean | Availability (with menu). |
categories, menuItemCount, menu |
mixed | Full menu (with menu). |
area, scrapedAt |
string | Source info. |
How much does it cost to scrape Deliveroo?
Deliveroo Scraper uses pay-per-restaurant pricing: a small fixed price per restaurant, menu included, with automatic discounts on higher Apify plans. Residential proxy traffic is billed by Apify separately. See the Pricing tab for the exact price.
More food and local data
- Google Maps Scraper: restaurants and businesses from Google Maps.
- Google Maps Reviews Scraper: restaurant reviews.
FAQ
Which countries are supported? All Deliveroo sites: UK, Ireland, France, Italy, Belgium, UAE, Kuwait, Qatar, Hong Kong and Singapore. Paste links from the matching site.
How do I get an area link? Open Deliveroo, enter an address or pick a neighbourhood, and copy the link of the restaurant list.
Are menu prices exact? Yes, they are the prices shown on Deliveroo at the time of the run, in the local currency.
Do I need a proxy? Residential proxies are used by default for reliable results; keep the default setting.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate Deliveroo Scraper with other apps? Deliveroo Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape Deliveroo? The scraper only collects publicly visible restaurant and menu information. You are responsible for using the data in line with Deliveroo's terms.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with Deliveroo.
Input
| Field | Type | Description |
|---|---|---|
startUrlsDeliveroo area or restaurant links | array | Deliveroo area pages (e.g. https://deliveroo.co.uk/restaurants/london/soho, https://deliveroo.fr/fr/restaurants/paris/marais) or restaurant menu pages (https://deliveroo.co.uk/menu/London/marylebone/farmer-j-regent-street). |
includeMenuInclude full menu | boolean | Add the restaurant address and its full menu (categories, items, prices, descriptions, popular dishes). Default: true |
maxRestaurantsPerAreaMax restaurants per area | integer | 0 means all restaurants listed for the area. Default: 50 |
maxItemsMax restaurants in total | integer | Stop the whole run after this many restaurants. 0 means no limit. Default: 0 |
proxyConfigurationProxy configuration | object | Residential proxies are used by default for reliable results. Default: {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~deliveroo-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
{
"url": "https://deliveroo.co.uk/restaurants/london/soho"
}
],
"maxRestaurantsPerArea": 20
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/deliveroo-scraper").call(run_input={
"startUrls": [
{
"url": "https://deliveroo.co.uk/restaurants/london/soho"
}
],
"maxRestaurantsPerArea": 20
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/deliveroo-scraper').call({
"startUrls": [
{
"url": "https://deliveroo.co.uk/restaurants/london/soho"
}
],
"maxRestaurantsPerArea": 20
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Restaurant One Deliveroo restaurant with menu | $0.004 | $0.002 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Carousell Scraper
Scrape Carousell search listings: title, price, condition, location, seller, photo and URL. Requires your own Carousell app token.
242 runs · 2 users · $0.003 / listing scrapedGoogle Flights Scraper
Scrape flight options from Google Flights by route and date: airline, flight number, departure and arrival times, duration, stops, layovers and price. One-way or round-trip, any cabin and currency. For travel and price monitoring.
216 runs · 4 users · $0.004 / flight scrapedPinterest Scraper
Search Pinterest and scrape pins (title, description, destination link, image, pinner, board, saves), boards and users. Fast. For visual research, e-commerce, trend and marketing analysis.
151 runs · 2 users · $0.0034 / item scrapedGoogle Trends Scraper
Scrape Google Trends for any keyword: interest over time, related and rising queries, and interest by region. Per country and timeframe. For SEO, market and trend research. No setup.
139 runs · 6 users · $0.001 / keyword scrapedAliExpress Product Search Scraper
Search AliExpress by keyword and export one clean row per product — title, sale price, original price, image and product URL. Export to JSON, CSV or Excel.
135 runs · 3 users · $0.003 / product scrapedGoogle Maps Scraper
Search Google Maps and scrape places: name, category, full address, city, coordinates, rating, phone, website, Place ID and map link. Fast browser-free via Google's internal endpoint, no setup. For local lead generation and market research.
130 runs · 2 users · $0.005 / place scrapedSend the site and the fields. We build it and you get it first.