Endpoint Playground
Returns one restaurant/store's menu grouped into categories, plus its restaurant summary. Each item carries a name, description, price, dietary tags, and image, read from Wolt's own anonymous menu API in a single call. The response's loading_strategy field reports whether the items are included: full means every category carries its items, while partial means Wolt does not bulk-load this venue's assortment, so the categories come back real but with empty item lists and the venue's items are reachable only by keyword through /wolt/restaurant/menu/search. Large stores of any type -- supermarkets, pharmacies, drugstores, DIY and toy stores -- are commonly partial; restaurants are full.
14 Oct 2026: 7 restaurant.opening_times; 2 fields had a value in every checked item.
Sample value profiles: day: “Monday” and 6 other values.
curl 'https://api.crawlora.net/api/v1/wolt/restaurant/menu?slug=mcdonalds-forum-katutaso' \
-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 |
{
"code": 200,
"msg": "OK",
"data": {
"restaurant": {
"id": "5ae605a7349077000b1f5ef4",
"slug": "mcdonalds-forum-katutaso",
"name": "McDonald's Helsinki Forum Katutaso",
"currency": "EUR"
},
"loading_strategy": "full",
"categories": [
{
"name": "Hampurilaiset",
"items": [
{
"name": "Big Mac",
"description": "Two beef patties.",
"price": 4.95,
"tags": [
"Popular"
],
"image_url": "https://wolt-menu-images-cdn.wolt.com/menu-images/5adee2ab5a5917000f1f1140/example.png"
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.