Just Eat Restaurant Scraper avatar

Just Eat Restaurant Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Just Eat Restaurant Scraper

Just Eat Restaurant Scraper

Scrape Just Eat restaurant listings with ratings, delivery info, cuisine types, estimated delivery times, and deals. Supports custom search URLs.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Coding Frontned

Coding Frontned

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Collect public UK restaurant listings by full postcode from Just Eat's first-party discovery endpoint. The Actor makes bounded HTTP requests and does not launch a browser, alter automation signals, or route content through a third-party reader.

Input

Use mode: "search" with searchQuery set to a full UK postcode, or mode: "startUrls" with up to 20 canonical https://www.just-eat.co.uk/area/{postcode}/restaurants URLs. The Actor supports optional cuisineFilter, openNowOnly, freeDeliveryOnly, maxItems from 1–100, and proxyConfiguration. country is retained as a compatibility field but only uk is accepted. Unknown fields and numeric strings are rejected.

Output

Successful rows contain the first-party restaurant ID, name and canonical URLs; available cuisine, rating, address, location, ETA, fee, minimum-order, availability, deal, and logo fields; the requested postcode and filters; and exact source/API, HTTP, proxy, browser, and truth provenance. Optional values are omitted when Just Eat does not publish them. Diagnostics are kept only in the OUTPUT run summary, never mixed into the dataset.

The summary reports SUCCESS, PARTIAL, NO_RESULTS, or FAILED plus requested/succeeded/failed postcode counts. A completely failed collection exits nonzero after writing the summary.

Access limits

Just Eat may reject data-center addresses with HTTP 403. In that case configure an appropriate fixed UK residential proxy. Result availability, ranking, prices, fees, opening state, and optional fields remain controlled by Just Eat; maxItems is an upper bound.

Local validation

npm ci
npm test
npm run lint
node validate-datasets.js storage/datasets/default

The validator accepts a dataset directory, a JSON file, or JSON/JSONL on standard input.