Discover/tock.com API
live

tock.com APItock.com

Search Tock restaurants by city and keyword. Get cuisine, address, accolades (Michelin, James Beard), FAQs, and contact details via 2 endpoints.

Endpoints
2
Updated
2mo ago
Try it
City slug for browsing restaurants (e.g. 'chicago', 'new-york', 'san-francisco')
Maximum number of restaurant results to return
Search keyword to filter restaurants (e.g. 'italian', 'sushi', 'steakhouse')
api.parse.bot/scraper/56407e7b-33ee-493f-b58a-62046858269c/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/56407e7b-33ee-493f-b58a-62046858269c/search_restaurants?city=chicago&limit=5&query=italian' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for restaurants on Tock by query keyword and city. Returns restaurant listings from the city browse page with name, slug, and URL.

Input
ParamTypeDescription
citystringCity slug for browsing restaurants (e.g. 'chicago', 'new-york', 'san-francisco')
limitintegerMaximum number of restaurant results to return
querystringSearch keyword to filter restaurants (e.g. 'italian', 'sushi', 'steakhouse')
Response
{
  "type": "object",
  "fields": {
    "city": "string, the city slug searched",
    "query": "string, the search keyword used",
    "restaurants": "array of restaurant objects with slug, name, url, and image_url",
    "total_found": "integer, number of restaurants returned"
  },
  "sample": {
    "data": {
      "city": "chicago",
      "query": "italian",
      "restaurants": [
        {
          "url": "https://www.exploretock.com/oriolechicago",
          "name": "Oriole",
          "slug": "oriolechicago",
          "image_url": ""
        },
        {
          "url": "https://www.exploretock.com/alinea",
          "name": "Alinea",
          "slug": "alinea",
          "image_url": ""
        }
      ],
      "total_found": 5
    },
    "status": "success"
  }
}

About the tock.com API

The Tock API provides 2 endpoints for retrieving restaurant data from exploretock.com. Use search_restaurants to find restaurants by city slug and keyword, returning names, slugs, and image URLs. Use get_restaurant_details to pull a specific restaurant's full profile — including cuisine type, structured address, contact email, website, FAQs, and accolades such as Michelin stars and James Beard awards with year and achievement details.

Searching Restaurants

The search_restaurants endpoint accepts a city slug (e.g. chicago, new-york, san-francisco), an optional query keyword (e.g. italian, sushi, steakhouse), and an optional limit. It returns a list of restaurant objects, each containing a slug, name, url, and image_url, along with a total_found count. The slug values from these results feed directly into the details endpoint.

Restaurant Detail Fields

The get_restaurant_details endpoint accepts a single required slug and returns a full restaurant profile. Contact fields include email and website. Location is structured as an address object with street, city, state, postal_code, and country. The cuisine field names the restaurant's food category. The accolades array contains objects with type, achievement, rating, year, and icon — covering recognitions like Michelin stars and James Beard awards. A faqs array exposes the question-and-answer content Tock publishes on each restaurant page.

Coverage Notes

City coverage depends on Tock's own restaurant listings, which skew toward major US metropolitan areas and select international cities. The search_restaurants endpoint browses city-level pages and does not return paginated results beyond the limit parameter — if a city has hundreds of listings, setting an appropriate limit is necessary to control response size. Accolade data is only present for restaurants that have published recognition information on Tock.

Common use cases
  • Build a Michelin-star restaurant finder by querying accolades across multiple city slugs
  • Aggregate contact emails and websites for restaurant outreach lists filtered by cuisine type
  • Populate a travel app's dining section with Tock restaurant names, images, and addresses for a given city
  • Track James Beard award winners by year using the accolades array from get_restaurant_details
  • Cross-reference Tock FAQ content with reservation platform listings to enrich dining guides
  • Generate structured location data (street, city, state, postal_code) for mapping restaurant clusters
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Tock have an official public developer API?+
Tock does not publish a public developer API or documented data access program for third-party developers as of mid-2025.
What does the accolades field in get_restaurant_details actually contain?+
The accolades array returns objects with five fields: type (e.g. Michelin, James Beard), achievement (the specific award or star level), rating, year, and icon (an image URL for the badge). Only restaurants with published recognition on Tock will have a populated accolades array; others return an empty array.
Can I retrieve real-time reservation availability or menu pricing through this API?+
Not currently. The API covers restaurant identity, contact, address, cuisine, accolades, and FAQ data. Reservation slots and menu pricing are not exposed in either endpoint. You can fork this API on Parse and revise it to add an endpoint targeting reservation or menu data.
Does search_restaurants support pagination to retrieve all results for a large city?+
The endpoint returns up to the number specified by the limit parameter in a single response. There is no cursor or offset pagination exposed. For cities with large restaurant counts, increasing the limit value is the only way to retrieve more results in one call. You can fork this API on Parse and revise it to add offset-based pagination if your use case requires it.
Is restaurant data available for cities outside the United States?+
Coverage depends on what Tock lists for a given city slug. Tock does include some international cities, but depth of listings varies significantly compared to major US markets like Chicago, New York, and San Francisco. Passing an international city slug will return results where Tock has listings, but an empty or sparse result does not indicate the city is unsupported — it may simply have fewer Tock-listed venues.
Page content last updated . Spec covers 2 endpoints from tock.com.
Related APIs in Food DiningSee all →
publix.com API
Access Publix grocery store data including product search, pricing, promotions, weekly ad deals, store locations, and category browsing.
pedidosya.com.ar API
Browse restaurants and menus available in Argentine cities through PedidosYa, search for specific restaurants by name or food category, and retrieve complete menu offerings including items, prices, and available options.
thefork.it API
Search and discover Italian restaurants by cuisine, location, or ratings, then access detailed information like menus, reviews, and availability across major cities in Italy. Find top-rated dining options and compare restaurant details to plan your perfect meal.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
deliveroo.co.uk API
Search for restaurants and retrieve menus from Deliveroo UK. Look up restaurants by keyword and postcode, or fetch full menu details for any Deliveroo restaurant by URL.