Reviews
Read and reply to a location's customer reviews.
Returns reviews for one location. Both locationId and clientId are required.
List reviews
/api/v1/reviews{
"data": {
"found": true,
"reviews": [
{
"id": "rev_1",
"author": "Jane D.",
"rating": 5,
"body": "Great service!",
"reviewDate": "2026-02-01T12:00:00.000Z",
"platform": "google",
"platformLabel": "Google",
"sentiment": "positive",
"reply": null,
"reviewUrl": "https://google.com/...",
"respondable": true
}
],
"nextCursor": null,
"total": 1
}
}Returns a rolled-up review summary across your agency (or one client) — rating distribution, volume, and trend over the selected date range.
Get reviews summary
/api/v1/reviews/summary{}Every review source for a location — connected platforms (Google, Facebook, ...) plus custom URLs (Yelp, TripAdvisor, ...), with status and hide state.
List review sources
/api/v1/reviews/sources{}Adds a custom review-page URL (Yelp, TripAdvisor, Trustpilot, or any business review page) as a source for this location. The platform is auto-detected from the URL. Does not live-validate the URL before adding — a bad URL surfaces later as a failed scrape.
Add a custom review source
/api/v1/reviews/sources{}Hide/unhide a source (auto platform or custom), or change a custom source's fetch interval.
Update a review source
/api/v1/reviews/sources/{id}{}Permanently removes a custom review source and stops scraping it.
Remove a custom review source
/api/v1/reviews/sources/{id}{}Resets a custom source's failure state and puts it back in line for an immediate scrape.
Retry a stalled/failed review source
/api/v1/reviews/sources/{id}/retry{}KPIs (with period-over-period deltas), a monthly trend (volume, rating, sentiment mix, response rate), rating distribution, per-platform breakdown, day-of-week timing, an agency benchmark, themes, and an AI summary — for one location.
Get review analytics
/api/v1/reviews/analytics{}Review analytics aggregated across this client's (or the whole agency's) locations: count, average rating, rating distribution, sentiment mix, response rate, per-platform breakdown, and a monthly trend. Scope to a subset with tags.
Get a review analytics summary
/api/v1/reviews/analytics/summary{}The competitors tracked for a location.
List tracked competitors
/api/v1/reviews/competitors{}Starts tracking a competitor by name for a location.
Add a competitor
/api/v1/reviews/competitors{}Benchmark a location's reviews against its tracked competitors: scorecard, strengths/gaps, and review velocity + share-of-voice.
Get competitive review analysis
/api/v1/reviews/competitors/analysis{}Permanently stops tracking a competitor by id.
Remove a tracked competitor
/api/v1/reviews/competitors/{id}{}Re-scrapes one tracked competitor's Google reviews.
Refresh a competitor's reviews
/api/v1/reviews/competitors/{id}/refresh{}apiDocs.resources.reviews.competitorsRefresh.description
apiDocs.resources.reviews.competitorsRefresh.summary
/api/v1/reviews/competitors/refresh{}apiDocs.resources.reviews.notes.get.description
apiDocs.resources.reviews.notes.get.summary
/api/v1/reviews/notes{}apiDocs.resources.reviews.notes.post.description
apiDocs.resources.reviews.notes.post.summary
/api/v1/reviews/notes{}apiDocs.resources.reviews.notes.delete.description
apiDocs.resources.reviews.notes.delete.summary
/api/v1/reviews/notes{}apiDocs.resources.reviews.topicKeywords.post.description
apiDocs.resources.reviews.topicKeywords.post.summary
/api/v1/reviews/topic-trends/keywords{}apiDocs.resources.reviews.topicKeywords.delete.description
apiDocs.resources.reviews.topicKeywords.delete.summary
/api/v1/reviews/topic-trends/keywords{}apiDocs.resources.reviews.topicKeywords.patch.description
apiDocs.resources.reviews.topicKeywords.patch.summary
/api/v1/reviews/topic-trends/keywords{}A bucketed time series per review topic, a leaderboard, rising/declining movers, and emerging/faded topics — for one location.
Get topic trends
/api/v1/reviews/topic-trends{}A longer month-by-month series for topics, beyond the standard trend window.
Get a topic's longer month-series
/api/v1/reviews/topic-trends/series{}Drill into the reviews that mention one topic, optionally narrowed to one month.
Get reviews mentioning a topic
/api/v1/reviews/topic-trends/reviews{}Every review widget configured for a location.
List review widgets
/api/v1/reviews/widgets{}Creates a new embeddable review widget (rating badge + review carousel/list) for a location.
Create a review widget
/api/v1/reviews/widgets{}Returns the full config for one review widget.
Get a review widget
/api/v1/reviews/widgets/{id}{}Updates a widget's config or design (or publishes it, via status).
Update a review widget
/api/v1/reviews/widgets/{id}{}Permanently deletes a review widget. The public embed stops serving once deleted.
Delete a review widget
/api/v1/reviews/widgets/{id}{}Posts an owner reply to a review and pushes it to the source platform. Fails with a business-rule error (422) if the review isn't respondable — e.g. it was removed from its source.
Reply to a review
/api/v1/reviews/reply{}