Wolt Scraper
by odaudlegur
Automatically scrape Wolt restaurant data, verify live websites, and extract emails & social links. Filters out junk for clean lead lists.
Opens on Apify.com
About Wolt Scraper
Need to build a list of restaurant contacts from Wolt? This scraper does the heavy lifting for you. It pulls restaurant data directly from wolt.com, but here's the real time-saver: it doesn't just collect URLs. It actively checks each restaurant's website to see if it's live, then crawls those sites to find email addresses and social media links. I've used it to skip the manual grunt work of visiting dozens of dead links or sifting through generic template pages. The built-in filters are smart—they automatically ignore common telemetry junk and template filler, so you get a cleaner list of actual contact points. It's perfect for sales teams looking for leads, marketers building local partnership lists, or anyone in the food industry doing competitor research. You get a structured dataset of viable restaurants with their direct web presence, ready to export and use. It turns a hours-long manual search into a few minutes of automated data collection.
What does this actor do?
Wolt Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Wolt Scraper
An Apify Actor that extracts restaurant data from Wolt (wolt.com). It scrapes restaurant listings and detail pages, and can optionally crawl each restaurant's own website to discover contact information like emails and social media links.
Key Features
- Listing Scraper: Starts from Wolt listing pages (e.g.,
https://wolt.com/en/nor/oslo/restaurants) and extracts links to individual restaurant pages. - Detail Extraction: Parses restaurant pages for core data: name, address, phone number, and website URL.
- Contact Discovery: For restaurants with a website, it can crawl a configurable number of internal pages (default: 3) to find additional email addresses and social media profiles (Facebook, Instagram, LinkedIn, X, YouTube, TikTok, Pinterest).
- Robust Parsing: Extracts data from multiple sources on the page, including visible HTML, JSON-LD structured data, and Next.js
__NEXT_DATA__.
How to Use
Configure the actor using the input fields below. The scraper follows this workflow:
- It loads the provided
start_urls(Wolt listing pages). - From each listing's initial HTML, it collects all restaurant detail page links.
- It visits each detail page to extract the core restaurant information.
- If a
websiteis found, it will attempt to crawl a few pages from that domain to discover emails and social links. - All results are saved to the default dataset.
Input Configuration
Configure the run via the following input fields (typically in input_schema.json):
| Field | Type | Description |
|---|---|---|
start_urls |
array | Required. List of Wolt listing page URLs to start from. |
max_results |
integer | Total restaurants to save (0 = no limit). |
site_email_max_pages |
integer | Number of pages to visit on a restaurant's website to find contacts (default: 3). |
timeout_seconds |
integer | Request read timeout in seconds (default: 30). |
Example Input:
{
"start_urls": [
{"url": "https://wolt.com/en/nor/oslo/restaurants"}
],
"max_results": 100,
"site_email_max_pages": 3,
"timeout_seconds": 30
}
Output
The actor outputs structured JSON objects for each restaurant. Missing fields are represented as "n/a".
{
"source_url": "https://wolt.com/en/nor/oslo/restaurant/chaiwala-oslo",
"name": "Chaiwala Oslo",
"address": "Examplegata 1, 0150 Oslo",
"phone": "+47 12 34 56 78",
"website": "https://example-restaurant.no",
"website_details": "ok",
"email1": "post@example-restaurant.no",
"social_facebook": "https://www.facebook.com/example",
"social_instagram": "n/a",
"social_linkedin": "n/a",
"social_x": "n/a",
"social_youtube": "n/a",
"social_tiktok": "n/a",
"social_pinterest": "n/a"
}
Notes
- Wolt uses client-side rendering for listings. The scraper extracts restaurant links present in the initial HTML response. For broader coverage, provide multiple listing URLs (e.g., different cities or cuisine pages).
- Use this tool responsibly. Adhere to local laws, Wolt's Terms of Service, and maintain reasonable request rates.
© 2025 SLSH. All rights reserved.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Wolt Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- odaudlegur
- Pricing
- Paid
- Total Runs
- 68
- Active Users
- 11
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Google Search Results Scraper
by apify
Instagram Profile Scraper
by apify
Tweet Scraper|$0.25/1K Tweets | Pay-Per Result | No Rate Limits
by kaitoeasyapi
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support