All sites
Data API
Opentable Data API
Structured JSON data, on demand, with anti-bot bypass built in.
2endpointsAkamai · akamai_seccpt · Rate Limit handled for you
Preview Coming soon
Preview coming soon
We're finalizing this endpoint. It isn't available to run yet, so we're not showing a sample response until it's verified live.
GET
/v1/data/opentable/search1 credit / runSearch Restaurants
Search OpenTable for restaurants by keyword and location, with optional availability and price filters.
Handled for you:Akamaiakamai_seccptRate Limit
Parameters
| Name | Type | Req | Description |
|---|---|---|---|
| location | string | yes | City or area, e.g. 'New York, NY'. |
| Advanced filters | |||
| query | string | no | Search keywords, e.g. 'italian' (a restaurant name, dish, or cuisine). Alias: `term`. |
| term | string | no | Alias for `query` (free-text search term); merged with `query` when both are given. |
| cuisine | string | no | Cuisine hint that refines the search, e.g. 'sushi'. |
| party_size | integer | no | Number of diners for the availability query (1-20). (default: 2) |
| date | string | no | Reservation date as YYYY-MM-DD. |
| time | string | no | Reservation time as HH:MM (24h), e.g. 19:30. |
| price_level | integer | no | Price tier 1-4 (1 = cheapest '$', 4 = most expensive '$$$$'). Alias: `price`. |
| price | integer | no | Alias for `price_level` (1-4). |
| neighborhood | string | no | Restrict results to a neighborhood, e.g. 'Midtown West'. Appended to the search term. |
| features | string | no | Comma-separated amenity filters, e.g. 'outdoor,private_dining,vegan,patio'. Echoed as a normalized list; the site has no single SRP arg, so it also refines the free-text term. |
| sort | string | no | Result order. (default: best_match) |
| page | integer | no | Result page number (1-based). (default: 1) |
| market | string | no | us | gb. (default: us) |