Endpoint Playground
Searches one restaurant's or store's own items by keyword, using Wolt's own in-venue item search. This is the only way to reach the items of a large grocery or retail store: /wolt/restaurant/menu returns those venues' categories with no items, because Wolt itself only loads such an assortment a slice at a time. Matching works across languages, so an English keyword finds locally-named products. Each item carries a name, description, price, dietary tags, image, and -- for packaged retail products -- a barcode, pack size, and per-unit comparison price. A keyword is required; a no-match keyword returns an empty item list rather than an error.
14 Oct 2026: 30 items; 5 fields had a value in every checked item and 1 varied between items.
Sample value profiles: price: 2.65 to 16.8, median 7.85; name: “Chicken Burger” and 29 other values; image_url: wolt-menu-images-cdn.wolt.com.
curl 'https://api.crawlora.net/api/v1/wolt/restaurant/menu/search?slug=mcdonalds-forum-katutaso&query=burger' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| slug | string | Yes | mcdonalds-forum-katutaso | Wolt restaurant/store slug, from /wolt/search's slug field |
| query | string | Yes | burger | Keyword to match against this venue's own item names and descriptions |
| limit | integer | No | Max items returned. Defaults to 30, maximum 100. |
{
"code": 200,
"msg": "OK",
"data": {
"slug": "wolt-market-kamppi",
"query": "milk",
"total_results": 270,
"items": [
{
"id": "bb548f646ccfa1046f579b79",
"name": "Valio Eila® kevytmaitojuoma 1 l laktoositon",
"description": "Valio Eila® laktoositon kevytmaitojuoma.",
"price": 2.29,
"dietary_preferences": [
"lactose_free"
],
"image_url": "https://imageproxy.wolt.com/assets/667942345074ed02696566c5",
"barcode_gtin": "06408430000258",
"unit_info": "1 l",
"unit_price": {
"price": 2.29,
"base": 1,
"unit": "litre"
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.