Discover/chownow.com API
live

chownow.com APIchownow.com

Access ChowNow restaurant data via 4 endpoints: search nearby restaurants, retrieve menus with modifiers, get operating hours, delivery zones, and all brand locations.

Endpoints
4
Updated
4mo ago
Try it
Latitude of the search location
Longitude of the search location
Maximum number of results to return
Search query to filter restaurants by name or cuisine
Offset for pagination
api.parse.bot/scraper/562b9182-0a10-4d84-81aa-6dcc41aec645/<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/562b9182-0a10-4d84-81aa-6dcc41aec645/search_restaurants?limit=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for restaurants near a given location. Returns a paginated list of restaurants with their address, cuisine, availability, and distance from the search coordinates.

Input
ParamTypeDescription
latstringLatitude of the search location
lonstringLongitude of the search location
limitintegerMaximum number of results to return
querystringSearch query to filter restaurants by name or cuisine
offsetintegerOffset for pagination
Response
{
  "type": "object",
  "fields": {
    "next": "string URL path for next page of results, or null",
    "prev": "string URL path for previous page of results, or null",
    "limit": "integer page size used",
    "total": "integer total number of matching restaurants",
    "offset": "integer current offset",
    "restaurants": "array of restaurant objects with id, name, address, cuisines, distance, and availability",
    "aggregations": "object containing cuisine facet counts"
  },
  "sample": {
    "data": {
      "next": "/api/restaurant?pf=1&aggs=cuisines&u_lat=34.0522&u_lon=-118.2437&limit=5&offset=5",
      "prev": null,
      "limit": 5,
      "total": 474,
      "offset": 0,
      "restaurants": [
        {
          "id": "59287",
          "name": "California Pita - Los Angeles",
          "phone": "+1 (555) 012-3456",
          "address": {
            "zip": "62704",
            "city": "Los Angeles",
            "state": "CA",
            "street_address1": "123 Main St"
          },
          "cuisines": [
            "Mediterranean"
          ],
          "distance": 0.101,
          "is_pickup_available": true,
          "is_delivery_available": true
        }
      ],
      "aggregations": {
        "cuisines": [
          {
            "key": "Breakfast & Brunch",
            "doc_count": 50
          }
        ]
      }
    },
    "status": "success"
  }
}

About the chownow.com API

The ChowNow API exposes 4 endpoints covering restaurant discovery, detailed location info, full menus, and multi-location brand data from the ChowNow marketplace. Starting with search_restaurants, you can query by latitude/longitude and filter by name or cuisine, then follow up with get_restaurant_menu to retrieve every category, item price, and modifier for a specific location — all in a single call.

Search and Discovery

The search_restaurants endpoint accepts lat, lon, query, limit, and offset parameters and returns a paginated list of restaurants. Each result includes the restaurant's id, name, address, cuisines, distance from the search coordinates, and current availability. The response also carries total, next, prev, and aggregations — the aggregations object breaks down cuisine facet counts, which is useful for building filter UIs or understanding what food categories are represented in a given area.

Restaurant Details and Fulfillment

get_restaurant_info takes a location_id (obtained from search_restaurants results) and returns a full profile including phone, a structured address object with latitude and longitude, tax_rate, and a fulfillment object that breaks down delivery, pickup, curbside, and dine-in sub-objects each carrying their own hours and configuration. The order_ahead object indicates scheduling availability and time slot data, making it possible to determine whether a location accepts future orders.

Menus and Modifiers

get_restaurant_menu returns the complete menu for a location. The response is structured into menu_categories (each with an id, name, and array of items with prices), modifiers (individual add-ons with their own id, name, and price), and modifier_categories that group modifiers and link them to relevant items. This three-part structure lets you reconstruct the full ordering logic, including required and optional customizations.

Multi-Location Brand Data

get_restaurant_locations accepts a company_id — surfaced as restaurant_company_id in search results or as company_id in get_restaurant_info — and returns all physical locations under that brand. The response includes an is_multi_concept flag indicating whether the company operates more than one restaurant concept, plus a locations array where each entry contains the same full detail available from get_restaurant_info.

Common use cases
  • Build a restaurant discovery map using lat/lon search and cuisine aggregation facets from search_restaurants
  • Display real-time delivery and pickup availability by reading the fulfillment object from get_restaurant_info
  • Reconstruct a full digital menu with customization logic using menu_categories, modifiers, and modifier_categories
  • Find all locations for a restaurant chain by passing company_id to get_restaurant_locations
  • Compare delivery zone configurations and fees across multiple branches of the same brand
  • Identify restaurants accepting future orders by inspecting the order_ahead scheduling data
  • Aggregate cuisine-type distribution across a neighborhood using the aggregations facet counts in search results
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 ChowNow have an official public developer API?+
ChowNow offers a partner integration program primarily aimed at POS and ordering system vendors, not a self-serve public API with open documentation. The Parse API provides structured access to ChowNow's restaurant, menu, and location data without requiring a partner agreement.
What does `get_restaurant_menu` return, and does it include item-level images or nutritional info?+
It returns menu_categories with item names and prices, modifiers with individual add-on prices, and modifier_categories that link modifiers to items. Item-level images and nutritional data are not currently included in the response. You can fork the API on Parse and revise it to add those fields if ChowNow surfaces them for a given location.
How do I paginate through search results?+
The search_restaurants response includes total, limit, offset, next, and prev fields. Use the offset and limit parameters on subsequent requests to page through results. The next and prev fields return URL path strings (or null at the boundaries) that reflect the appropriate offset for adjacent pages.
Does the API return customer reviews or ratings for restaurants?+
No. The current endpoints cover search results, restaurant details, menus, and brand locations. Review counts and star ratings are not exposed. You can fork the API on Parse and revise it to add a reviews endpoint if that data becomes accessible.
Is coverage limited to specific regions or cities?+
Results reflect what ChowNow lists in a given area. ChowNow operates primarily in the United States, so coverage outside the US is sparse to nonexistent. The distance field in search results is only meaningful when lat and lon coordinates are supplied; without them, distance-based sorting is not applied.
Page content last updated . Spec covers 4 endpoints from chownow.com.
Related APIs in Food DiningSee all →
doordash.com API
Search for restaurants on DoorDash and view their menus, hours, and current promotions to find exactly what you're looking for. Get detailed information about any restaurant including pricing, availability, and active discounts across the US.
ubereats.com API
Search for restaurants by cuisine or location and browse their menus, prices, ratings, and delivery times. Get detailed information about specific restaurants and menu items to find exactly what you want to order.
Thuisbezorgd.nl API
Search for restaurants on Thuisbezorgd.nl by location and cuisine type. Retrieve delivery times, ratings, fees, and menu details for restaurants across the Netherlands, with support for address lookup and cuisine filtering.
postmates.com API
Browse and search Postmates restaurants to discover menus, items, and detailed restaurant information all in one place. Get category suggestions, view complete menus, and access specific item details to find exactly what you're looking for.
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.
food.grab.com API
Search for GrabFood restaurants by location and retrieve complete menu listings with prices and details for any store. Access real-time restaurant information and full dining options using a guest token obtained from the browser.
resy.com, opentable.com API
Search and compare restaurants across Resy and OpenTable by cuisine, location, and price range, then sort results by price or ratings to find the best dining option. Retrieve comprehensive restaurant details including addresses, contact information, descriptions, and customer ratings all in one place.
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.