Just Eat Restaurants Search Scraper
Pricing
from $1.50 / 1,000 results
Just Eat Restaurants Search Scraper
Scrape Just-Eat.ch restaurant search results by location or cuisine. Collect names, ratings, delivery fees, ETA, opening hours, cuisines, and 25+ fields per restaurant — perfect for market research, food delivery analytics, and competitor tracking.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Just-Eat.ch Search Scraper: Extract Restaurant Listings & Delivery Data
What Is Just-Eat.ch?
Just-Eat.ch is Switzerland's major online food delivery platform, aggregating hundreds of local restaurants across Swiss cities and postal areas. Each search page surfaces rich restaurant metadata — ratings, delivery conditions, cuisine types, and promotional status — that would take hours to collect manually. The Just-Eat.ch Search Scraper automates this, turning search result pages into clean, structured datasets.
Overview
This scraper targets Just-Eat.ch restaurant listing pages (search results by city/postal code) and extracts every visible restaurant card along with its metadata. It is suited for:
- Market researchers mapping food delivery competition by area
- Restaurant owners benchmarking their positioning against competitors
- Data analysts studying delivery pricing and ETA patterns across regions
- Aggregator developers building food discovery or price comparison tools
Input Format
{"urls": ["https://www.just-eat.ch/en/delivery/food/zuerich-8004"],"max_items_per_url": 200,"ignore_url_failures": true}
| Field | Type | Description |
|---|---|---|
urls | array | One or more Just-Eat.ch restaurant search/listing URLs (by city, postal code, or cuisine filter). Add URLs one by one or via bulk edit. Example: https://www.just-eat.ch/en/delivery/food/zuerich-8004 |
max_items_per_url | integer | Maximum number of restaurant records to collect per URL. Default prefill: 20. Set higher (e.g., 200) to capture full listing pages. |
ignore_url_failures | boolean | If true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk inputs. Default: true. |
Tip: To scrape multiple neighborhoods or cities, add one URL per area. Use the postal code variant (e.g.,
zuerich-8001,zuerich-8005) to compare delivery availability across districts.
Output Format
Sample output
{"id": "7940","name": "Delhi House of Best Curry","unique_name": "mister-food","address": {"city": "Zürich","first_line": "Zypressenstrasse 52","postal_code": "8004","location": {"type": "Point","coordinates": [8.513175,47.37744]}},"rating": {"count": 2376,"star_rating": 4.7},"is_new": false,"drive_distance_meters": 464,"opening_time_local": "2026-05-29T17:00:00","delivery_opening_time_local": "2026-05-29T17:00:00","delivery_eta_minutes": {"range_lower": 35,"range_upper": 50},"is_collection": true,"is_delivery": true,"is_open_now_for_collection": false,"is_open_now_for_delivery": false,"is_open_now_for_preorder": true,"is_temporarily_offline": false,"default_display_rank": 265,"is_temporary_boost": false,"is_premier": false,"logo_url": "https://res.cloudinary.com/tkwy-prod-eu/image/upload/c_pad,h_100,w_100/f_auto/q_auto/v1/static-takeaway-com/images/restaurants/ch/0NQ3N/logo_465x320.png","banner_url": "https://res.cloudinary.com/tkwy-prod-eu/image/upload/{transformations}/v1/static-takeaway-com/images/restaurants/ch/0NQ3N/headers/header","partner_header_info": {"header_images": [{"url_template": "https://res.cloudinary.com/tkwy-prod-eu/image/upload/{transformations}/v1/static-takeaway-com/images/restaurants/ch/0NQ3N/headers/header"}]},"is_test_restaurant": false,"deals": [{"description": "","offer_type": "StampCard"},{"description": "Save 15% • Spend CHF 50","offer_type": "Percent"}],"tags": [],"cuisines": [{"name": "Vegan","unique_name": "vegan"},{"name": "Indian","unique_name": "indian-food"},{"name": "Halal","unique_name": "halal-food"},{"name": "Offers","unique_name": "offers"}],"availability": {"delivery": {"is_open": false,"can_pre_order": true,"is_temporarily_offline": false,"next_availability": {"from": "2026-05-29T17:00:00"},"eta_minutes": {"range_lower": 35,"range_upper": 50}},"collection": {"is_open": false,"can_pre_order": true,"is_temporarily_offline": false,"next_availability": {"from": "2026-05-29T17:00:00"},"eta_minutes": {"approximate": 15}}},"delivery_fees": {"by_min_fee": {"minimum_amount": 5000,"fee": 0},"by_max_fee": {"minimum_amount": 2500,"fee": 200},"by_min_order": {"minimum_amount": 2500,"fee": 200},"by_max_order": {"minimum_amount": 5000,"fee": 0},"num_bands": 2},"from_url": "https://www.just-eat.ch/en/delivery/food/zuerich-8004"}
Each restaurant returns a record with 27 fields:
Identification
| Field | Meaning |
|---|---|
ID | Unique Just-Eat internal identifier for the restaurant |
Name | Display name of the restaurant |
Unique Name | URL-slug or system-level unique name |
Address | Full restaurant address |
Logo URL | URL to the restaurant's logo image |
Banner URL | URL to the restaurant's banner/header image |
Ratings & Status
| Field | Meaning |
|---|---|
Rating | Aggregate customer rating score |
Is New | Whether the restaurant is newly listed on the platform |
Is Temporarily Offline | Whether the restaurant is currently unavailable |
Is Test Restaurant | Internal flag — typically false for live listings |
Delivery & Collection
| Field | Meaning |
|---|---|
Is Delivery | Whether delivery service is offered |
Is Collection | Whether click-and-collect is available |
Is Open Now For Delivery | Real-time delivery availability |
Is Open Now For Collection | Real-time collection availability |
Is Open Now For Preorder | Whether preorders are currently accepted |
Delivery ETA Minutes | Estimated delivery time in minutes |
Drive Distance Meters | Distance from search origin to restaurant (meters) |
Delivery Fees | Delivery fee structure (may vary by order value) |
Hours & Availability
| Field | Meaning |
|---|---|
Opening Time Local | General opening hours in local time |
Delivery Opening Time Local | Delivery-specific opening hours |
Availability | Structured availability windows (days/times) |
Promotions & Ranking
| Field | Meaning |
|---|---|
Default Display Rank | Organic position in the search results |
Is Temporary Boost | Whether the restaurant is paying for a temporary rank boost |
Is Premier | Whether the restaurant has Premier/premium partner status |
Deals | Active promotions or discount offers |
Partner Header Info | Additional partner-level promotional metadata |
Categories
| Field | Meaning |
|---|---|
Cuisines | Cuisine types (e.g., Pizza, Sushi, Burgers) |
Tags | Platform-assigned tags (e.g., "Fast delivery", "Eco-friendly") |
How to Use
- Find a search URL — Go to Just-Eat.ch, search by city or postal code, and copy the results page URL (e.g.,
https://www.just-eat.ch/en/delivery/food/zuerich-8004). - Configure input — Paste the URL into
urls. Setmax_items_per_urlto the desired limit (up to the number of results on that page). - Run the scraper — Start the actor and monitor progress in the run log.
- Export — Download results as JSON, CSV, or Excel.
Common issues:
- If a URL returns 0 results, confirm it is a restaurant listing page, not an individual restaurant page.
- For city-wide coverage, combine multiple postal code URLs in a single run.
Use Cases & Business Value
- Competitive analysis: Compare delivery fees, ETAs, and ratings across a city district
- Market entry research: Identify cuisine gaps or oversaturated categories in a target area
- Pricing intelligence: Track delivery fee structures across restaurant tiers
- Platform monitoring: Detect which restaurants are boosted or hold Premier status
Conclusion
The Just-Eat.ch Search Scraper delivers comprehensive, structured restaurant data from Switzerland's leading food delivery platform. With 27 output fields covering everything from real-time availability to promotional status, it gives analysts and businesses the raw material for meaningful food delivery market insights — without any manual browsing.