Endpoint Playground
Returns one store's menu as its tree of collections (for example Top sellers, Starters, Drinks). Each collection's slug is the value /glovo/store/products takes as collection. When address_id is omitted the store's own default location is looked up first, which costs one extra upstream call.
5 Nov 2026: 15 collections; 2 fields had a value in every checked item.
Sample value profiles: name: “Promotions” and 14 other values.
curl 'https://api.crawlora.net/api/v1/glovo/store/menu?country=es&city=madrid&store_id=2066' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| country | string | Yes | es | Two-letter country code, from /glovo/cities. |
| city | string | Yes | madrid | City slug (madrid) or city code (mad), from /glovo/cities. |
| store_id | integer | Yes | 2066 | Store id, from /glovo/stores' id field. |
| address_id | integer | No | Optional store location id, from /glovo/stores' address_id field. | |
| language | string | No | Optional two-letter response language; defaults to en. A city's supported languages are in /glovo/city's supported_languages. |
{
"code": 200,
"msg": "OK",
"data": {
"store_id": 2066,
"address_id": 182787,
"collections": [
{
"name": "Top sellers",
"slug": "top-sellers-ts"
},
{
"name": "Menus",
"slug": "menus-s.6412669061"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.