Wolt Scraper avatar

Wolt Scraper

Pricing

from $1.00 / 1,000 venues

Go to Apify Store
Wolt Scraper

Wolt Scraper

[πŸ’° $1.0 / 1K] Extract restaurants and grocery venues from Wolt. Get name, cuisines, rating, review count, price range, delivery ETA and fees, address and coordinates. Turn on menus to also collect every item with its price. Search by city, coordinates, or paste Wolt URLs.

Pricing

from $1.00 / 1,000 venues

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull restaurants and grocery venues from Wolt across 30 European, Nordic, Baltic, Caucasus, and Israeli markets β€” ratings, delivery ETA, fees, minimum order, cuisines, coordinates, opening hours, and full restaurant menus with real-currency prices. Built for food-delivery market researchers, restaurant and grocery competitive-intelligence teams, restaurant-SaaS lead generators, and menu-and-price monitoring analysts who need the complete Wolt catalogue without stitching together dozens of city pages by hand.

Why This Scraper?

  • 30 live Wolt markets in one actor β€” Finland, Germany, Sweden, Norway, Denmark, Greece, Israel, Georgia, Azerbaijan, Kazakhstan, and 20 more, searchable by name or auto-detected from the city you type.
  • Full restaurant menus with prices in real currency β€” every restaurant menu item as its own row with category, name, description, image, and price already converted to euros, lari, shekels, or the market's currency (never raw cents).
  • Restaurants and Wolt Market grocery in the same run β€” pull a neighborhood's takeaway spots and its grocery stores side by side, each tagged by product line (restaurant vs grocery) so you can split them downstream. Grocery entries return full store profiles β€” name, rating, delivery economics, address, coordinates; store-wide product catalogs are best-effort and may be limited on grocery venues.
  • Delivery economics on every venue β€” delivery ETA plus its min–max range, delivery fee, and minimum order value together, so you can model true cost-to-doorstep, not just a menu price.
  • Rating score and review volume β€” the 0–10 Wolt score, the out-of-5 rating, and the underlying review count per venue for quality benchmarking.
  • Three ways to target a location β€” search by city name, drop exact latitude/longitude for precise neighborhood coverage, or paste ready-made Wolt discovery and venue URLs.
  • Live availability signals β€” isOnline and delivers flags plus opening-hours schedules tell you which venues are actually taking orders right now.
  • Precise coordinates and full addresses β€” latitude, longitude, street address, city, and country on every venue for mapping and territory analysis.
  • Per-venue item cap for predictable cost β€” a per-venue menu-item limit keeps any large menu or product list from ballooning a run, so budgets stay predictable.

Use Cases

Market Research

  • Map restaurant and grocery density by city or exact coordinates across 30 markets
  • Compare cuisine mix and price ranges between neighborhoods or countries
  • Benchmark delivery ETAs and fees across competing venues in the same area
  • Track which venues are online and delivering during peak hours

Menu & Price Intelligence

  • Monitor competitor menu prices item-by-item in real currency
  • Detect new dishes, discontinued items, and price changes over time
  • Compare pricing for the same product across venues and cities
  • Build category-level price indexes across restaurant menus in a cuisine

Lead Generation

  • Build prospect lists of restaurants and grocery venues for restaurant-SaaS, POS, and delivery tooling
  • Segment leads by rating, review volume, cuisine tags, and product line
  • Prioritize outreach to high-rated or high-review venues in a target market

Grocery & Retail Analytics

  • Map Wolt Market and grocery-store presence, ratings, and delivery economics by city and market
  • Compare grocery-store coverage, opening hours, and delivery reach across neighborhoods
  • Build store-level profiles of grocery venues alongside the restaurants around them

Location Intelligence

  • Feed venue coordinates and addresses into mapping and territory tools
  • Analyze delivery coverage and opening hours by district
  • Identify underserved areas by cross-referencing venue counts against population

Getting Started

Search a City

The simplest run β€” one city, a handful of venues to test:

{
"search": ["Helsinki"],
"maxResults": 10
}

Search a Specific Market

Narrow the search to one country so a city name that exists in several markets resolves correctly:

{
"search": ["Tallinn"],
"country": "est",
"includeMenu": false,
"maxResults": 50
}

Search by Exact Coordinates

Target a precise neighborhood instead of a whole city:

{
"search": ["restaurants"],
"latitude": "60.1699",
"longitude": "24.9384",
"includeMenu": true,
"maxMenuItemsPerVenue": 200,
"maxResults": 100
}

Paste Wolt URLs

Use discovery pages or individual venue links directly β€” search filters are ignored for URLs:

{
"startUrls": [
"https://wolt.com/en/fin/helsinki/restaurants",
"https://wolt.com/en/fin/helsinki/restaurant/vapiano"
],
"includeMenu": true,
"maxMenuItemsPerVenue": 150,
"maxResults": 200
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsstring[]["https://wolt.com/en/fin/helsinki/restaurants"]Wolt discovery pages or individual venue URLs. When supplied, the search filters below are ignored.

Search Filters

Only apply when startUrls is empty.

ParameterTypeDefaultDescription
searchstring[]["Helsinki"]Cities or areas to search, one per entry. Each is searched separately.
countryselectAuto-detectWhich Wolt market to search in. Choose Auto-detect to let the city name decide, or pick one of 30 markets (Finland, Germany, Sweden, Israel, Georgia, and more).
latitudestringnullExact latitude to search around (e.g. 60.1699). Use with Longitude for a precise location instead of a city.
longitudestringnullExact longitude to search around (e.g. 24.9384). Use with Latitude for a precise location.

Detail & Extras

ParameterTypeDefaultDescription
includeMenubooleantrueVisit each venue and return every menu item as its own row (category, name, description, price, image). Turn off to keep only venue summary rows.
maxMenuItemsPerVenueinteger0Cap on menu items collected per venue. 0 collects every item. Keeps large grocery venues from exploding a run. Ignored when menus are off.

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Maximum venues to collect across all URLs and searches. 0 collects as many as possible. Menu items are additional to this count.

Output

Every row carries a recordType field β€” venue or menuItem β€” so you can filter cleanly downstream. The Overview tab holds every record; the Venues and Menu Items tabs are type-filtered subsets of the same run.

Venue (recordType: "venue")

{
"recordType": "venue",
"id": "5b7e3f9c2a1d4e0012345678",
"slug": "vapiano-helsinki",
"name": "Vapiano",
"productLine": "restaurant",
"franchise": "Vapiano",
"address": "Kampinkuja 2",
"city": "Helsinki",
"country": "FIN",
"latitude": 60.1690,
"longitude": 24.9310,
"rating": 4.2,
"ratingScore": 8.4,
"reviewCount": 500,
"priceRange": 2,
"currency": "EUR",
"isOnline": true,
"delivers": true,
"deliveryEta": 25,
"deliveryEtaRange": "20-30",
"deliveryFee": 2.90,
"minimumOrder": 12.00,
"tags": ["Italian", "Pasta", "Pizza"],
"shortDescription": "Fresh Italian, made to order.",
"openingHours": [{ "day": "monday", "formatted_times": "11:00–22:00" }],
"imageUrl": "https://images.wolt.com/venue/vapiano.jpg",
"menuItemCount": 95,
"url": "https://wolt.com/en/fin/helsinki/restaurant/vapiano-helsinki",
"scrapedAt": "2026-07-02T14:30:00Z"
}

Core Fields

FieldTypeDescription
recordTypestringAlways "venue"
idstringWolt venue identifier
slugstringURL slug
namestringVenue name
productLinestring"restaurant", "wolt-market" (grocery), etc.
franchisestringFranchise or brand name, when applicable
tagsstring[]Cuisine and food-type tags
shortDescriptionstringShort venue description
imageUrlstringBrand or logo image URL
menuItemCountnumberNumber of menu items collected for this venue
urlstringCanonical Wolt venue page URL
scrapedAtstringISO timestamp of extraction

Location

FieldTypeDescription
addressstringStreet address
citystringCity
countrystringCountry code
latitudenumberLatitude
longitudenumberLongitude
postalCodestringPostal code, when available
openingHoursobject[]Opening-hours schedule by day, when available

Delivery Economics

FieldTypeDescription
isOnlinebooleanWhether the venue is currently accepting orders
deliversbooleanWhether delivery is available
priceRangenumberPrice tier, 1 (€) to 4 (€€€€)
currencystringCurrency code for all prices
deliveryEtanumberDelivery time estimate in minutes
deliveryEtaRangestringDelivery time window, e.g. "20-30"
deliveryFeenumberDelivery fee in currency units
minimumOrdernumberMinimum order value in currency units

Ratings

FieldTypeDescription
ratingnumberRating out of 5
ratingScorenumberWolt score out of 10
reviewCountnumberNumber of reviews behind the rating

Emitted only when includeMenu is on. Each item links back to its parent venue.

{
"recordType": "menuItem",
"venueId": "5b7e3f9c2a1d4e0012345678",
"venueName": "Vapiano",
"venueSlug": "vapiano-helsinki",
"category": "Pasta",
"name": "Spaghetti Bolognese",
"description": "Slow-cooked beef ragΓΉ, parmesan.",
"price": 13.90,
"currency": "EUR",
"imageUrl": "https://images.wolt.com/menu/spaghetti.jpg",
"venueUrl": "https://wolt.com/en/fin/helsinki/restaurant/vapiano-helsinki"
}
FieldTypeDescription
recordTypestringAlways "menuItem"
venueIdstringParent venue identifier
venueNamestringParent venue name
venueSlugstringParent venue slug
categorystringMenu category the item belongs to
namestringItem name
descriptionstringItem description, when present
pricenumberItem price in currency units (already converted from cents)
currencystringCurrency code
imageUrlstringItem image URL, when present
venueUrlstringParent venue page URL

Tips for Best Results

  • Start small to test. Set maxResults to 10 on your first run to confirm the data matches your needs, then scale to hundreds or thousands.
  • Cap large menus. Menus with hundreds of items each return as separate rows. Set maxMenuItemsPerVenue (e.g. 200) before a big pull to keep costs predictable β€” a restaurant rarely exceeds 150 items, so a modest cap covers most runs comfortably.
  • Turn off menus for a venue census. Set includeMenu to false when you only need the venue list β€” ratings, delivery economics, cuisines, and coordinates β€” for a much lighter, cheaper run.
  • Use coordinates for neighborhood precision. A city name centers on the city; exact latitude and longitude let you target a specific district, campus, or catchment area.
  • Pick the market when a city name is ambiguous. Set country (e.g. est for Estonia) so a common city name resolves to the right Wolt market instead of auto-detecting the wrong one.
  • Paste URLs when you have already built a search on the site. Filters in a pasted Wolt URL are used exactly as-is, so what you see on wolt.com is what you get.
  • Budget for the split. Venues are the parent rows; menu items are extra. A run of 100 restaurants at ~80 items each is 100 venues plus ~8,000 menu items β€” plan maxResults and the menu cap accordingly.

Pricing

From $1.00 per 1,000 venues β€” richer than contact-only Wolt scrapers, with full menus, delivery economics, ratings, and coordinates in every run. You are charged per venue and per menu item collected, plus a small fixed per-run start fee. Loyalty-tier discounts (Bronze, Silver, Gold) apply automatically on the Apify Console.

Per venue

VenuesNo discountBronzeSilverGold
100$0.12$0.11$0.11$0.10
1,000$1.20$1.13$1.07$1.00
10,000$12.00$11.30$10.70$10.00
100,000$120.00$113.00$107.00$100.00

Per menu item

Menu items are billed at a flat $0.20 per 1,000 items at every tier. Turn menus off, or set maxMenuItemsPerVenue, to control this cost.

Example run costs

Using Gold rates ($1.00 per 1,000 venues + $0.20 per 1,000 menu items):

RunVenue costMenu-item costTotal
10 restaurants, ~80 items each (800 items)$0.01$0.00~$0.01
100 restaurants, ~80 items each (8,000 items)$0.10$0.00~$0.10
500 venues, ~80 items each (40,000 items)$0.50$0.01~$0.51

No compute or time-based charges β€” you pay per venue and per menu item collected, plus a small fixed per-run start fee. As the example table shows, menus drive most of the row volume, so the per-item rate is deliberately low. Platform fees depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate market research, competitive intelligence, menu and price monitoring, and lead generation. Users are responsible for complying with applicable laws and Wolt's terms of service, including making reasonable-rate requests. Do not use extracted data for spam, harassment, or any illegal purpose.