Review Intelligence API
Pull verified reviews from Trustpilot, G2, Yelp, Google, and Capterra through a single endpoint. Stop building and maintaining five separate scrapers — one request returns ratings, review counts, business details, and sentiment data from the platform of your choice. ## What You Can Do **Cross-platform review aggregation** — Query any supported platform with consistent request and response…
Review Intelligence API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Trustpilot | ||
| GET |
/trustpilot/summary /trustpilot/summary |
Lightweight profile — score, count, and distribution only. Faster than `/trustpilot/company` for score-only use cases. |
| GET |
/trustpilot/search /trustpilot/search |
Search Trustpilot by company name or keyword. Returns matching company profiles. |
| GET |
/trustpilot/company /trustpilot/company |
Returns rating, review count, star distribution, categories, and claimed status for a domain on Trustpilot. |
| GET |
/trustpilot/competitors /trustpilot/competitors |
Returns the list of competitor domains listed on a company's Trustpilot profile. |
| GET |
/trustpilot/reviews /trustpilot/reviews |
Paginated reviews with full text, author, date, rating, and verification status. |
| G2 | ||
| GET |
/g2/reviews /g2/reviews |
Returns review text snippets sourced from Google's SERP index of G2 review pages. Individual author, date, and per-review rating are not available via this method. |
| GET |
/g2/search /g2/search |
Search G2 for software products matching a query, returning slug and profile URL for each result. |
| GET |
/g2/product /g2/product |
Returns rating, review count, and star distribution for a G2 product. Data is extracted from Google SERP snippets of indexed G2 pages (G2 uses Cloudflare Enterprise; direct… |
| GET |
/g2/alternatives /g2/alternatives |
Returns products that G2 lists as alternatives/competitors to the given product, extracted from comparison page URLs. |
| Yelp | ||
| GET |
/yelp/search /yelp/search |
Search Yelp by term and location. Returns business slugs suitable for use with `/yelp/business` and `/yelp/reviews`. |
| GET |
/yelp/reviews /yelp/reviews |
Returns reviews with full text, author, star rating, and date. |
| GET |
/yelp/business /yelp/business |
Returns name, rating, review count, address, phone, website, hours, and coordinates for a Yelp business. |
| GET |
/google/search /google/search |
Search Google Maps for businesses. Returns place IDs suitable for use with `/google/business` and `/google/reviews`. |
| GET |
/google/business /google/business |
Returns name, rating, review count, address, phone, website, and opening hours for a Google Maps place. Data is parsed from aria-label attributes on the rendered Maps page — no… |
| GET |
/google/reviews /google/reviews |
Returns reviews rendered on the Google Maps place page. Typically 3–5 reviews are available per page load; more require scroll simulation which is not supported. |
| Capterra | ||
| GET |
/capterra/reviews /capterra/reviews |
Returns reviews extracted from Google SERP snippets of Capterra review pages. Each snippet may include review title, date, and overall rating breakdown. Full review body text… |
| GET |
/capterra/product /capterra/product |
Returns name, rating, review count, and Capterra profile URL. Data is extracted from Google SERP snippets (Capterra uses Cloudflare Enterprise). Rating is derived from… |
| Aggregate | ||
| GET |
/aggregate/score /aggregate/score |
Returns numeric platform scores and their average. Queries Trustpilot (by domain), G2, and Capterra (by name). |
| GET |
/aggregate/trend /aggregate/trend |
Fetches recent reviews from a single platform, computes the average rating, and classifies the trend as `positive` (≥4.0), `mixed` (≥3.0), or `negative` ( |
| POST |
/aggregate/company /aggregate/company |
Fetches and merges profiles from up to five platforms in a single call. Returns per-platform data alongside a cross-platform average score. Platforms that are unreachable return… |
| Sentiment | ||
| POST |
/sentiment/batch /sentiment/batch |
Analyze up to 50 review texts in one request. Returns individual scores plus aggregate counts. |
| POST |
/sentiment/analyze /sentiment/analyze |
Returns polarity label (positive / neutral / negative), score (−1.0 to +1.0), subjectivity (0.0 = factual, 1.0 = opinion), and confidence. |
| Keywords | ||
| GET |
/keywords/extract /keywords/extract |
Fetches up to 50 recent reviews from the given platform, strips stopwords, and returns the most frequent meaningful words ranked by occurrence count. Supported platforms:… |
| Compare | ||
| GET |
/compare /compare |
Fetches Trustpilot summaries for two companies and returns them side by side with a `winner_by_rating` field indicating which has the higher score (or `"tie"`). |
| Reputation | ||
| GET |
/reputation/score /reputation/score |
Returns a 0–100 composite reputation score derived from Trustpilot rating and the proportion of 4- and 5-star reviews. Also returns positive/negative percentages and the raw… |
| Health | ||
| GET |
/health /health |
Returns API uptime status, name, and version. |
| GET |
/health/platforms /health/platforms |
Runs a live test request against each of the five scrapers and returns their status. |
| GET |
/health/{platform} /health/{platform} |
Runs a live test request against one scraper. |
Review Intelligence API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $19.99 / month | — |
|
| ULTRA | $49.99 / month | — |
|
| MEGA Recommended | $149.99 / month | — |
|