Endpoint Playground
Returns one restaurant's full menu grouped into categories, plus opening hours, price range, cuisines served, and aggregate rating. Every item carries a title, description, image, sold-out flag, and price -- original_price plus discounted_price when the item is currently discounted.
14 Oct 2026: Single record response; 9 fields had a value in every checked item.
Sample value profiles: item_count: 200; market: “sg”; categories: 29 entries.
curl 'https://api.crawlora.net/api/v1/foodpanda/restaurant/menu?market=sg&code=dxpr' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| market | string | No | sg | Delivery Hero market the restaurant belongs to. Defaults to sg. |
| code | string | Yes | dxpr | Restaurant code, from /foodpanda/search's code field |
{
"code": 200,
"msg": "OK",
"data": {
"market": "sg",
"code": "dxpr",
"categories": [
{
"title": "Prata",
"description": "Indian Cuisine",
"items": [
{
"title": "Plain Prata",
"description": "Crispy on the outside, soft on the inside",
"image_url": "https://images.deliveryhero.io/image/fd-sg/Products/53446477.jpg",
"is_sold_out": false,
"original_price": 2
}
]
}
],
"item_count": 188,
"opening_hours": [
{
"days": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
],
"opens": "11:00",
"closes": "22:00"
}
],
"price_range": "$$",
"serves_cuisine": [
"Japanese",
"Asian",
"Noodles",
"Ramen"
],
"aggregate_rating": 4.9,
"rating_count": 1716
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.