> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anysite.io/llms.txt
> Use this file to discover all available pages before exploring further.

# /openrice/restaurants/reviews

> List OpenRice reviews for a restaurant: review text, overall rating and smile/ok/cry verdict, the five sub-ratings (taste, decor, service, hygiene, value), per-person spend, recommended dishes, waiting time, attached photos, engagement counters and the reviewer profile. Filter by verdict, meal occasion, special occasion, editor's pick, presence of price or photos, tasting events and English-only reviews.

**Price:** 1 credit

**⚠️ Common errors:** 412: Restaurant not found in this region



## OpenAPI

````yaml /openapi/local-places.json post /api/openrice/restaurants/reviews
openapi: 3.1.0
info:
  title: Any Site API
  description: >+
    Any Site API provides programmatic access to data from LinkedIn, Instagram,
    Twitter, and other platforms.


    ## Authentication


    All API endpoints require an `access-token` header with a valid API token.
    Tokens can be created in the [dashboard](https://app.anysite.io/).


    ## Pricing


    Each endpoint has a credit cost listed in its description. Credits are
    deducted from your token balance per request.

  version: 0.0.1
servers: []
security:
  - AccessToken: []
paths:
  /api/openrice/restaurants/reviews:
    post:
      tags:
        - /openrice
      summary: /openrice/restaurants/reviews
      description: >-
        List OpenRice reviews for a restaurant: review text, overall rating and
        smile/ok/cry verdict, the five sub-ratings (taste, decor, service,
        hygiene, value), per-person spend, recommended dishes, waiting time,
        attached photos, engagement counters and the reviewer profile. Filter by
        verdict, meal occasion, special occasion, editor's pick, presence of
        price or photos, tasting events and English-only reviews.


        **Price:** 1 credit


        **⚠️ Common errors:** 412: Restaurant not found in this region
      operationId: __api_openrice_restaurants_reviews_post
      parameters:
        - name: access-token
          in: header
          required: true
          schema:
            anyOf:
              - type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OpenriceRestaurantsReviewsPayload'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/OpenriceReview'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    OpenriceRestaurantsReviewsPayload:
      properties:
        timeout:
          type: integer
          maximum: 1500
          minimum: 20
          default: 300
        region:
          $ref: '#/components/schemas/OpenriceRegion'
          default: hongkong
        lang:
          $ref: '#/components/schemas/OpenriceLang'
          default: en
        smile:
          anyOf:
            - $ref: '#/components/schemas/OpenriceSmile'
            - type: 'null'
        meal_time:
          anyOf:
            - $ref: '#/components/schemas/OpenriceMealTime'
            - type: 'null'
        occasion_id:
          anyOf:
            - type: integer
            - type: 'null'
        editor_pick:
          anyOf:
            - type: boolean
            - type: 'null'
        with_price:
          anyOf:
            - type: boolean
            - type: 'null'
        with_photo:
          anyOf:
            - type: boolean
            - type: 'null'
        tasting_event:
          anyOf:
            - type: boolean
            - type: 'null'
        english_only:
          anyOf:
            - type: boolean
            - type: 'null'
        sort:
          $ref: '#/components/schemas/OpenriceReviewSort'
          default: most_relevant
        count:
          type: integer
          minimum: 1
        restaurant:
          type: string
          minLength: 1
      type: object
      required:
        - count
        - restaurant
    OpenriceReview:
      properties:
        '@type':
          type: string
          default: OpenriceReview
        id:
          type: integer
        url:
          anyOf:
            - type: string
            - type: 'null'
        restaurant_id:
          anyOf:
            - type: integer
            - type: 'null'
        restaurant_name:
          anyOf:
            - type: string
            - type: 'null'
        restaurant_url:
          anyOf:
            - type: string
            - type: 'null'
        review_title:
          anyOf:
            - type: string
            - type: 'null'
        text:
          anyOf:
            - type: string
            - type: 'null'
        rating:
          anyOf:
            - type: number
            - type: 'null'
        smile:
          anyOf:
            - type: string
            - type: 'null'
        rating_taste:
          anyOf:
            - type: integer
            - type: 'null'
        rating_decor:
          anyOf:
            - type: integer
            - type: 'null'
        rating_service:
          anyOf:
            - type: integer
            - type: 'null'
        rating_hygiene:
          anyOf:
            - type: integer
            - type: 'null'
        rating_value:
          anyOf:
            - type: integer
            - type: 'null'
        price:
          anyOf:
            - type: number
            - type: 'null'
        meal_time_id:
          anyOf:
            - type: integer
            - type: 'null'
        occasion_id:
          anyOf:
            - type: integer
            - type: 'null'
        occasion_name:
          anyOf:
            - type: string
            - type: 'null'
        dining_method_id:
          anyOf:
            - type: integer
            - type: 'null'
        wait_time:
          anyOf:
            - type: string
            - type: 'null'
        recommended_dishes:
          items:
            type: string
          type: array
          default: []
        blog_url:
          anyOf:
            - type: string
            - type: 'null'
        language:
          anyOf:
            - type: string
            - type: 'null'
        view_count:
          anyOf:
            - type: integer
            - type: 'null'
        like_count:
          anyOf:
            - type: integer
            - type: 'null'
        dislike_count:
          anyOf:
            - type: integer
            - type: 'null'
        recommend_count:
          anyOf:
            - type: integer
            - type: 'null'
        photo_count:
          anyOf:
            - type: integer
            - type: 'null'
        comment_count:
          anyOf:
            - type: integer
            - type: 'null'
        reply_count:
          anyOf:
            - type: integer
            - type: 'null'
        is_editor_choice:
          type: boolean
          default: false
        is_tasting_event:
          type: boolean
          default: false
        is_featured:
          type: boolean
          default: false
        visited_at:
          anyOf:
            - type: integer
            - type: 'null'
        submitted_at:
          anyOf:
            - type: integer
            - type: 'null'
        published_at:
          anyOf:
            - type: integer
            - type: 'null'
        last_comment_at:
          anyOf:
            - type: integer
            - type: 'null'
        photos:
          items:
            $ref: '#/components/schemas/OpenricePhoto'
          type: array
          default: []
        user:
          anyOf:
            - $ref: '#/components/schemas/OpenriceUserBrief'
            - type: 'null'
      type: object
      required:
        - id
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
      type: object
    OpenriceRegion:
      type: string
      enum:
        - hongkong
        - macau
        - shenzhen
        - guangzhou
        - zhuhai
        - dongguan
        - foshan
        - zhongshan
        - taipei
        - newtaipei-keelung
        - taoyuan
        - hsinchu-miaoli
        - taichung
        - changhua-nantou
        - yunlin-chiayi
        - tainan
        - kaohsiung-pingtung
        - eastern
        - tokyo-kanto
        - osaka-kobe
        - kyoto-kinki
        - nagoya-chubu
        - hokkaido
        - tohoku
        - hiroshima-chugoku
        - shikoku
        - fukuoka-kyushu
        - okinawa
        - bangkok
        - chonburi
        - phuket
        - prachuapkhirikhan
        - chiangmai
        - suratthani
        - nakhonratchasima
        - chiangrai
        - others
        - singapore
        - manila
    OpenriceLang:
      type: string
      enum:
        - en
        - tc
        - sc
        - tc-tw
        - ja
        - th
        - id
    OpenriceSmile:
      type: string
      enum:
        - smile
        - ok
        - cry
    OpenriceMealTime:
      type: string
      enum:
        - breakfast
        - lunch
        - tea
        - dinner
        - supper
        - other
    OpenriceReviewSort:
      type: string
      enum:
        - most_relevant
        - newest_published
        - oldest_published
    OpenricePhoto:
      properties:
        '@type':
          type: string
          default: OpenricePhoto
        id:
          type: integer
        url:
          anyOf:
            - type: string
            - type: 'null'
        image:
          anyOf:
            - type: string
            - type: 'null'
        image_full:
          anyOf:
            - type: string
            - type: 'null'
        image_thumbnail:
          anyOf:
            - type: string
            - type: 'null'
        caption:
          anyOf:
            - type: string
            - type: 'null'
        caption_other_lang:
          anyOf:
            - type: string
            - type: 'null'
        photo_type_id:
          anyOf:
            - type: integer
            - type: 'null'
        price:
          anyOf:
            - type: number
            - type: 'null'
        rating:
          anyOf:
            - type: number
            - type: 'null'
        width:
          anyOf:
            - type: integer
            - type: 'null'
        height:
          anyOf:
            - type: integer
            - type: 'null'
        view_count:
          anyOf:
            - type: integer
            - type: 'null'
        like_count:
          anyOf:
            - type: integer
            - type: 'null'
        comment_count:
          anyOf:
            - type: integer
            - type: 'null'
        review_id:
          anyOf:
            - type: integer
            - type: 'null'
        restaurant_id:
          anyOf:
            - type: integer
            - type: 'null'
        submitted_at:
          anyOf:
            - type: integer
            - type: 'null'
        user:
          anyOf:
            - $ref: '#/components/schemas/OpenriceUserBrief'
            - type: 'null'
      type: object
      required:
        - id
    OpenriceUserBrief:
      properties:
        '@type':
          type: string
          default: OpenriceUserBrief
        id:
          type: integer
        sso_id:
          anyOf:
            - type: string
            - type: 'null'
        url:
          anyOf:
            - type: string
            - type: 'null'
        username:
          anyOf:
            - type: string
            - type: 'null'
        bio:
          anyOf:
            - type: string
            - type: 'null'
        image:
          anyOf:
            - type: string
            - type: 'null'
        grade:
          anyOf:
            - type: integer
            - type: 'null'
        grade_name:
          anyOf:
            - type: string
            - type: 'null'
        review_count:
          anyOf:
            - type: integer
            - type: 'null'
        follower_count:
          anyOf:
            - type: integer
            - type: 'null'
        following_count:
          anyOf:
            - type: integer
            - type: 'null'
        photo_count:
          anyOf:
            - type: integer
            - type: 'null'
        is_vip:
          type: boolean
          default: false
        is_vlogger:
          type: boolean
          default: false
      type: object
      required:
        - id
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
        msg:
          type: string
        type:
          type: string
        input: {}
        ctx:
          type: object
      type: object
      required:
        - loc
        - msg
        - type
  securitySchemes:
    AccessToken:
      type: apiKey
      in: header
      name: access-token
      description: API token from the dashboard

````