Just Eat Scraper avatar

Just Eat Scraper

Pricing

from $2.00 / 1,000 restaurants

Go to Apify Store
Just Eat Scraper

Just Eat Scraper

The JustEat Scraper extracts restaurant listings and full menus from Just Eat UK by postcode, capturing names, ratings, hygiene scores, cuisines, delivery costs, and locations, plus menu items, prices, images, nutrition, and modifiers โ€” ideal for market research and price tracking.

Pricing

from $2.00 / 1,000 restaurants

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

๐Ÿ” JustEat Listings & Menu Scraper

Easily extract restaurant data from Just Eat UK. The JustEat Listings & Menu Scraper gathers structured restaurant listings for any postcode โ€” and optionally their full menus โ€” for market research, price tracking, and competitor analysis. No login, no browser, no third-party unblocker required.

โœจ Features

  • ๐Ÿช Comprehensive Restaurant Data: name, address, geolocation, cuisines, ratings, hygiene rating, delivery cost, minimum order value, ETA, offers, and open/closed status.
  • ๐Ÿฝ๏ธ Full Menu Extraction: categories, items, descriptions, prices, item images, calorie/energy info, and modifier groups (extras, sizes, sauces).
  • ๐Ÿ“ Postcode-Based Discovery: pass a full postcode (SW1A1AA) or just an outcode (M1) to pull every restaurant delivering to that area.
  • ๐Ÿงน Automatic Deduplication: the same restaurant appearing under overlapping postcodes is returned only once.
  • ๐Ÿ’ธ Pay Per Result: predictable pricing โ€” pay a low rate for listings and a higher rate only when you fetch full menus.

๐Ÿ› ๏ธ How It Works

  1. Enter Postcodes โ€“ Provide a list of UK postcodes or outcodes (or leave empty to use a built-in list covering major UK cities).
  2. Choose Depth โ€“ Toggle Scrape full menus on for complete menu data, or off for fast, cheap listings only.
  3. Run the Scraper โ€“ Start the process and receive structured restaurant data, deduplicated and ready to download as JSON, CSV, Excel, or HTML.

โš™๏ธ Input

FieldTypeDefaultDescription
postcodesarray[]UK postcodes or outcodes to scan. Outcodes (M1) return all restaurants delivering to that area. Empty = built-in UK city list.
scrapeMenusbooleanfalseWhen true, also fetch each restaurant's full menu (categories, items, prices, images, nutrition, modifiers).
maxItemsinteger50Maximum total restaurants to scrape across all postcodes (deduplicated). Set 0 for unlimited.
proxyConfigurationobjectnoneProxy settings. Just Eat is scrapeable without a proxy; enable residential proxies only if you hit blocking at scale.

Example input:

{
"postcodes": ["SW1A1AA", "M1", "B1"],
"scrapeMenus": true,
"maxItems": 100
}

๐Ÿ“Š Sample Output Data

Each item is one restaurant. With scrapeMenus enabled, the record also includes a nested menu. Example:

{
"id": "120913",
"uniqueName": "mcdonalds-victorialondon",
"name": "McDonald'sยฎ - Victoria",
"url": "https://www.just-eat.co.uk/restaurants-mcdonalds-victorialondon",
"menuUrl": "https://www.just-eat.co.uk/restaurants-mcdonalds-victorialondon/menu",
"address": { "firstLine": "...", "city": "London", "postcode": "SW1...", "latitude": 51.49, "longitude": -0.14 },
"rating": { "average": 4.5, "count": 1200, "stars": 4.5 },
"hygieneRating": 5,
"cuisines": ["Burgers", "American"],
"delivery": {
"cost": 0.99,
"minimumOrderValue": 10,
"isFree": false,
"etaMinutesLower": 15,
"etaMinutesUpper": 30
},
"isOpenNow": true,
"logoUrl": "https://.../120913.gif",
"scrapedFromPostcode": "SW1A1AA",
"menu": {
"itemCount": 282,
"categoryCount": 32,
"categories": [
{
"id": "09313db0-...",
"name": "What's New",
"items": [
{
"id": "b584c3cf-...",
"name": "Double Sausage & Egg McMuffinยฎ",
"description": "Two pork sausage patties...",
"imageUrl": "https://res.cloudinary.com/.../c_fill,h_400,w_400/...",
"basePrice": 5.99,
"energy": "2174 kJ/520 kcal",
"variations": [
{
"name": "",
"basePrice": 5.99,
"modifierGroups": [
{
"name": "Remove",
"minChoices": 0,
"maxChoices": 5,
"options": [{ "name": "No Cheese Slice", "additionPrice": 0, "removePrice": 0 }]
}
]
}
]
}
]
}
]
}
}

๐Ÿ’ธ Pricing

This Actor uses pay-per-event pricing โ€” you pay per result, not for compute time:

EventCharged when
restaurant-listingA restaurant is returned without a menu (listings-only, or menu unavailable)
menu-detailA restaurant is returned with its full menu (scrapeMenus enabled)

Each output record charges exactly one event. menu-detail costs more because it requires an extra page fetch and parse per restaurant. Use maxItems to set a hard ceiling on cost.

๐Ÿ“Œ Notes

This Actor collects only publicly available data and stores no personal information. Please ensure your use complies with Just Eat's Terms of Service and applicable laws. Coverage is the UK tenant (just-eat.co.uk) only.

Start gathering Just Eat restaurant and menu data today! ๐Ÿš€