Endpoint Playground
Returns one page of diner reviews for an OpenTable restaurant, identified by the required `restaurant_id`. `page` defaults to 1 and `size` to 20. Each review has its id, author and author's metro area, reservation and posted dates, text, a recommended flag, and ratings for overall, food, service, ambience, value and noise.
14 Oct 2026: 17 reviews; 6 fields had a value in every checked item and 2 varied between items.
Sample value profiles: reservation_date: 2022-12-03 to 2026-05-29; recommended: true in 5 of 5; posted_date: 2022-12-13 to 2026-06-02.
curl 'https://api.crawlora.net/api/v1/opentable/restaurant/reviews?restaurant_id=131459' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| restaurant_id | string | Yes | 131459 | OpenTable restaurant id |
| page | integer | No | Page number, default 1 | |
| size | integer | No | Reviews per page, default 20 |
{
"code": 200,
"msg": "OK",
"data": {
"restaurant_id": "131459",
"page": 1,
"reviews": [
{
"id": "OT-131459-908-200058686370",
"reservation_date": "2026-05-29T13:45",
"posted_date": "2026-06-02T07:28",
"author": "kim",
"author_metro": "Brisbane",
"text": "Australian beef, top notch.",
"recommended": true,
"statistics": {
"overall_rating": 5,
"food": 5,
"service": 5,
"ambience": 5,
"value": 4,
"noise": 3
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.