Just Eat UK Scraper avatar

Just Eat UK Scraper

Pricing

from $3.00 / 1,000 restaurants

Go to Apify Store
Just Eat UK Scraper

Just Eat UK Scraper

[๐Ÿ’ฐ $3.0 / 1K] Extract restaurants and takeaways from Just Eat UK. Get name, cuisines, rating, review count, delivery ETA, fees, minimum order, address and coordinates. Turn on full details for the menu with prices, meal deals, opening hours, phone, and reviews. Search by postcode, area, or cuisine

Pricing

from $3.00 / 1,000 restaurants

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull restaurants and takeaways from Just Eat UK at scale โ€” ratings, cuisines, delivery ETAs, fee bands, minimum-order values, full menus with item prices, opening hours, phone numbers, coordinates, and customer reviews. Search by UK postcode or area slug and filter by cuisine, service type, and rating, or paste ready-made Just Eat URLs. Built for food-delivery market analysts, restaurant-tech lead-gen teams, and menu-and-price monitoring teams who need Just Eat data as a clean dataset without copy-pasting listings one page at a time.

Why This Scraper?

  • Restaurants, full menus, and reviews in one run โ€” three record types (restaurant, menuItem, review) from a single search. Competing tools split menus into a separate paid actor and skip reviews entirely; this collects all three together, already linked by restaurant.
  • Complete menu extraction, every item โ€” name, description, base price, every named size/option variation with its own price, meal-deal flags, dietary labels, and calorie/energy info when Just Eat lists it. Large grill, pizza, and grocery menus run to 300+ items โ€” all captured.
  • 16 cuisine filters โ€” Pizza, Burgers, Chinese, Indian, Italian, Kebab, Chicken, Japanese, Thai, Sushi, Breakfast, Desserts, Healthy, Vegan, Grocery, or Any.
  • Delivery economics on every restaurant โ€” delivery ETA window (min/max minutes), tiered delivery-fee bands, and the minimum-order value, all normalized to pounds.
  • Customer reviews with restaurant replies โ€” author, star rating, date, review text, and the restaurant's own reply, capped per restaurant so review-heavy places never blow up your run.
  • Contact and location built in โ€” phone number, full address (first line, city, postcode), and precise latitude/longitude coordinates on the restaurant row.
  • Structured weekly opening hours โ€” per-service (delivery and collection) open/close windows for every day, not a free-text blob.
  • Service, availability, and quality filters โ€” delivery-only or collection-only, open-now only, and a 1โ€“5 minimum-rating floor, so you pull exactly the segment you want.
  • UK-wide coverage from a postcode โ€” enter any UK postcode or area slug and get the entire local area (often 2,000+ listings) in one search, no URL-building required.

Use Cases

Market Research

  • Map takeaway density and cuisine mix across any UK postcode
  • Benchmark delivery ETAs and minimum-order values between neighbourhoods
  • Track how many restaurants offer delivery vs. collection in a target area
  • Size a local market by counting open restaurants per cuisine

Menu & Price Intelligence

  • Monitor competitor item prices and meal-deal offers over time
  • Compare average basket prices across chains and independents
  • Track menu breadth (item counts) and variation pricing by cuisine
  • Spot pricing gaps for a new restaurant entering an area

Lead Generation

  • Build outreach lists of independent takeaways with phone and address
  • Target restaurants by cuisine, rating, or delivery status for supplier sales
  • Find newly listed restaurants to pitch delivery, POS, or marketing services
  • Segment prospects by review volume and average star rating

Competitive Analysis

  • Compare your restaurant's rating and review sentiment against rivals nearby
  • Watch competitor opening hours and service-type coverage
  • Track delivery-fee and minimum-order positioning across a catchment
  • Identify which cuisines are over- or under-served locally

Data Enrichment & Integration

  • Enrich a CRM with fresh Just Eat ratings, cuisines, and contact details
  • Feed menu and price data into dashboards and BI tools
  • Power food-discovery apps with structured restaurant and menu data
  • Build alerting on new listings or price changes in a watched area

Getting Started

Search by Postcode

The simplest run โ€” one postcode, restaurants with their full menus:

{
"search": ["EC1A 1BB"],
"maxResults": 25
}

Cuisine + Service Type + Reviews

Delivery-only pizza places rated 4+, with reviews instead of menus:

{
"search": ["M1 1AE"],
"cuisine": "pizza",
"serviceType": "delivery",
"minRating": 4,
"includeMenu": false,
"includeReviews": true,
"maxReviewsPerRestaurant": 30,
"maxResults": 50
}

Multiple Areas with Full Detail

Sweep several postcodes and collect everything โ€” menus and reviews:

{
"search": ["EC1A 1BB", "M1 1AE", "B1 1AA"],
"openNowOnly": true,
"includeDetails": true,
"includeMenu": true,
"includeReviews": true,
"maxReviewsPerRestaurant": 20,
"maxResults": 200
}

Paste Just Eat URLs

Already built a search on the site, or want specific restaurants? Paste area or restaurant URLs โ€” search filters are read straight from each URL:

{
"startUrls": [
"https://www.just-eat.co.uk/area/wc2-coventgarden",
"https://www.just-eat.co.uk/restaurants-example/menu"
],
"maxResults": 100
}

Input Reference

Search & Location

ParameterTypeDefaultDescription
startUrlsstring[]["https://www.just-eat.co.uk/area/wc2-coventgarden"]Just Eat area/postcode or restaurant URLs. Filters in the URL are honoured as-is, so the Search Filters below are ignored for these URLs.
searchstring[]["EC1A 1BB"]UK postcodes (e.g. EC1A 1BB) or area slugs (e.g. wc2-coventgarden). Each entry is searched separately. Leave empty when pasting URLs.

Filters

ParameterTypeDefaultDescription
cuisinestring"any"Only include this cuisine. One of Any, Pizza, Burgers, Chinese, Indian, Italian, Kebab, Chicken, Japanese, Thai, Sushi, Breakfast, Desserts, Healthy, Vegan, Grocery.
serviceTypestring"any"Any includes both; or restrict to Delivery only or Collection only.
openNowOnlybooleanfalseOnly restaurants currently open and accepting orders.
minRatingintegernullOnly restaurants with a star rating at or above this value (1โ€“5). Leave empty for no minimum.

Detail & Extras

ParameterTypeDefaultDescription
includeDetailsbooleantrueVisit each restaurant to collect its full menu, opening hours, delivery fees, minimum order, phone, address, and coordinates. Turn off for a faster, cheaper listing-only run.
includeMenubooleantrueReturn every menu item as its own result row (category, name, description, price, variations, meal-deal flags, nutrition). Only applies when Full Restaurant Details is on.
includeReviewsbooleanfalseReturn customer reviews as their own result rows (author, rating, date, text, reply). Only applies when Full Restaurant Details is on.
maxReviewsPerRestaurantinteger20Cap on reviews collected per restaurant (most recent first). Set to 0 to collect every available review.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Maximum restaurants to collect across all URLs and searches. Set to 0 for as many as possible (up to a built-in safety cap). Menu items and reviews are additional to this count.

Output

Every row carries a recordType field โ€” restaurant, menuItem, or review โ€” so you can filter each type cleanly. The Restaurants, Menu Items, and Reviews tabs are ready-made subsets of the same run.

Restaurant (recordType: "restaurant")

{
"recordType": "restaurant",
"id": "183045",
"uniqueName": "franco-manca-covent-garden",
"name": "Franco Manca - Covent Garden",
"logoUrl": "https://d30v2pzvrfyzpo.cloudfront.net/uk/images/restaurants/183045.png",
"cuisines": ["Pizza", "Italian"],
"tags": ["Freshly Prepared", "Collection"],
"rating": 4.6,
"reviewCount": 1284,
"firstLine": "6 Garrick Street",
"city": "London",
"postalCode": "WC2E 9BH",
"latitude": 51.5121,
"longitude": -0.1256,
"phone": "+443301758760",
"email": null,
"isDelivery": true,
"isCollection": true,
"isOpenNow": true,
"isPreorder": false,
"isTemporarilyOffline": false,
"isNew": false,
"isPremier": true,
"driveDistanceMeters": 640,
"deliveryEtaMinutes": { "min": 25, "max": 40 },
"deliveryFee": 2.49,
"minimumOrder": 15.0,
"deliveryFeeBands": [{ "minimumAmount": 0.0, "fee": 2.49 }],
"openingHours": [
{ "serviceType": "Delivery", "days": [
{ "day": "Monday", "times": [{ "from": "11:00", "to": "22:00" }] }
]}
],
"deals": [{ "description": "20% off orders over ยฃ20", "offerType": "percentage" }],
"menuItemCount": 118,
"reviewsCollected": 20,
"url": "https://www.just-eat.co.uk/restaurants-franco-manca-covent-garden/menu",
"scrapedAt": "2026-07-01T09:14:03.220000+00:00"
}

Core & Identity

FieldTypeDescription
recordTypestringAlways "restaurant"
idstringJust Eat restaurant ID
uniqueNamestringJust Eat slug identifier
namestringRestaurant/takeaway name
logoUrlstringLogo image URL
cuisinesstring[]Cuisine names for this restaurant
tagsstring[]Just Eat badges/tags
ratingnumberStar rating (0โ€“5)
reviewCountnumberTotal number of ratings on Just Eat
dealsobject[]Offers โ€” description and offerType
menuItemCountnumberMenu items captured for this restaurant in this run
reviewsCollectednumberReview rows captured for this restaurant in this run (0 when reviews are off)
urlstringRestaurant page URL
scrapedAtstringISO 8601 timestamp of collection

Address & Location

FieldTypeDescription
firstLinestringStreet address line
citystringCity
postalCodestringPostcode
latitudenumberLatitude coordinate
longitudenumberLongitude coordinate
phonestringPhone number (independents; may be null for chains)
emailstringContact email when Just Eat lists one (often null for chains)

Service, Delivery & Hours

FieldTypeDescription
isDeliverybooleanOffers delivery
isCollectionbooleanOffers collection
isOpenNowbooleanCurrently accepting orders
isPreorderbooleanAccepting pre-orders
isTemporarilyOfflinebooleanTemporarily paused
isNewbooleanNewly listed on Just Eat
isPremierbooleanJust Eat Premier restaurant
driveDistanceMetersnumberDistance from the search point, in metres
deliveryEtaMinutesobject{ min, max } estimated delivery window
deliveryFeenumberDelivery fee (GBP)
minimumOrdernumberMinimum order value (GBP)
deliveryFeeBandsobject[]Fee tiers โ€” minimumAmount and fee (GBP)
openingHoursobject[]Per-service weekly open/close windows (best-effort; most reliable for independents)

Emitted when includeMenu is on. One row per menu item, linked to its restaurant.

{
"recordType": "menuItem",
"restaurantName": "Franco Manca - Covent Garden",
"restaurantId": "183045",
"restaurantUrl": "https://www.just-eat.co.uk/restaurants-franco-manca-covent-garden/menu",
"menuCategory": "Sourdough Pizza",
"name": "Margherita",
"description": "Tomato, mozzarella, basil",
"price": 7.95,
"hasVariablePrice": true,
"variations": [
{ "name": "Regular", "price": 7.95 },
{ "name": "Large", "price": 10.5 }
],
"isMealDeal": false,
"imageUrl": "https://d30v2pzvrfyzpo.cloudfront.net/uk/images/items/margherita.jpg",
"nutritionalInfo": { "energy": "620 kcal" },
"labels": ["vegetarian"],
"restrictions": null
}
FieldTypeDescription
recordTypestringAlways "menuItem"
restaurantNamestringParent restaurant name
restaurantIdstringParent restaurant ID
restaurantUrlstringParent restaurant page URL
menuCategorystringMenu section/category name
namestringItem name
descriptionstringItem description
pricenumberBase price (GBP)
hasVariablePricebooleanPrice varies by option
variationsobject[]Named options โ€” name and price (GBP)
isMealDealbooleanItem is a meal deal/combo
imageUrlstringItem image URL when present
nutritionalInfoobject{ energy } calorie/energy info when Just Eat lists it
labelsstring[]Dietary tags (e.g. vegetarian, spicy)
restrictionsanyAge/sale restrictions when present

Review (recordType: "review")

Emitted when includeReviews is on. One row per review, linked to its restaurant, capped by maxReviewsPerRestaurant.

{
"recordType": "review",
"restaurantName": "Franco Manca - Covent Garden",
"restaurantId": "183045",
"restaurantUrl": "https://www.just-eat.co.uk/restaurants-franco-manca-covent-garden/menu",
"author": "Sarah M",
"rating": 5,
"date": "2026-06-18T19:42:00Z",
"text": "Best sourdough pizza in London, arrived hot and early.",
"reply": "Thank you Sarah โ€” see you again soon!",
"reviewId": "a1b2c3d4"
}
FieldTypeDescription
recordTypestringAlways "review"
restaurantNamestringParent restaurant name
restaurantIdstringParent restaurant ID
restaurantUrlstringParent restaurant page URL
authorstringReviewer name
ratingnumberReview star rating
datestringReview date
textstringReview body
replystringRestaurant's reply, when present
reviewIdstringUnique review identifier

Tips for Best Results

  • Use a central postcode for the densest coverage. One search returns the entire surrounding area, so a busy city-centre postcode captures far more restaurants than a rural one.
  • Turn menus off for fast location sweeps. Set includeMenu: false (or includeDetails: false) when you only need restaurant listings โ€” ratings, cuisines, and delivery info โ€” for a quicker, cheaper run.
  • Reviews are capped per restaurant. maxReviewsPerRestaurant defaults to 20 (most recent first); set it to 0 to pull every review, or lower it to keep review-heavy places from dominating your results.
  • maxResults counts restaurants only. Menu items and reviews are extra, so a run for "200 restaurants with menus" can produce tens of thousands of menu-item rows โ€” start small to gauge menu size before scaling up.
  • Filter server-side where you can. cuisine, serviceType, minRating, and openNowOnly narrow results before detail collection, so you spend budget only on the restaurants you actually want.
  • Paste area URLs to reuse a search you built on the site. Any filters baked into the Just Eat URL are honoured exactly, so you can replicate a hand-tuned search without rebuilding it here.
  • Independents give the richest detail. Local takeaways usually expose a contact number, email, and structured opening hours; large national chains frequently do not โ€” expect phone, email, and openingHours to be fullest for independents and sometimes null for big brands. Core fields (name, rating, cuisines, address, coordinates, delivery info) are always populated regardless.

Pricing

From $3.00 per 1,000 restaurants โ€” undercutting the market on the primary result while bundling full menus and reviews that competing tools charge for separately or don't offer at all. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost for the restaurant (primary) result at each discount tier.

RestaurantsNo discountBronzeSilverGold
100$0.36$0.34$0.32$0.30
1,000$3.60$3.40$3.20$3.00
10,000$36.00$34.00$32.00$30.00
100,000$360.00$340.00$320.00$300.00

You're charged per restaurant, plus a small per-item charge for menu items and reviews only when you turn them on:

Result typePrice (per 1,000)
Restaurant (primary)From $3.00
Menu item$0.40
Review$0.40

Menu items and reviews are charged only when you turn them on, at a flat $0.40 per 1,000. A menu can run to several hundred items per restaurant, so a full-menu run is priced mostly by those items โ€” turn menus off when you only need the restaurant listings:

Typical runApproximate total
100 restaurants, menus off~$0.30
100 restaurants + full menus (~100 items each)~$4.30
100 restaurants + menus + 20 reviews each~$5.10

No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee. Platform storage fees depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This actor is designed for legitimate market research, price monitoring, lead generation, and competitive analysis. Users are responsible for complying with applicable laws and Just Eat's terms of service, including making reasonable-rate requests and respecting how any personal data in reviews is used. Do not use extracted data for spam, harassment, or any unlawful purpose.