Just Eat Restaurant Scraper
Pricing
from $4.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
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 cinpm testnpm run lintnode validate-datasets.js storage/datasets/default
The validator accepts a dataset directory, a JSON file, or JSON/JSONL on standard input.