Google Place Reviews by Place ID (Newest First, English, US)
omnial/google-place-reviews-newest-by-place-id
Given a Google place ID, returns up to 20 of the place's newest reviews (English labels, US region): each review's ID, star rating, text with an English translation where the review was written in another language, publish and edit times, any visit details the reviewer added (visit day, wait time, reservation and kid-friendliness notes), and the reviewer's name, ID and Local Guide label; plus the place's name, address, type, average rating and review total.
Price
Up to $0.001 per call; you pay what the call used
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
Data from Google.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/google-place-reviews-newest-by-place-id" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/google-place-reviews-newest-by-place-id" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/google-place-reviews-newest-by-place-id", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/google-place-reviews-newest-by-place-id", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.001 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"place_id",
"sort_by"
],
"properties": {
"gl": {
"enum": [
"us"
],
"type": "string",
"default": "us",
"description": "Country of the search; only \"us\" is offered."
},
"hl": {
"enum": [
"en"
],
"type": "string",
"default": "en",
"description": "Language of review labels and place details; only \"en\" (English) is offered."
},
"num": {
"type": "integer",
"default": 8,
"maximum": 20,
"minimum": 1,
"description": "How many reviews to return, from 1 to 20. Default 8."
},
"sort_by": {
"enum": [
"newestFirst"
],
"type": "string",
"description": "Review order; only \"newestFirst\" (newest first) is offered."
},
"place_id": {
"type": "string",
"pattern": "^ChIJ[A-Za-z0-9_-]+$",
"minLength": 1,
"description": "The Google place ID of the place (it starts with ChIJ)."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"reviews": {
"type": "array",
"items": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "When the review was posted, as shown (such as '2 hours ago')."
},
"user": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The reviewer's display name."
},
"local_guide": {
"type": "boolean",
"description": "True when the reviewer carries the Local Guide label; absent otherwise."
},
"contributor_id": {
"type": "string",
"description": "The reviewer's contributor ID."
}
},
"description": "The reviewer."
},
"rating": {
"type": "number",
"description": "The star rating, from 1 to 5."
},
"source": {
"type": "string",
"description": "Where the review was posted."
},
"details": {
"type": "object",
"properties": {
"wait_time": {
"type": "string",
"description": "The wait the reviewer reported."
},
"visited_on": {
"type": "string",
"description": "Weekday or weekend visit."
},
"kid_friendliness": {
"type": "string",
"description": "The reviewer's note on how suited the place is to children."
},
"reservation_recommended": {
"type": "string",
"description": "Whether the reviewer recommends a reservation."
}
},
"description": "Visit details the reviewer added; absent when none."
},
"snippet": {
"type": "string",
"description": "The review text as written, with any links removed; absent for a rating left without text."
},
"iso_date": {
"type": "string",
"description": "When the review was posted, as an ISO 8601 timestamp."
},
"position": {
"type": "integer",
"description": "The review's position in the list."
},
"review_id": {
"type": "string",
"description": "The review's ID."
},
"extracted_snippet": {
"type": "object",
"properties": {
"original": {
"type": "string",
"description": "The text as written."
},
"translated": {
"type": "string",
"description": "An English translation; present only for non-English reviews."
}
},
"description": "The review text again, with an English translation when it was written in another language."
},
"iso_date_of_last_edit": {
"type": "string",
"description": "When the review was last edited, as an ISO 8601 timestamp."
}
}
},
"description": "The place's reviews, newest first, up to num."
},
"place_info": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "The place's main category."
},
"title": {
"type": "string",
"description": "The place's name."
},
"rating": {
"type": "number",
"description": "The place's average star rating."
},
"address": {
"type": "string",
"description": "The place's street address."
},
"reviews": {
"type": "integer",
"description": "The place's total number of reviews."
}
},
"description": "The reviewed place."
}
},
"description": "The place and its newest reviews."
}