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
Use Order.ReviewSummary for profile-level data (rating, volume, metadata, identity fields). Use Order.ReviewFull together with Order.ReviewSummary when you also need the individual review entries with text and dates.
found_reviews[].
Order.ReviewFullreturns everything inOrder.ReviewSummaryplus the individualreviews[]array. It is an add-on toOrder.ReviewSummary, so send both.
Via POST /searches with Order.Enhanced
Reviews 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
Each entry represents one review platform profile discovered for the business.
OnPOST /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
Individual review entries, returned only when Order.ReviewFull is requested on POST /web_presence_requests.
metadata fields
Platform-specific data, only populated for Google reviews — it is always null on Yelp, TripAdvisor, and Trustpilot entries. It is a best-effort enrichment, so it can also be null on a Google review. The object has exactly five keys, all of which are optional/nullable:
A populated
metadata object looks like this:
When consuming metadata, treat every key as optional, tolerate keys you don’t recognize, and prefer showing nothing over guessing when a value is missing.
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 byconfidence: 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. A permanently-closed status is a high-risk flag regardless of other signals. A temporarily-closed status warrants clarification. "Closed ⋅ Opens [time]"-style values are normal outside business hours. Because the text is Google’s own unnormalized phrasing, match it case-insensitively (e.g., look for “permanently closed” anywhere in the string) rather than comparing against exact strings. 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