Endpoint Playground
Returns the menus of one OpenTable restaurant, identified by the required `restaurant_id`. Each menu has a title, a currency and sections, and each section lists items with title, price and description. The price is returned as a string in the menu's currency, for example HK$.
14 Oct 2026: 4 menus; 3 fields had a value in every checked item.
Sample value profiles: title: “Lung King Heen Tasting Menu” and 3 other values; sections: median 2 entries.
curl 'https://api.crawlora.net/api/v1/opentable/restaurant/menus?restaurant_id=164555' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| restaurant_id | string | Yes | 164555 | OpenTable restaurant id |
{
"code": 200,
"msg": "OK",
"data": {
"restaurant_id": "164555",
"menus": [
{
"title": "Desserts",
"currency": "HK$",
"sections": [
{
"title": "Dessert",
"items": [
{
"title": "Chilled Mango and Sago Cream with Pomelo (D)",
"price": "128.00",
"description": "Per Person"
}
]
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.