Customer Reviews
Discover customer review profiles across Google, Yelp, TripAdvisor, and more.
Reviews discovers customer review profiles associated with a business across Google, Yelp, TripAdvisor, Trustpilot, and other platforms. It returns aggregate ratings, review volume, operational status, identity data found on each platform, and - when requested - individual review text. Review data is particularly powerful for confirming a business is real and actively operating, and for cross-referencing identity details against the submitted application.
When to use it
- You want to confirm a business has an established customer-facing presence with real review history
- You need to check operational status: whether a business is currently open, temporarily closed, or permanently closed
- You are cross-referencing contact details (address, phone, website) found on review platforms against the submitted application to detect impersonation
- You are assessing a consumer-facing business (restaurant, retail, hospitality, healthcare) where review presence is expected
- You want to supplement weak website or social signals with third-party platform corroboration
Review presence is sector-dependent. Consumer-facing businesses are expected to have reviews; B2B and professional services firms often do not. Absence of reviews is not a risk signal for sectors where reviews are uncommon. See Sector-specific guidance in the Online Presence: Best Practices guide.
How to request it
Reviews are available on both integration paths, with two request options that control how much data is returned.
Via POST /web_presence_requests
POST /web_presence_requestsUse Order.ReviewSummary for profile-level data (rating, volume, metadata, identity fields). Use Order.ReviewFull when you also need the individual review entries with text and dates.
{
"name": "Lucali",
"address": "575 Henry St, Brooklyn, NY 11231",
"options": ["Order.ReviewSummary"]
}To include individual review text:
{
"name": "Lucali",
"address": "575 Henry St, Brooklyn, NY 11231",
"options": ["Order.ReviewFull"]
}Results are returned inline at found_reviews[].
Order.ReviewFullreturns everything inOrder.ReviewSummaryplus the individualreviews[]array. You do not need to request both.
Via POST /searches with Order.Enhanced
POST /searches with Order.EnhancedReviews are included automatically as part of Order.Enhanced at business.reviews[]. Individual review text is not available on this path — only profile-level data (rating, volume, metadata, identity fields) is returned.
Order.ReviewSummaryandOrder.ReviewFullas standalone options are not available onPOST /searches. UseOrder.Enhancedor switch toPOST /web_presence_requestsfor review data.
Response fields
found_reviews[] fields
found_reviews[] fieldsEach entry represents one review platform profile discovered for the business.
| Field | Type | Description |
|---|---|---|
source | enum | Review platform: google, yelp, trustpilot, tripadvisor, other. |
url | string | Direct URL to the review profile on that platform. |
confidence | enum | Baselayer's confidence the review profile belongs to this business: high, medium, low. |
rating | float | Average numeric rating (e.g., 4.2). |
volume | integer | Total number of reviews on that platform. |
summary | string | null | Sentiment summary of reviews, when available. |
address | string | null | Business address found on the review profile. |
phone_number | string | null | Business phone number found on the review profile. |
business_website | string | null | Business website found on the review profile. |
reviews[] | array | Individual review entries - see below. Only returned when Order.ReviewFull is requested on POST /web_presence_requests. |
metadata | object | Platform-specific attributes — see below. |
On
POST /searcheswithOrder.Enhanced, reviews are returned atbusiness.reviews[]. OnPOST /web_presence_requests, they are returned atfound_reviews[]. The object structure is identical, exceptreviews[](individual entries) is only available viaPOST /web_presence_requests.
reviews[] entry fields
reviews[] entry fieldsIndividual review entries, returned only when Order.ReviewFull is requested on POST /web_presence_requests.
| Field | Type | Description |
|---|---|---|
date | string | Review date (ISO 8601). |
rating | integer | Individual review rating. |
text | string | Review text content. |
username | string | Reviewer's display name. |
metadata fields
metadata fieldsPlatform-specific data, currently only populated for Google reviews.
| Field | Type | Description |
|---|---|---|
open_state | string | null | Current operating status from Google Maps (e.g., "Open", "Closed · Opens 5 PM", "Permanently Closed", "Temporarily Closed"). |
operating_hours | object | null | Operating hours by day, when available. |
description | string | null | Business description from Google Maps. |
service_options | object | null | Booleans for delivery, dine_in, takeout. |
types | array | null | Business type tags from Google Maps. |
Interpreting results
Reviews produce three types of value: operational confirmation (is this business currently active?), reputation signals (do customers engage with it?), and identity corroboration (do the details on review platforms match the application?).
Always filter by confidence: high before using a profile in automated decisions. Medium and low confidence profiles may belong to an unrelated business. Only high confidence entries should influence decisioning.
open_state is the most direct operational signal available. Check it on every Google review entry. "Permanently Closed" is a high-risk flag regardless of other signals. "Temporarily Closed" warrants clarification. "Closed · Opens [time]" is normal outside business hours. See Reviews section in the Online Presence: Best Practices guide.
Combine rating and volume, neither is meaningful alone. A high rating with fewer than 10 reviews is weak evidence. A rating below 3.0 with more than 20 reviews is a meaningful negative signal.
Cross-reference identity fields against the application. The address, phone_number, and business_website fields in each review entry are independently sourced from the review platform. In impersonation cases, these fields will consistently point to the real business. See Domain Impersonation Patterns in the Online Presence: Best Practices guide.
Related guides
- Online Presence: Basics — integration path decision guide and data model
- Online Presence: Best Practices — full decisioning framework including review signals
- Online Presence: Response Reference — match values, match sources, and response shape by integration path
- Social Media Profiles — complements reviews for consumer-facing business verification
- Web Presence API Reference — full endpoint documentation
Updated about 18 hours ago
