Grab_get_restaurant
Fetch one GrabFood restaurant by id with its full menu, grouped by category in Grab's order. Prices are in the restaurant's currencyCode (IDR, MYR, PHP, VND, KHR, SGD, MMK), not converted; discountedPrice is null when there is no discount. Items carry Grab's badge (most_ordered, most_liked, signature_dish) and healthTags. Set includeModifiers for each item's option groups (min/max picks, max null = no limit, choices with extra charge) — this can be large. Also returns openingHours ({ mon: "10:00-22:00", … } in local time, closed days left out) and stats: menu figures such as itemCount, min/median/avg/maxPrice, discountedRatio (0–1), firstItemAt/lastItemAt (roughly when the restaurant joined Grab and last added an item) and weeklyOpenHours. Returns { data: null } when missing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Grab merchant id, e.g. 6-C2ABCDEF. | |
| includeMenu | No | ||
| includeModifiers | No |