Just Eat Email Scraper avatar

Just Eat Email Scraper

Under maintenance

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Just Eat Email Scraper

Just Eat Email Scraper

Under maintenance

Just Eat Email Scraper SD - Just Eat Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Just Eat results by keyword, location and email domain - Just Eat email extractor.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Leads Scraper

Leads Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Just Eat Email Scraper

Read this before you run anything. In our own live test run against real Google, the Just Eat Email Scraper returned zero results - 0 account identities, 0 profile URLs and 0 unique emails. Google reported no matching documents for the queries we tested.

The reason is simple: Just Eat blocks most of its listing pages from search engines, so this Actor often returns nothing at all. That is the honest expectation to start from, not a worst case.

If you need a usable restaurant owner email list today, run the Grubhub Email Scraper or the Uber Eats Email Scraper instead.

Both of those returned real rows in the same test run. This one did not.

The Just Eat Email Scraper is still real, runnable code, and search indexes change. This README documents exactly what it would return if Just Eat's pages were indexed - treat it as a specification, not as a promise of a lead list.

Everything below describes the Just Eat Email Scraper as it ships: a keyword-driven restaurant email extractor built on Google SERP parsing. It never logs in, never touches Just Eat's API and never opens the Just Eat website in a browser.

Who the Just Eat Email Scraper is built for

The audience is B2B: restaurant-tech vendors, food distributors, packaging suppliers, hospitality recruiters and local marketing agencies doing restaurant lead generation against publicly published takeaway business addresses.

Takeaway and restaurant listings publish a business contact address precisely so diners can arrange catering, large orders and reservations. That is the only kind of address this Actor collects - business contact points, never personal data harvesting.

What the Just Eat Email Scraper collects on this platform

Just Eat is UK and Ireland centric. Its public footprint spans just-eat.co.uk, just-eat.ie and justeat.com, so every query the Just Eat Email Scraper builds is scoped to those three domains with the site: operator.

Where a takeaway has published a contact address on an indexed page, the Just Eat Email Scraper pulls the email out of the Google snippet along with the account label, any display name and the result URL. That is the whole data surface.

The problem is upstream of the Just Eat Email Scraper. Just Eat's own robots rules and page templates keep most restaurant pages out of Google, so there is usually nothing in the index for the site: queries to match.

That is why the honest framing for the Just Eat Email Scraper is "here is the shape of a row it would produce", not "here is your restaurant contact database".

An adjacent platform with far better indexing is the ChowNow Email Scraper, which reaches independent restaurants.

Key features of Just Eat Email Scraper

Every feature below is in the shipped Just Eat Email Scraper code. It is a competent email scraping tool; none of these features can create results where Google has indexed no Just Eat pages.

FeatureWhat it does
Google SERP parsingReads publicly indexed titles, snippets and site labels - no login, no browser, no JavaScript rendering
site: operator targetingScopes every query to just-eat.co.uk, just-eat.ie and justeat.com
Query expansionBase, quoted and intitle: variants plus one per query modifier; base queries run first
Domain filteringOnly emails ending in your customDomains values are kept
Global email deduplicationOne row per unique address across every query and every page
Obfuscated email decodingUnderstands name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the @ full-width at sign
Junk filterRejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals
Boundary-correct matching@gmail.com does not match inside @gmail.company or @gmail.com.br
Soft-wrap repairDrops a hit that is only the tail of another email in the same block
Concurrency controlAn asyncio worker pool with a shared stop signal on maxEmails
Retries with exponential backoffUp to 3 attempts per page, with a fresh proxy session per request
CAPTCHA detectionConsent pages and "unusual traffic" screens are detected and retried, not counted as empty
Failed-query requeueBlocked or failed queries are re-queued once at the end of the run
Resumable runsState is kept in the key-value store, keyed by a hash of the input, and saved on PERSIST_STATE, MIGRATING and ABORTING
Whole-page fallback parserIf Google's markup changes, the run degrades to "emails without account details" rather than "no emails"
Dataset exportEvery lead is pushed immediately; export as CSV, JSON or Excel for CRM import
Run summary loggingPages fetched, blocked pages, retries and emails per page

Taken together, those features make the Just Eat Email Scraper a careful parser. They cannot manufacture pages that Google's index does not hold.

How Just Eat Email Scraper works

Six steps, start to finish. The Just Eat Email Scraper does exactly this and nothing more.

  1. Reads input - keywords, location, email domains, limits and concurrency.
  2. Builds site: Google queries against the Just Eat domains, for example site:just-eat.co.uk takeaway catering "@gmail.com" "Manchester".
  3. Fetches SERP pages through the Apify GOOGLE_SERP proxy using async aiohttp requests with proxy rotation.
  4. Parses each result block structurally - it locates the <h3> title, then the smallest surrounding block, rather than relying on Google's CSS class names.
  5. Extracts emails with a domain-filtered regex over the block text, applying the normalisation, junk filter and snippet extraction rules above.
  6. Deduplicates globally and pushes each lead to the dataset immediately, so a partial run still leaves you with usable rows.

When Google returns no matching documents - which is what happened in our Just Eat Email Scraper test run - steps 4 to 6 simply have nothing to work on and the dataset stays empty.

Input for Just Eat Email Scraper

Nine fields, exactly as they appear in the Just Eat Email Scraper input schema.

FieldTypeDefaultMeaning
keywordsarray (required)["takeaway","restaurant"]Search terms (niche, job title, industry)
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com","@yahoo.com"]Only emails on these domains are kept; @ optional
maxEmailsinteger 1-1000020Stop after this many unique emails
countryCodestring""Two-letter country for the search proxy (US, GB, DE...)
expandQueriesbooleantrueSearch each keyword x domain in several phrasings
queryModifiersarray["email","contact","catering","reservations","owner"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger 1-5030Page cap per query
maxConcurrencyinteger 1-205Parallel queries

A realistic input for the Just Eat Email Scraper, tuned for the UK:

{
"keywords": ["takeaway", "restaurant", "curry house"],
"location": "Manchester",
"customDomains": ["@gmail.com", "@yahoo.co.uk", "@hotmail.co.uk", "@outlook.com", "@btinternet.com"],
"maxEmails": 200,
"countryCode": "GB",
"expandQueries": true,
"queryModifiers": ["email", "contact", "catering", "reservations", "owner"],
"maxPagesPerQuery": 30,
"maxConcurrency": 5
}

Note the widened customDomains. The @gmail.com / @yahoo.com defaults are US-flavoured, and UK takeaway owners commonly use @yahoo.co.uk, @hotmail.co.uk, @outlook.com or @btinternet.com.

Widening domains is the right call for any UK run - but be clear about what it can do. It will not rescue a zero-result run, because domain filtering happens after Google returns pages, and here Google returned none.

Getting location right in the Just Eat Email Scraper

location is a plain string the Just Eat Email Scraper appends to every query, and it matters more here than on most platforms because restaurant prospecting is inherently territory-shaped.

Run one city per run - "Manchester", "Birmingham", "Dublin" - and keep the datasets separate. A sales rep then gets territory-shaped local restaurant leads from city-level prospecting instead of a national blob.

For dense metros, drop to the borough or neighbourhood: "Shoreditch", "Chorlton", "Leith". Narrower text often matches the way a listing actually prints its address.

Pair location with countryCode so the search proxy resolves the right Google locale. For Just Eat that means "GB" for the UK and "IE" for Ireland - a US locale is the wrong index for these domains.

Widen to a county or region only when a city returns too little. And remember location is matched as text on the indexed page, so a place name Just Eat never prints will narrow your Just Eat Email Scraper results to nothing on its own.

Output of Just Eat Email Scraper

Every dataset item carries all fourteen fields below, whether or not each one is populated.

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints (handle, display name, or e.g. a subreddit)
fullNameDisplay name parsed from a profile-style title; empty for post captions
usernameURL-safe handle when the platform exposes one; otherwise null
profileUrlCanonical account URL when a handle is known; otherwise empty
urlDirect platform link when exposed, else the profile URL
descriptionBio/caption snippet, cleaned of labels and engagement counters
emailLower-cased email address
emailDomainThe matched domain (e.g. @gmail.com)
possiblyTruncatedtrue when Google's snippet ellipsis touched the email - verify before sending
foundAtISO 8601 UTC timestamp

The example below is the shape a row would take if the Just Eat Email Scraper finds one. It is not sample output from a successful run: the query we tested returned nothing.

[
{
"network": "Just Eat",
"keyword": "takeaway",
"query": "site:just-eat.co.uk takeaway catering \"@gmail.com\" \"Manchester\"",
"title": "Spice Garden Takeaway, Manchester - Order Online",
"accountName": "Spice Garden Takeaway",
"fullName": "Spice Garden Takeaway",
"username": "spice-garden-manchester",
"profileUrl": "https://www.just-eat.co.uk/restaurants-spice-garden-manchester",
"url": "https://www.just-eat.co.uk/restaurants-spice-garden-manchester",
"description": "Family-run curry house in Manchester. Catering and large orders: spicegarden.catering@gmail.com",
"email": "spicegarden.catering@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-31T09:14:22Z"
},
{
"network": "Just Eat",
"keyword": "restaurant",
"query": "site:just-eat.ie restaurant contact \"@yahoo.co.uk\" \"Dublin\"",
"title": "Harbour Grill - Dublin - Just Eat",
"accountName": "Harbour Grill",
"fullName": "Harbour Grill",
"username": null,
"profileUrl": "",
"url": "https://www.just-eat.ie/",
"description": "Seafood and grill house. Bookings and functions: harbourgrill.orders@yahoo.co.uk",
"email": "harbourgrill.orders@yahoo.co.uk",
"emailDomain": "@yahoo.co.uk",
"possiblyTruncated": true,
"foundAt": "2026-08-31T09:16:41Z"
}
]

The second row shows the low-handle case the Just Eat Email Scraper hits most often: Google printed a display name but no URL-safe handle, so username is null and profileUrl is empty.

That row also shows possiblyTruncated: true, which means Google's snippet ellipsis touched the address. Verify it before you send anything.

Use cases for Just Eat Email Scraper

These are the buyer types the Just Eat Email Scraper is aimed at. Read the table as "what you would do with rows", given the zero-result caveat above.

BuyerHow they use it
Restaurant-tech vendors (POS, online ordering, delivery integrations)Build an ICP-targeted list of independent takeaways by city - POS sales leads for cold email outreach
Food distributors and wholesale suppliersSegment by cuisine keyword and pitch by category for catering leads
Packaging and disposables suppliersTarget high-volume takeaway categories where container spend is highest
Equipment suppliers and service engineersCuisine segmentation identifies kitchens likely to run specific equipment
Hospitality recruiters (chefs, GMs, front-of-house)Hospitality lead generation across a defined travel-to-work area
Local marketing and SEO agenciesTerritory-sized local restaurant leads and restaurant marketing leads for independent-restaurant retainers
Delivery aggregators and payment providersFood delivery leads and merchant contact data for merchant acquisition in a named region
CRM and sales ops teamsDataset export to CSV, turning a raw restaurant email list into CRM import and lead enrichment

Example Just Eat Email Scraper runs

Three recipes worth trying. Run them expecting a possible empty dataset: the Just Eat Email Scraper cannot conjure pages Google has not indexed.

A single UK city. keywords: ["takeaway"], location: "Leeds", countryCode: "GB", UK-widened customDomains, maxEmails: 100. This is the tightest, most realistic shape for B2B restaurant outreach and restaurant prospecting.

Cuisine segmentation. keywords: ["curry house", "pizza takeaway", "kebab shop"], location: "Glasgow", countryCode: "GB". Separate runs per cuisine keep the segments clean for a restaurant email extractor workflow.

An Ireland sweep. keywords: ["restaurant", "takeaway"], location: "Dublin", countryCode: "IE". Targets just-eat.ie, which has an even smaller indexed footprint than the UK domain.

A control run. Send the same keywords through the Tripadvisor Restaurants Email Scraper to confirm the gap is Just Eat's indexing, not your input.

Responsible use

Anything the Just Eat Email Scraper returns is a business contact address, published so diners and partners can arrange catering, large orders and reservations. Contact them as businesses, about business, and nothing else.

Under GDPR - which applies squarely to UK and Irish takeaways - identify yourself and your company, say plainly why you are contacting that business address, and keep a written lawful-basis or legitimate-interest record for the outreach.

Under CAN-SPAM and equivalent rules, do not use deceptive subject lines or headers, include a real postal address, honour opt-outs promptly and give every message a working unsubscribe.

Never send to consumers, and never repurpose a business address as personal data. This is not legal advice - check your own obligations, and your own counsel, before you send.

Limitations of Just Eat Email Scraper

Read all eight limitations of the Just Eat Email Scraper. The first one matters most.

  1. Just Eat blocks most of its listing pages from search engines, so the Just Eat Email Scraper often returns nothing. In our test run it returned zero rows. If you need comparable coverage, use the [Grubhub Email Scraper](https://apify.com/leads-scraper/grubhub-email- scraper) or the [Uber Eats Email Scraper](https://apify.com/leads-scraper/uber-eats-email- scraper).
  2. It only finds emails that are publicly visible in Google's index. An address Google has not indexed does not exist as far as the Just Eat Email Scraper is concerned.
  3. Google caps a single query at roughly 300 results, which is exactly why query expansion exists.
  4. possiblyTruncated: true means Google's snippet ellipsis may have cut the email. Verify it before you send.
  5. The Just Eat Email Scraper requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.
  6. Free Apify plans are capped at 100 emails per run; paid plans are uncapped.
  7. username and profileUrl are only populated when the platform exposes a handle in the Google result. Otherwise you get accountName and fullName with an empty handle - a Google limitation, not a bug.
  8. Results vary with keywords, domains and location, and no volume is guaranteed.

Just Eat Email Scraper FAQ

How many results should I expect?

Honestly: possibly none. In our own test run - a sample of about 10 parsed results - the Just Eat Email Scraper produced 0 account identities, 0 profile URLs and 0 unique emails, because Google reported no matching documents. Plan for an empty dataset.

So what should I run instead?

The Grubhub Email Scraper was the strongest performer in the same batch. The Uber Eats Email Scraper returned plenty of emails with fewer handles.

Both are far better starting points than this one for a restaurant owner email list or any serious restaurant lead generation programme.

Why publish a Just Eat Email Scraper that may return nothing?

Because it is real, working code against a real platform, and search indexes change. If Just Eat's pages become indexable, this Actor will pick them up with no changes on your side.

Will widening customDomains fix the zero result?

No. UK provider domains like @yahoo.co.uk or @btinternet.com are the right choice for a UK run, but domain filtering runs after Google returns pages. No pages means no emails to filter.

Does the Just Eat Email Scraper log into Just Eat or use its API?

No. There is no login, no API, no cookies, no browser and no JavaScript rendering. It reads publicly indexed Google search results through the Apify GOOGLE_SERP proxy.

Which country code should I use?

"GB" for just-eat.co.uk and "IE" for just-eat.ie. Pairing countryCode with a real UK or Irish location gives a Just Eat Email Scraper run the right Google locale.

Why is username sometimes null?

Google printed a display name but no URL-safe handle for that result. You still get accountName, fullName and the email; profileUrl is an empty string.

Can I export Just Eat Email Scraper results to my CRM?

Yes. The Apify dataset exports to CSV, JSON or Excel, which covers CRM import and most lead enrichment pipelines - assuming the run produced rows.

Is this affiliated with Just Eat?

No. The Just Eat Email Scraper is an independent Apify Actor. It is not endorsed by, affiliated with or officially supported by Just Eat.

The addresses are publicly published business contact points, but your obligations depend on your jurisdiction and your purpose. Read the responsible use section and check with your own counsel.

Can I resume an interrupted Just Eat Email Scraper run?

Yes. Run state is stored in the key-value store keyed by a hash of your input, so resumable runs survive migrations and aborts.

What happens if Google blocks a page request?

CAPTCHA and consent screens are detected, retried with exponential backoff, and any query that still fails is re-queued once at the end of the run.

ActorWhat it collects
Just Eat Email and Phone Number ScraperEmails and phone numbers from Just Eat
Just Eat Phone Number ScraperPublic phone numbers from Just Eat
Airbnb Email ScraperPublic contact emails from Airbnb
Booking.com Email ScraperPublic contact emails from Booking.com
Caviar Email ScraperPublic contact emails from Caviar
ChowNow Email ScraperPublic contact emails from ChowNow
Contiki Email ScraperPublic contact emails from Contiki
Craigslist Email ScraperPublic contact emails from Craigslist
Delivery.com Email ScraperPublic contact emails from Delivery.com
DoorDash Email ScraperPublic contact emails from DoorDash
EatStreet Email ScraperPublic contact emails from EatStreet
G Adventures Email ScraperPublic contact emails from G Adventures
GetYourGuide Email ScraperPublic contact emails from GetYourGuide
Grubhub Email ScraperPublic contact emails from Grubhub
Hostelbookers Email ScraperPublic contact emails from Hostelworld
HotelsCombined Email ScraperPublic contact emails from HotelsCombined
Intrepid Travel Email ScraperPublic contact emails from Intrepid Travel
Klook Email ScraperPublic contact emails from Klook
OpenTable Email ScraperPublic contact emails from OpenTable
Resy Email ScraperPublic contact emails from Resy
TheFork Email ScraperPublic contact emails from TheFork
Toast Restaurant Email ScraperPublic contact emails from Toast
TourRadar Email ScraperPublic contact emails from TourRadar
Traveloka Email ScraperPublic contact emails from Traveloka
Tripadvisor Attractions Email ScraperPublic contact emails from Tripadvisor
Tripadvisor Hotels Email ScraperPublic contact emails from Tripadvisor
Tripadvisor Restaurants Email ScraperPublic contact emails from Tripadvisor
Uber Eats Email ScraperPublic contact emails from Uber Eats
Viator Email ScraperPublic contact emails from Viator
Wanderlog Email ScraperPublic contact emails from Wanderlog
Wego Email ScraperPublic contact emails from Wego
Zomato Email ScraperPublic contact emails from Zomato
Airbnb Email and Phone Number ScraperEmails and phone numbers from Airbnb
Booking.com Email and Phone Number ScraperEmails and phone numbers from Booking.com
Caviar Email and Phone Number ScraperEmails and phone numbers from Caviar
ChowNow Email and Phone Number ScraperEmails and phone numbers from ChowNow
Contiki Email and Phone Number ScraperEmails and phone numbers from Contiki
Craigslist Email and Phone Number ScraperEmails and phone numbers from Craigslist
Delivery.com Email and Phone Number ScraperEmails and phone numbers from Delivery.com
DoorDash Email and Phone Number ScraperEmails and phone numbers from DoorDash
EatStreet Email and Phone Number ScraperEmails and phone numbers from EatStreet
G Adventures Email and Phone Number ScraperEmails and phone numbers from G Adventures

Leave a review

If the Just Eat Email Scraper saved you time, please leave a star rating and a short review on the Actor page.

Reviews are how other buyers judge whether a tool works, and they tell us which features to build next.

If something did not work, email neurodata.apify@gmail.com instead - bugs get fixed faster than they get complained about.