Deliveroo Scraper
Pricing
from $5.00 / 1,000 results
Deliveroo Scraper
Scrape restaurant and menu data from Deliveroo - names, ratings, delivery times, full menus with prices across UK, UAE, and Europe.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Thirdwatch
Actor stats
0
Bookmarked
9
Total users
5
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape restaurants and full menus from Deliveroo across 12 markets in the UK, Europe, Middle East, and Asia Pacific — ratings, delivery times, dietary tags, and item-level prices.
What you get
Extract restaurant listings from any Deliveroo neighborhood: names, ratings, delivery times, distances, delivery fees, and cover images. Optionally pull the full menu for each restaurant with item names, prices, descriptions, dietary tags, and images. Works on area slugs (UK, France, Italy, Ireland, Belgium, Netherlands) and on address-based markets (UAE, Qatar, Kuwait) using coordinates or a Google Maps URL.
Output fields (restaurants)
| Field | Description |
|---|---|
name | Restaurant name |
rating | Rating text (e.g., "4.8 Excellent") |
rating_count | Number of ratings (e.g., "500+") |
delivery_time | Estimated delivery time |
distance | Distance from the neighborhood center |
image_url | Cover image URL |
restaurant_id | Restaurant ID |
url | Full Deliveroo URL |
city | City name |
neighborhood | Neighborhood name |
cuisines | Cuisine types |
delivery_fee | Delivery fee |
menu_items | Full menu (when scrapeMenu is enabled) |
scraped_at | Timestamp |
Output fields (menu items, when enabled)
| Field | Description |
|---|---|
name | Menu item name |
description | Item description |
price | Formatted price (e.g., "12.50 GBP") |
price_fractional | Price in smallest currency unit (1250 for £12.50) |
price_currency | ISO currency code |
discounted_price | Sale price when applicable |
popular | Whether the item is marked as popular |
available | Whether the item is currently available |
category | Menu section (e.g., "Pizzas", "Desserts") |
image | Item image URL |
dietary_tags | Dietary labels (vegetarian, vegan, gluten-free) |
Example output
{"name": "Pizza Express","rating": "4.6 Excellent","rating_count": "500+","delivery_time": "20-30 min","distance": "0.3 mi","image_url": "https://rs-menus-api.roocdn.com/images/...","restaurant_id": 12345,"url": "https://deliveroo.co.uk/menu/london/soho/pizza-express","city": "london","neighborhood": "soho","menu_items": [{"name": "Margherita","description": "Classic tomato sauce, mozzarella, fresh basil","price": "11.95 GBP","price_fractional": 1195,"price_currency": "GBP","popular": true,"available": true,"category": "Pizzas","image": "https://rs-menus-api.roocdn.com/images/...","dietary_tags": ["vegetarian"]}],"scraped_at": "2026-04-11T10:30:00.000Z"}
Input parameters
| Parameter | Required | Description |
|---|---|---|
queries | No | Location slugs in city/neighborhood format (e.g., ["london/soho", "paris/le-marais"]). Used for markets with area URLs (UK, FR, IT, IE, BE, NL). |
domain | No | Deliveroo market. One of co.uk, ae, fr, it, ie, be, nl, hk, sg, au, qa, kw. Default co.uk. |
maxResults | No | Max restaurants per query. Default 5, max 500. |
location | No | Latitude/longitude object for address-based markets: {"lat": 25.2048, "lng": 55.2708}. |
locationUrl | No | Google Maps URL containing coordinates (e.g., https://maps.google.com/?q=25.2048,55.2708). |
address | No | Human-readable address to type into Deliveroo's address search (e.g., "Dubai Mall"). Needed for UAE and similar markets without area URLs. |
scrapeMenu | No | Scrape full menus with prices and dietary tags for each restaurant. Default false. |
Supported markets
| Market | Domain | Example |
|---|---|---|
| United Kingdom | co.uk | london/soho |
| United Arab Emirates | ae | address-based (e.g., Dubai Mall) |
| France | fr | paris/le-marais |
| Italy | it | milan/centro |
| Ireland | ie | dublin/dublin-2 |
| Belgium | be | brussels/centre |
| Netherlands | nl | amsterdam/centrum |
| Hong Kong | hk | hong-kong/central |
| Singapore | sg | singapore/orchard |
| Australia | au | melbourne/cbd |
| Qatar | qa | address-based |
| Kuwait | kw | address-based |
Use cases
- Food-delivery analysts: Benchmark restaurant density and rating distribution by neighborhood.
- Restaurant chains: Track prices, dietary tags, and availability across cities.
- Cloud kitchens: Identify cuisine gaps in a target delivery zone.
- Dietary-app builders: Filter for vegetarian, vegan, and gluten-free options at scale.
- Location planners: Combine restaurant density with delivery times to score catchment areas.
Pricing
Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.
| Tier | Price per result |
|---|---|
| FREE | $0.008 |
| BRONZE | $0.006 |
| SILVER | $0.005 |
| GOLD | $0.004 |
Limitations
- Restaurant count varies by neighborhood (typically 150-240 per UK area, less in smaller markets).
- UAE, Qatar, Kuwait require
location,locationUrl, oraddress— they do not have area slugs. - Menu scraping visits each restaurant and materially increases run time and cost.
- Prices shown reflect Deliveroo's consumer view; partner promo pricing may differ.
Compared to alternatives
- vs. other Deliveroo scrapers: No direct Apify Store competitor with this geographic and menu-level coverage at this time.
- vs. Deliveroo Partner API: Not publicly available — restricted to registered restaurants and only exposes their own menu. This actor is the public-data alternative.
Pairs well with Talabat Scraper and Noon Food Scraper for full MENA food-delivery coverage.
FAQ
How do I find the right slug for my city?
Open any Deliveroo restaurant listings page (e.g., deliveroo.co.uk/restaurants/london/soho) and copy the city/neighborhood portion of the URL.
How do I scrape UAE restaurants?
Set domain: "ae" and provide address (e.g., "Dubai Marina") or location/locationUrl — UAE uses an address search, not area URLs.
Should I enable scrapeMenu?
Yes if you need item-level prices or dietary tags. The run will take longer and cost more.
Is there a rate limit? Each neighborhood returns 150-240 restaurants; use multiple queries to broaden coverage.
Last verified: 2026-04
More scrapers at thirdwatch.dev.