Wolt Scraper | Restaurants, Menus & Cities avatar

Wolt Scraper | Restaurants, Menus & Cities

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Wolt Scraper | Restaurants, Menus & Cities

Wolt Scraper | Restaurants, Menus & Cities

Scrape Wolt restaurants, grocery/retail venues, discovery feeds, category listings, city search, and guest-preview menus across cities worldwide. Extract slugs, ratings, prices, delivery ETA, menu items and options. Export Excel/CSV/JSON. Unofficial — not affiliated with Wolt.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Scrape Wolt restaurants, grocery / retail venues, discovery feeds, category listings, city search, and guest-preview menus — then download structured food-delivery data as Excel, CSV, or JSON.

Use this Actor as a practical Wolt data API for multi-city restaurant discovery, cuisine research, menu monitoring, and delivery-market tracking. Pick a country + city and mode, then get Dataset rows with slugs, ratings, prices, delivery ETA, menu options, and permalinks.

  • Cover Wolt cities worldwide via the live city catalog (mode=cities) and any {lang}/{country}/{city} path
  • Modes: cities, categories, discovery, category, search, restaurant, venue, startUrls
  • Extract name, slug, rating, price range, delivery ETA / fee fields, menu items, options / variants, section titles
  • Client-side listing sort & filters (sortBy, openNow, isWoltPlus, priceRange) plus optional detail enrich
  • Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
  • Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)

Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by Wolt or DoorDash. It collects publicly reachable guest-preview listing and menu surfaces and does not place orders, checkout, log in, or access private Wolt accounts.


What does the Wolt Scraper do?

Wolt Scraper lets you extract structured restaurant, store, and menu data from Wolt.com without operating your own anti-bot browser fleet. Give it a country/city and a mode (for example search, category, or restaurant), then start a run.

Under the hood, the Actor:

  1. Validates your input (mode, country, city, slug, query, filters, URLs)
  2. Enforces free-tier caps when you are on a free Apify plan
  3. Collects public Wolt surfaces through a managed scrape backend with residential egress
  4. Normalizes city / category / venue-card / restaurant / venue / menu rows into a clean Dataset
  5. Writes INPUT_ECHO, RUN_SUMMARY (and ERROR_SUMMARY on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.


What Wolt data can I extract?

DataCitiesCategoriesDiscovery / category / searchRestaurant / venue
city / country / lang
category slug / group
venue name / slug / URL
rating / price range
delivery ETA / fee fields
section titles
menu items / categoriesenrich preview
options / variant groupsenrich preview
Wolt+ / online flags

Why scrape Wolt?

Wolt is a major food-delivery and retail marketplace across Europe and beyond. Teams scrape Wolt for competitor menus, cuisine density, price monitoring, and market research:

  • List restaurants and stores in a city discovery feed or category (restaurants, groceries, electronics, cuisine filters)
  • Run city search (mode=search) for a keyword near lat/lon
  • Pull restaurant / venue detail with guest-preview menus and option groups
  • Compare cities (Helsinki vs Berlin vs Warsaw vs Tokyo) with the same field shape
  • Feed CRM, BI dashboards, Google Sheets, BigQuery, or AI agents with clean rows

Compared with Wolt Actors that only cover one country, restaurant URLs only, or generic HTML dumps, this Actor focuses on full guest-surface coverage: cities catalog, category taxonomy, discovery, search, sort/filter, enrich, and menu options in one input form.


More Actors like this

Need restaurant / local / travel data outside Wolt, or a different vertical? Use a dedicated Actor below for structured fields. Use this Actor for Wolt multi-city restaurants, stores, search, and menus.

Similar food-delivery, local & travel scrapers

Prefer another specialized scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.

Jobs & Freelance

Real Estate

E-commerce

Social & Content

Ads Intelligence

General Tools

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.


How to scrape Wolt (no code required)

  1. Create a free Apify account
  2. Open Wolt Scraper
  3. Choose a mode: cities, categories, discovery, category, search, restaurant, venue, or startUrls
  4. Set country (ISO2/ISO3, e.g. FIN, DEU) and city slug (e.g. helsinki, berlin)
  5. Fill the fields for that mode (see table below)
  6. Click Start and download the Dataset as JSON, CSV, Excel, or JSONL

Start with maxResults: 5–15 to verify the query, then scale up.

ModeRequired inputs
cities(optional maxResults)
categoriescountry + city
discoverycountry + city
categorycategorySlug + country + city
searchquery + country + city
restaurantslug + country + city
venueslug + country + city
startUrlsstartUrls[]

Optional listing controls: sortBy, openNow, isWoltPlus, priceRange, enrichDetails. Menu controls: includeMenu, includeMenuOptions, menuItemLimit, autoPaginateMenu.


How much does it cost to scrape Wolt?

This Actor uses pay-per-event pricing. You are charged for:

EventPrice
Actor Start (apify-actor-start)$0.005 per start
Result (apify-default-dataset-item)$3.00 / 1,000 results ($0.003 each on FREE/BRONZE)

Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above (User pays platform usage costs = No).

Volume discount tiers (per result)

Tier$/1,000per result
FREE*$3.00$0.003
BRONZE$3.00$0.003
SILVER$2.60$0.0026
GOLD$2.20$0.0022
PLATINUM$2.00$0.002
DIAMOND$1.60$0.0016

*FREE matches BRONZE for this Actor.

Example cost estimates (FREE/BRONZE)

Results collectedApprox. event cost*
100~$0.31
1,000~$3.01
10,000~$30.01

*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).

Free plan limits

On a free Apify plan, this Actor enforces developer limits of 10 runs and 200 results per run. Upgrade to a paid Apify plan for unlimited runs (event prices still apply).


Input examples

Search restaurants in Warsaw

{
"mode": "search",
"country": "POL",
"city": "warsaw",
"query": "pierogi",
"sortBy": "rating",
"maxResults": 10
}

Category listing with enrich (Tallinn electronics)

{
"mode": "category",
"country": "EST",
"city": "tallinn",
"categorySlug": "electronics",
"enrichDetails": true,
"enrichLimit": 3,
"maxResults": 5
}

Restaurant menu with options (Helsinki)

{
"mode": "restaurant",
"country": "FIN",
"city": "helsinki",
"slug": "kfc-kamppi",
"includeMenu": true,
"includeMenuOptions": true,
"maxResults": 1
}

City category taxonomy (Munich)

{
"mode": "categories",
"country": "DEU",
"city": "munich",
"maxResults": 40
}

Discovery feed sorted by delivery estimate

{
"mode": "discovery",
"country": "DEU",
"city": "berlin",
"sortBy": "delivery-estimate",
"openNow": true,
"maxResults": 15
}

Output example

Restaurant / venue-card style rows look like:

{
"recordType": "venue_card",
"type": "restaurant",
"name": "Bastard Burgers Kamppi",
"slug": "bastard-burgers-kamppi",
"city": "helsinki",
"country": "FIN",
"rating": 8.4,
"estimateMinutes": 25,
"url": "https://wolt.com/en/fin/helsinki/restaurant/bastard-burgers-kamppi",
"contentDepth": "guest_preview",
"source": "wolt.com"
}

Detail runs add menuItems, menuCategories, and optional options / variantGroups on menu rows.


Tips for better Wolt scrapes

  • Prefer ISO3 country codes (FIN, DEU, POL) — ISO2 is accepted and normalized
  • Use mode=categories once per city to discover live root tiles + cuisine filters, then feed categorySlug
  • Keep maxResults modest on free plans (capped at 200 per run)
  • Use enrichDetails sparingly — each enrich fetches a venue detail page
  • Site login, checkout, gatekeeper, and App-only surfaces are out of scope

Integrations

  • Apify API / Python / JS client — start runs and pull Dataset items
  • Schedules — daily city discovery / price checks
  • Webhooks — notify when a run finishes
  • Make / Zapier / n8n — push rows to Sheets, Slack, CRM, warehouse

FAQ

Is this an official Wolt API?

No. It is an unofficial scraper for publicly reachable guest-preview pages. Not affiliated with Wolt.

Do I need cookies or a Wolt account?

No. Guest-preview coverage only — no login.

Can I scrape every Wolt country?

Yes, as long as the city exists in Wolt's catalog. Use mode=cities to list cities, then scrape with the matching country + city.

What about grocery / retail venues?

Use mode=venue (or discovery/category cards with retail product lines). Menus often come from venue-content sections.

Why are some category pages empty without this Actor?

Wolt category PLP HTML is often CSR-empty; this Actor uses the public restaurant-api pages with lat/lon instead.


Actor specs

SpecValue
Default memory1024 MB
Timeout default3600 s
StandbyEnabled (lightweight Live-view)
Free plan caps10 runs / 200 results per run

Keywords: Wolt scraper, Wolt API, Wolt restaurant scraper, Wolt menu scraper, Wolt grocery scraper, food delivery data, Helsinki restaurants, Berlin Wolt, pay per event


All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General Tools

→ Browse the full profile: apify.com/lentic_clockss