Just Eat UK Scraper
Pricing
from $3.00 / 1,000 restaurants
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | string[] | ["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. |
search | string[] | ["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
| Parameter | Type | Default | Description |
|---|---|---|---|
cuisine | string | "any" | Only include this cuisine. One of Any, Pizza, Burgers, Chinese, Indian, Italian, Kebab, Chicken, Japanese, Thai, Sushi, Breakfast, Desserts, Healthy, Vegan, Grocery. |
serviceType | string | "any" | Any includes both; or restrict to Delivery only or Collection only. |
openNowOnly | boolean | false | Only restaurants currently open and accepting orders. |
minRating | integer | null | Only restaurants with a star rating at or above this value (1โ5). Leave empty for no minimum. |
Detail & Extras
| Parameter | Type | Default | Description |
|---|---|---|---|
includeDetails | boolean | true | Visit 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. |
includeMenu | boolean | true | Return 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. |
includeReviews | boolean | false | Return customer reviews as their own result rows (author, rating, date, text, reply). Only applies when Full Restaurant Details is on. |
maxReviewsPerRestaurant | integer | 20 | Cap on reviews collected per restaurant (most recent first). Set to 0 to collect every available review. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum 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
| Field | Type | Description |
|---|---|---|
recordType | string | Always "restaurant" |
id | string | Just Eat restaurant ID |
uniqueName | string | Just Eat slug identifier |
name | string | Restaurant/takeaway name |
logoUrl | string | Logo image URL |
cuisines | string[] | Cuisine names for this restaurant |
tags | string[] | Just Eat badges/tags |
rating | number | Star rating (0โ5) |
reviewCount | number | Total number of ratings on Just Eat |
deals | object[] | Offers โ description and offerType |
menuItemCount | number | Menu items captured for this restaurant in this run |
reviewsCollected | number | Review rows captured for this restaurant in this run (0 when reviews are off) |
url | string | Restaurant page URL |
scrapedAt | string | ISO 8601 timestamp of collection |
Address & Location
| Field | Type | Description |
|---|---|---|
firstLine | string | Street address line |
city | string | City |
postalCode | string | Postcode |
latitude | number | Latitude coordinate |
longitude | number | Longitude coordinate |
phone | string | Phone number (independents; may be null for chains) |
email | string | Contact email when Just Eat lists one (often null for chains) |
Service, Delivery & Hours
| Field | Type | Description |
|---|---|---|
isDelivery | boolean | Offers delivery |
isCollection | boolean | Offers collection |
isOpenNow | boolean | Currently accepting orders |
isPreorder | boolean | Accepting pre-orders |
isTemporarilyOffline | boolean | Temporarily paused |
isNew | boolean | Newly listed on Just Eat |
isPremier | boolean | Just Eat Premier restaurant |
driveDistanceMeters | number | Distance from the search point, in metres |
deliveryEtaMinutes | object | { min, max } estimated delivery window |
deliveryFee | number | Delivery fee (GBP) |
minimumOrder | number | Minimum order value (GBP) |
deliveryFeeBands | object[] | Fee tiers โ minimumAmount and fee (GBP) |
openingHours | object[] | Per-service weekly open/close windows (best-effort; most reliable for independents) |
Menu Item (recordType: "menuItem")
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}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "menuItem" |
restaurantName | string | Parent restaurant name |
restaurantId | string | Parent restaurant ID |
restaurantUrl | string | Parent restaurant page URL |
menuCategory | string | Menu section/category name |
name | string | Item name |
description | string | Item description |
price | number | Base price (GBP) |
hasVariablePrice | boolean | Price varies by option |
variations | object[] | Named options โ name and price (GBP) |
isMealDeal | boolean | Item is a meal deal/combo |
imageUrl | string | Item image URL when present |
nutritionalInfo | object | { energy } calorie/energy info when Just Eat lists it |
labels | string[] | Dietary tags (e.g. vegetarian, spicy) |
restrictions | any | Age/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"}
| Field | Type | Description |
|---|---|---|
recordType | string | Always "review" |
restaurantName | string | Parent restaurant name |
restaurantId | string | Parent restaurant ID |
restaurantUrl | string | Parent restaurant page URL |
author | string | Reviewer name |
rating | number | Review star rating |
date | string | Review date |
text | string | Review body |
reply | string | Restaurant's reply, when present |
reviewId | string | Unique 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(orincludeDetails: false) when you only need restaurant listings โ ratings, cuisines, and delivery info โ for a quicker, cheaper run. - Reviews are capped per restaurant.
maxReviewsPerRestaurantdefaults to 20 (most recent first); set it to0to pull every review, or lower it to keep review-heavy places from dominating your results. maxResultscounts 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, andopenNowOnlynarrow 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, andopeningHoursto 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.
| Restaurants | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 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 type | Price (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 run | Approximate 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
Legal & Ethical Use
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.