POST
/
review
/
location
cURL
curl --request POST \
  --url https://api.gmbapi.com/external-api/gmb/review/location \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "location_id": "<string>",
  "store_code": "<string>",
  "star_rating": 123,
  "has_comment": true,
  "has_reply": true,
  "is_deleted": true,
  "page": 123,
  "per_page": 123
}
'
{
  "data": {}
}
List reviews for a specific location. The request body supports the standard review filters plus additional reply and media facets.

Filter Options

has_media, reply, and reviewReplyState can be sent as either a single value or an array of values:
{
  "location_id": "987654321",
  "has_media": 1,
  "reply": 0,
  "reviewReplyState": "PENDING"
}
{
  "location_id": "987654321",
  "has_media": [0, 1],
  "reply": [0, 1],
  "reviewReplyState": ["PENDING", "ACTIVE", "REJECTED"]
}
has_reply remains supported and maps to the same reply data. Avoid sending contradictory has_reply and reply filters in the same request. Review objects returned by this endpoint include has_media, reply, and reviewReplyState.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

account_id
string

Account ID. Required when using an organization token.

Body

application/json

Fields that can be updated via Google API

location_id
string

Google Location Id.

store_code
string

Location Store Code. Can be provided in place of a Location Id.

star_rating
integer

Review rating between 1 to 5.

has_comment
boolean

If review has response.

has_media

Filter by whether the review includes media. Use 1 for media present and 0 for no media. Accepts a single value or an array of values.

Available options:
0,
1
reply

Filter by whether the review has a business reply. Use 1 for replied and 0 for unreplied. Accepts a single value or an array of values.

Available options:
0,
1
has_reply
boolean

Filter by whether the review has a business reply. true matches replied reviews and false matches unreplied reviews.

reviewReplyState

Filter by reply state. Accepts a single state or an array of states. Valid values are PENDING, ACTIVE, and REJECTED.

Available options:
PENDING,
ACTIVE,
REJECTED
is_deleted
boolean

If review has been deleted from Google.

page
number

Page number.

per_page
number

Results per page. Default is 10. Maximum is 250

Required range: x <= 250

Response

Accont Location Profile response

data
object