Skip to content

Deliveroo Scraper

Try for free

Scrape Deliveroo restaurants and shops near any address, postcode or area in the UK, Ireland, France, Italy, Belgium, UAE and Kuwait, with cuisine and dish filters, or from restaurant URLs: full menus with prices and modifiers, ratings, delivery fees, minimum order, ETA, address and opening status.

🛵 Deliveroo Scraper

Get Deliveroo restaurants and shops near any address, postcode or area, with the full menu, item prices, modifiers, rating, delivery fee, minimum order, delivery time, address, coordinates and opening status. Works in the UK, Ireland, France, Italy, Belgium, the UAE and Kuwait. No login, no browser, and 20 restaurants with full menus take about half a minute.

✨ Why use Deliveroo Scraper?

  • 🍔 Full menus — every category and item the restaurant shows, with price, original price, description, calories, image, dietary tags and option groups (sizes, extras, sides) with their prices.
  • 📍 Search by address — UK postcodes, street addresses, places, coordinates, Deliveroo area URLs or city/area pairs. Deliveroo returns everything that delivers there, up to a few thousand places per address.
  • 🔎 Real filters — cuisine, dish, dietary, store type (restaurants, groceries, shopping), offers only, delivery or pickup, and Deliveroo's own sort orders.
  • 💷 Fees that match the address — delivery fee, minimum order and distance are read for the address you search, plus ETA, offers and opening status.
  • 🌍 7 markets, one actor — prices come in the local currency (GBP, EUR, AED, KWD with 3 decimals).
  • 💰 One simple price — one charge per restaurant, menus and modifiers included.

🎯 Use cases

  • 📊 Competitor and menu price monitoring — track item prices, offers and delivery fees of chains across cities.
  • 🗺️ Market research — count restaurants, cuisines and ratings per postcode or neighbourhood.
  • 🧾 Menu databases — build menu and calorie datasets for food-tech, nutrition or ordering apps.
  • 🤝 Lead generation — find well-rated restaurants in an area with their address and coordinates.
  • 🚚 Delivery economics — compare delivery fees, minimum orders and ETAs by area and time of day.

🚀 How to use

  1. Enter one or more addresses, postcodes or areas (for example W1D 3QU, Dubai Marina Mall, london/soho), or paste restaurant URLs.
  2. Optionally add filters: cuisines, dishes, dietary, store type, sort order, offers only, pickup.
  3. Set Max restaurants per location.
  4. Run the actor and export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
locationsAddresses, UK postcodes, coordinates (51.5136, -0.1346), city/area pairs (london/soho) or area URLs. One search per line.
maxRestaurantsRestaurants to save per location (default 20).
startUrlsRestaurant URLs (/menu/<city>/<area>/<restaurant>). Keep ?postcode= or ?geohash= for fees at that address.
countryMarket for addresses and city/area pairs. Auto-detected from the address by default.
storeTypeAll, restaurants, groceries or shopping.
cuisines, dishes, dietaryDeliveroo filters such as Italian, pizza, vegan.
sortByRecommended, distance, quickest delivery or top rated.
offersOnly, fulfillmentOnly places with offers; delivery or pickup.
scrapeDetails, includeMenu, includeModifiersOpen each restaurant page; include the menu; include option groups.
{
  "locations": ["W1D 3QU", "Dubai Marina Mall"],
  "maxRestaurants": 20,
  "cuisines": ["Japanese"],
  "sortBy": "RATING",
  "startUrls": ["https://deliveroo.co.uk/menu/london/fitzrovia/mcdonalds-0028-oxford-street-1?postcode=W1D3QU"]
}

📤 Output

One row per restaurant. The Menu items view unwinds the menu by category.

FieldDescription
name, url, restaurantIdRestaurant name, canonical Deliveroo URL and id
rating, ratingLabel, reviewCountStar rating, label (Excellent, Very good...) and review count (Deliveroo shows "500+" for large counts)
cuisinesCuisine tags where Deliveroo shows them on the page
deliveryFee, minimumOrderAmount, currency and text for the searched address
etaMinutes, etaText, distanceDelivery time from the listing and distance from the address
openingStatusFor example "Closes at 23:00" or "Opens at 11:00"
promotions, offersOffer badges and menu offers
address, postcode, city, country, latitude, longitudeLocation of the restaurant
menu[]Categories with items: name, description, price, originalPrice, priceFormatted, calories, imageUrl, available, popular, dietaryTags, modifierGroupIds
modifierGroups[]Option groups with minSelection, maxSelection and options with prices
menuItemCount, minItemPrice, maxItemPrice, averageItemPriceMenu summary
searchLocation, searchFilters, positionThe search that found the restaurant and its rank in the list

Example (trimmed to one menu item):

{
  "restaurantId": "91193",
  "name": "Shake Shack - Burgers & Shakes - Leicester Square",
  "url": "https://deliveroo.co.uk/menu/london/leicester-square/shake-shack-leicester-square",
  "rating": 4.7,
  "ratingLabel": "Excellent",
  "reviewCount": 500,
  "reviewCountText": "500+",
  "cuisines": [],
  "etaMinutes": 20,
  "etaText": "20 min",
  "deliveryFee": {
    "amount": 0.49,
    "currency": "GBP",
    "text": "£0.49 delivery fee"
  },
  "deliveryFeeText": "£0.49 delivery fee",
  "minimumOrder": {
    "amount": 8,
    "currency": "GBP",
    "text": "£8.00 minimum"
  },
  "minimumOrderText": "£8.00 minimum",
  "openingStatus": "Closes at 02:45",
  "distance": "0.30 mi",
  "promotions": [
    "Spend £10, Get £0 delivery fee"
  ],
  "offers": [
    "Free delivery over £10.00"
  ],
  "address": "1-2 Coventry St, London, London, W1D6BH",
  "postcode": "W1D6BH",
  "neighborhood": "Leicester Square",
  "city": "london",
  "country": "GB",
  "latitude": 51.51049862750442,
  "longitude": -0.13172328472137448,
  "currency": "GBP",
  "imageUrl": "https://rs-menus-api.roocdn.com/images/14fa87b5-4a52-4e53-b632-698a8d264245/image.jpeg?width=1200&height=800&auto=webp&format=jpg&fit=crop",
  "branchType": "RESTAURANT",
  "fulfillmentType": "DELIVEROO",
  "deliversToLocation": true,
  "menuDisabled": false,
  "isFast": true,
  "hygieneRatingUrl": "https://ratings.food.gov.uk/business/en-GB/938974",
  "categories": [
    "Limited Time Only!",
    "Featured Shake",
    "Burgers",
    "Chicken",
    "Veggie"
  ],
  "menuItemCount": 85,
  "minItemPrice": 0.2,
  "maxItemPrice": 151.99,
  "averageItemPrice": 18.47,
  "menu": [
    {
      "category": "Limited Time Only!",
      "items": [
        {
          "id": "2849625037",
          "name": "The Big Shack",
          "description": "Made with two 100% Aberdeen Angus cheeseburgers made to order, topped with lettuce, pickles, onions, tomatoes, and secret sauce on a three-layer toasted potato bun.",
          "category": "Limited Time Only!",
          "price": 16.15,
          "originalPrice": null,
          "priceFormatted": "£16.15",
          "currency": "GBP",
          "calories": "1008 kcal",
          "imageUrl": "https://rs-menus-api.roocdn.com/images/3f25b128-5496-49ae-8382-84b11d49f8c1/image.jpeg?width=1200&height=800&auto=webp&format=jpg&fit=crop",
          "available": true,
          "popular": false,
          "rating": null,
          "offer": null,
          "dietaryTags": [],
          "modifierGroupIds": [
            "2922037683",
            "2922037682"
          ]
        }
      ]
    }
  ],
  "modifierGroups": [
    {
      "id": "2626992679",
      "name": "Remove:",
      "minSelection": 0,
      "maxSelection": 1,
      "options": [
        {
          "id": "2605086225",
          "name": "No Salt",
          "description": null,
          "price": 0,
          "available": true,
          "nestedGroupIds": null
        }
      ]
    }
  ],
  "searchLocation": {
    "query": "W1D 3QU",
    "city": "London",
    "neighborhood": "Soho",
    "postcode": "W1D3QU",
    "geohash": "gcpvhczq87yv",
    "country": "GB",
    "lat": 51.51465606689453,
    "lon": -0.13284599781036377
  },
  "searchFilters": {
    "fulfillment": "DELIVERY"
  },
  "position": 1,
  "sourceUrl": null,
  "scrapedAt": "2026-10-16T01:18:24.697Z"
}

💰 Pricing

You pay $6.50 per 1,000 restaurants ($0.0065 per restaurant), with the full menu and modifiers included, plus a small platform usage fee. Residential proxy traffic is light, about 0.2 MB per restaurant.

Example: 1,000 restaurants with full menus cost about $6.50 in results plus roughly $0.40 to $0.50 in proxy and compute usage.

❓ FAQ

Is it legal to scrape Deliveroo? The actor reads public pages that anyone can open without an account. Check that your use of the data complies with Deliveroo's terms and the laws that apply to you.

Do I need a Deliveroo account or my own proxy? No. No login is used. Residential proxies in the restaurant's country are used by default because Deliveroo rate limits datacenter addresses.

How many restaurants can I get? Deliveroo returns every place that delivers to an address in one list, often 1,000 to 2,000 in a big city. Set maxRestaurants to the number you need, and add several addresses to cover a city.

Why is a field empty? Deliveroo does not show every field for every restaurant: new restaurants have no rating, many UK pages show no cuisine tags, and the delivery time is only known from a search listing (not from a pasted restaurant URL).

Can I schedule it or use the API? Yes. Schedule runs on the platform, call it through the API, or connect the dataset to your own tools.

⚠️ Limits

  • Deliveroo has left Singapore, Hong Kong, Qatar, Australia, the Netherlands and Spain, so those markets return a clear message instead of data.
  • Restaurant reviews (text) and full weekly opening hours are not public on the web pages, so only the rating, review count and today's opening status are included.
  • Grocery shops that load their catalogue while you scroll come without a menu (the row says so in menuNote).
  • Delivery time (etaMinutes) is filled for searched locations; pasted restaurant URLs have no ETA.
  • Keyword search for dishes inside menus is not offered; use the cuisine and dish filters.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.