Skip to content
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
opentable.comGET/opentable/rev…GET/opentable/sea…{ } JSON
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 / run

Search Restaurants

Search OpenTable for restaurants by keyword and location, with optional availability and price filters.

Handled for you:Akamaiakamai_seccptRate Limit
Parameters
NameTypeReqDescription
locationstringyesCity or area, e.g. 'New York, NY'.
Advanced filters
querystringnoSearch keywords, e.g. 'italian' (a restaurant name, dish, or cuisine). Alias: `term`.
termstringnoAlias for `query` (free-text search term); merged with `query` when both are given.
cuisinestringnoCuisine hint that refines the search, e.g. 'sushi'.
party_sizeintegernoNumber of diners for the availability query (1-20). (default: 2)
datestringnoReservation date as YYYY-MM-DD.
timestringnoReservation time as HH:MM (24h), e.g. 19:30.
price_levelintegernoPrice tier 1-4 (1 = cheapest '$', 4 = most expensive '$$$$'). Alias: `price`.
priceintegernoAlias for `price_level` (1-4).
neighborhoodstringnoRestrict results to a neighborhood, e.g. 'Midtown West'. Appended to the search term.
featuresstringnoComma-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.
sortstringnoResult order. (default: best_match)
pageintegernoResult page number (1-based). (default: 1)
marketstringnous | gb. (default: us)