---
title: "Respond to Review"
method: POST
path: "/reviews/v1/{review_id}"
tags: ["Respond to Reviews"]
---

# Respond to Review

`POST /reviews/v1/{review_id}`

Create a new review response.

## Path parameters

- `review_id` string, required

## Request body

- object
  - `response_text` string, required — Response text (only UTF-8 characters, no emojis)
  - `response_type` 'public_comment', required

## Response `200`

Successfully responded to the given review.

- object

## Other responses

- `400` — There are multiple scenarios in which different errors can be returned. ## General Error Responses: | id | description | http_code | ------------------------ | ------------------------------------------------------------------------------------------------------- | ----------- | INVALID_REQUEST | Missing a required parameter or includes an unsupported parameter. | HTTPBadRequest (400) | INSUFFICIENT_SCOPE | The request requires higher privileges than provided by the access token. | HTTPBadRequest (400) | R2R_COMMENTS_NOT_ALLOWED | This location does not include the respond-to-reviews feature. Contact your Yelp sales exec to enable. | HTTPBadRequest (400) ## Public R2R Error Responses: | id | description | http_code | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- | R2R_PROBLEM_WITH_USER_PHOTO | Photo is missing, unacceptable, or pending. (A business owner needs to upload their own photo on biz.yelp.com - a valid photo is required in order to use R2R API.) | HTTPBadRequest (400) | R2R_UNACCEPTABLE_BIZ_USER_NAME | Unacceptable biz user name. | HTTPBadRequest (400) | R2R_REVIEW_DOES_NOT_EXIST | Review does not exist. | HTTPBadRequest (400) | R2R_INVALID_RESPONSE_TYPE | Invalid response type. | HTTPBadRequest (400) | R2R_INVALID_RESPONSE_TEXT | Invalid response text. (This error happens if the response is empty or exceeds 5K characters or has foul language or is too similar to a comment that's already been posted.) | HTTPBadRequest (400) | R2R_PUBLIC_COMMENTS_DISABLED | Invalid response type. | HTTPBadRequest (400) | R2R_BUSINESS_NOT_CLAIMED | Cannot determine the status of your business. | HTTPBadRequest (400) | R2R_PERMISSION_DENIED | You do not have permission to comment on that review. | HTTPBadRequest (400) | R2R_COMMENT_QUOTA_EXCEEDED | You have made too many comments recently. (There is a maximum of 20 comments for each location per biz owner per day). | HTTPBadRequest (400)
- `401` — unresolved $ref

---

[API](https://skmtc.net/yelp/apis/businesses.md) · [All operations](https://skmtc.net/yelp/apis/businesses/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/yelp/businesses/revisions/d3f744f55ed7/schema)
