Discover/openrice.com API
live

openrice.com APIopenrice.com

Access OpenRice restaurant search, reviews, cuisines, districts, and award winners for Hong Kong via 7 structured API endpoints.

Endpoints
8
Updated
4mo ago
Try it
Number of results to return
Search keyword (restaurant name, food type, etc.)
Sort order for results
Offset for pagination
Filter by cuisine ID (use list_cuisines to get IDs)
Filter by district ID (use list_districts to get IDs)
api.parse.bot/scraper/80a6eb52-1dd5-4cab-a7a4-5da1f9c62b89/<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/80a6eb52-1dd5-4cab-a7a4-5da1f9c62b89/search_restaurants?rows=2&query=sushi&start_at=0' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for restaurants in Hong Kong with various filters. Returns paginated restaurant results with search metadata and filter options. Each result includes restaurant name, address, phone numbers, pricing range, scores, photos, district, cuisine categories, and booking widget information.

Input
ParamTypeDescription
rowsintegerNumber of results to return
querystringSearch keyword (restaurant name, food type, etc.)
sort_bystringSort order for results
start_atintegerOffset for pagination
cuisine_idstringFilter by cuisine ID (use list_cuisines to get IDs)
district_idstringFilter by district ID (use list_districts to get IDs)
Response
{
  "type": "object",
  "fields": {
    "searchHeader": "object containing search criteria and metadata",
    "paginationResult": "object containing results array, count, and totalReturnCount",
    "refineSearchFilter": "object containing available filter facets (cuisines, districts, landmarks, dishes, amenities)"
  },
  "sample": {
    "data": {
      "searchHeader": {
        "type": 0,
        "criteria": [
          {
            "name": "regionId",
            "type": 2,
            "value": "0"
          }
        ]
      },
      "paginationResult": {
        "count": 3821,
        "results": [
          {
            "name": "Hotaru",
            "poiId": 723550,
            "phones": [
              "+1 (555) 012-3456",
              "+1 (555) 012-3456"
            ],
            "address": "Shop 1, LG/F, Hilton Towers, 96 Granville Road",
            "district": {
              "name": "Tsim Sha Tsui",
              "districtId": 2008
            },
            "doorPhoto": {
              "url": "https://static8.orstatic.com/userphoto2/photo/26/1PWE/0C86H77F589DC423F697A1mx.jpg"
            },
            "categories": [
              {
                "name": "Japanese"
              }
            ],
            "priceRangeId": 5,
            "scoreOverall": 4.616246
          }
        ],
        "totalReturnCount": 3821
      }
    },
    "status": "success"
  }
}

About the openrice.com API

The OpenRice API provides access to Hong Kong restaurant data across 7 endpoints, covering search, details, reviews, and curated lists. The search_restaurants endpoint accepts keyword queries alongside filters for cuisine type and district, returning paginated results with restaurant scores, photos, and metadata. You can also retrieve individual restaurant details, user reviews, newly opened venues, and OpenRice Best Restaurant Award winners.

Search and Filter Restaurants

The search_restaurants endpoint is the primary discovery surface. It accepts a query string (restaurant name, food type, or keyword), along with cuisine_id and district_id filters sourced from the list_cuisines and list_districts endpoints respectively. Results are paginated via rows and start_at parameters. The response includes a paginationResult object with a results array of restaurant records, a count, and a totalReturnCount. The refineSearchFilter object in the response exposes available facets — cuisines, districts, landmarks, dishes, and amenities — making it straightforward to build a faceted UI.

Restaurant Details and Reviews

get_restaurant_details takes a poi_id (available from search result records) and returns three top-level objects: header (name, address, phone, scores, cuisine tags, district, photos, review counts), status (current open/closed state, normal and special opening hours), and explore (booking widget data, service categories). get_restaurant_reviews uses the same poi_id and returns paginated review objects, each containing reviewId, scoreOverall, title, body, user profile data, and attached photos.

Reference Lists and Curated Feeds

list_districts returns all Hong Kong districts with districtId, name, nameLangDict, and callName fields — use these IDs directly in search_restaurants. list_cuisines returns each cuisine's integer id, English name, and count of matching restaurants. get_new_restaurants and get_award_winners are pre-filtered variants of the search endpoint: both support rows and start_at for pagination and return the same searchHeader and paginationResult structure, scoped to newly opened venues and OpenRice Best Restaurant Award recipients respectively.

Common use cases
  • Build a Hong Kong restaurant discovery app filtered by cuisine and district using search_restaurants.
  • Aggregate OpenRice user review scores and text for sentiment analysis via get_restaurant_reviews.
  • Track newly opened restaurants in Hong Kong with get_new_restaurants for a hospitality market monitor.
  • Compile a directory of OpenRice award-winning venues using get_award_winners for editorial content.
  • Pull opening hours and current open/closed status from get_restaurant_details for a real-time venue guide.
  • Populate cuisine and district filter dropdowns using list_cuisines and list_districts in a search interface.
  • Enrich a restaurant dataset with photos, phone numbers, and scores from the header object in get_restaurant_details.
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 OpenRice have an official developer API?+
OpenRice does not publish a public developer API or documentation for third-party access. This Parse API provides structured access to the same restaurant data available on openrice.com.
How do I filter search results by location or cuisine type?+
Use list_districts to get valid districtId values and list_cuisines to get integer cuisine id values. Pass those as district_id and cuisine_id parameters to search_restaurants. The response also returns a refineSearchFilter object with available facets that can be used to narrow results further.
Does the reviews endpoint return menu items or dish-level ratings?+
No — get_restaurant_reviews returns review-level data: scoreOverall, title, body, user info, and photos. Dish-level or menu item ratings are not currently exposed. You can fork this API on Parse and revise it to add an endpoint targeting dish-specific data if that structure is available on the source.
Is coverage limited to Hong Kong, or does the API include other regions?+
All endpoints are scoped to Hong Kong. OpenRice operates in other Asian markets (Singapore, Taiwan, etc.), but those regions are not currently covered. You can fork this API on Parse and revise it to target a different regional endpoint if you need data from another OpenRice market.
What does the `status` object in `get_restaurant_details` actually contain?+
The status object includes an openNow boolean reflecting current open/closed state, plus an openingHourInfo structure that holds both normal (weekly schedule) and special (holiday or irregular) hours. It does not include wait times or reservation availability — those would need to come from the booking widget data in the explore object.
Page content last updated . Spec covers 8 endpoints from openrice.com.
Related APIs in Food DiningSee all →
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.
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.
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.
hk.trip.com API
Search and compare flights, hotels, trains, and attractions across Hong Kong's travel marketplace, with access to hotel reviews and trending destinations. Plan your complete trip by browsing real-time availability and pricing for all major transportation and accommodation options.
resy.com API
Search for restaurants across cities and check real-time availability to find open reservation slots on Resy. Discover trending and top-rated venues with detailed information about dining options, menus, and available time slots across selected dates.
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.
guide.michelin.com API
Access data from guide.michelin.com.