# Business Review Details

> Business Review Details is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Retrieve full details of a specific Google Maps business review by business ID and review author ID.

## Facts

- Endpoint: GET https://agents.openwebninja.com/local-business-data/review-details?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-business-review-details-4c9b7ed8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7rvj727YTY2yZEabc6qev

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-business-review-details-4c9b7ed8
```

Example prompt: Can you pull up the full Google Maps review details for the business with ID '0x89c259b5a9bd152b:0x31453e62a3be9f76' left by the reviewer with author ID '110228754725692228062', in English?

## When to prefer this

Use this endpoint when you already know the specific business ID (or place ID) and the review author ID and need the complete structured details of that individual review. It is ideal for targeted review lookups, reputation monitoring of specific reviewers, or batch-fetching up to 20 reviews at once. Prefer this over the Business Reviews pagination endpoint when you need a specific review rather than a full paginated list.

## Known failure modes

- Missing required business_id or review_author_id returns a validation error
- Invalid or non-existent business_id returns empty data array
- Invalid review_author_id (reviewer did not review that business) returns empty data array
- Unsupported region or language code may return unexpected results or errors
- Batching more than 20 review_author_ids in a single request may cause errors
- Rate limiting or quota exhaustion returns a 402 or 429 error

## How this service works

Get the details of a specific review by Google Id / Business Id or Google Place Id and Review Author Id.

## Output

Returns an array of review objects, each containing the review's star rating (1-5), full review text, timestamp (Unix and human-readable), author name and profile link, photos attached to the review, like count, review source platform, language code, service quality tag, structured review form answers, and a direct link to the review on Google Maps.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "business_id",
  "review_author_id"
 ],
 "properties": {
  "region": {
   "type": "string",
   "default": "us",
   "description": "Query Google Maps from a particular region or country.  \n  For a list of supported region/country codes see *https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes (Alpha-2 code)*."
  },
  "language": {
   "type": "string",
   "default": "en",
   "description": "Set the language of the results.  \n  For a list of supported language codes see *https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes*."
  },
  "business_id": {
   "type": "string",
   "example": "0x89c259b5a9bd152b:0x31453e62a3be9f76",
   "description": "The Business Id of the business for which the review belongs. Accepts `google_id` / `business_id` or `place_id`.  \n\n  **Examples:**  \n  `0x880fd393d427a591:0x8cba02d713a995ed`  \n  `ChIJkaUn1JPTD4gR7ZWpE9cCuow`  "
  },
  "review_author_id": {
   "type": "string",
   "example": "110228754725692228062",
   "description": "Review author id (i.e review `author_id` field).  \n  In addition, batching of up to 20 Review Author Ids is supported in a single request using a comma separated list *(e.g.review_author_id=id1,id2)*."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status",
  "request_id",
  "parameters",
  "data"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "review_id",
     "rating"
    ],
    "properties": {
     "rating": {
      "type": "integer",
      "description": "Star rating given in the review (1-5)."
     },
     "author_id": {
      "type": "string",
      "nullable": true,
      "description": "Google Maps contributor ID of the review author."
     },
     "review_id": {
      "type": "string",
      "description": "Unique Google identifier of the review."
     },
     "like_count": {
      "type": "integer",
      "nullable": true,
      "description": "Number of likes the review received."
     },
     "author_link": {
      "type": "string",
      "nullable": true,
      "description": "URL to the author's Google Maps contributor profile."
     },
     "author_name": {
      "type": "string",
      "nullable": true,
      "description": "Display name of the review author."
     },
     "review_form": {
      "type": "object",
      "nullable": true,
      "description": "Free-form structured questions the author answered (e.g. 'What kind of trip was it?').",
      "additionalProperties": {
       "type": "string"
      }
     },
     "review_link": {
      "type": "string",
      "nullable": true,
      "description": "Direct Google Maps URL to the review."
     },
     "review_text": {
      "type": "string",
      "nullable": true,
      "description": "Full text content of the review."
     },
     "review_time": {
      "type": "string",
      "nullable": true,
      "description": "Human-friendly relative time of the review (e.g. '4 months ago') as shown on Google Maps."
     },
     "review_photos": {
      "type": "array",
      "items": {
       "type": "string"
      },
      "nullable": true,
      "description": "URLs of photos attached to the review."
     },
     "review_source": {
      "type": "string",
      "nullable": true,
      "description": "Platform from which the review originates (e.g. 'Google', 'Tripadvisor')."
     },
     "review_language": {
      "type": "string",
      "nullable": true,
      "description": "ISO 639 language code of the review text."
     },
     "service_quality": {
      "type": "string",
      "nullable": true,
      "description": "Optional service-quality tag the author selected when reviewing."
     },
     "author_photo_url": {
      "type":
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-business-review-details-4c9b7ed8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
