Reviews infrastructure API

Reviews from 50+ platforms.
One API call away.

Fetch and monitor reviews from Google, Facebook, Tripadvisor and 50+ more - normalized JSON, rating history, cross-platform review webhooks, and an MCP server your AI tools can drive. No scraping, no dashboards required.

Start your free trial Read the docs 10-day full trial · no credit card
terminal
$ curl "https://api.repuso.com/public/v1/reviews/get?rating=4,5" \
    -u ":YOUR_API_KEY"

{
  "count": 128,
  "items": [
    { "platform": "google",      "from_name": "Jane Cooper",  "rating_value": 5, "text": "Great service!" },
    { "platform": "trustpilot",  "from_name": "Marco P.",     "rating_value": 4, "text": "Fast support." },
    { "platform": "tripadvisor", "from_name": "Aisha K.",     "rating_value": 5, "text": "Would book again." }
    // ...125 more across App Store, G2, Booking...
  ]
}

Add a review platform profile. Then keep watching.

Add a profile once - we crawl it on a schedule, keep the full history, and tell you when something changes.

Fetch reviews

Normalized JSON across every platform - author, text, 5-star rating, media and timestamps.

# all 4-5★ reviews, newest first
GET /reviews/get?rating=4,5

Monitor ratings

Official score and review counts tracked over time - see trends, not snapshots.

# score history for a profile
GET /profiles/rating_history/512

Track competitors

Monitor any public profile, yours or theirs - same API, same webhooks.

# add a competitor's profile
POST /profiles/add

AI sentiment & insights

Per-review sentiment plus a per-profile breakdown of strengths and what to improve.

# sentiment + insights for a profile
GET /profiles/ai/insights/512

Powerful review filters

Zero in by rating range, date range, keyword, tags or profile.

# 4-5★ mentioning "delivery", since June
GET /reviews/get?rating=4,5&keyword=delivery&since=2026-06-01

Automatic translation

Read every review in your app's language - we translate on the fly.

# any review, translated to your language
GET /reviews/get?translate=en
Only on Repuso

Webhooks from every platform. Not just one.

Trustpilot pushes Trustpilot. Scrapers make you poll your own jobs. Repuso pushes review.created from 50+ platforms with one subscription - competitor profiles included. Stop polling; start reacting.

review.created rating.changed profile.error

HMAC-signed · automatic retries · filter per profile or platform

webhook delivery
POST https://yourapp.com/hooks/repuso
X-Repuso-Signature: t=1754491052,v1=9f2b…

{
  "id": "evt_293060",
  "event": "review.created",
  "occurred_on": "2026-08-06T14:37:32Z",
  "data": {
    "from_name": "Marco P.",
    "rating_value": "2",
    "text": "Room was great, checkout was chaos…",
    "profile_id": 512,
    "platform": "tripadvisor"
  }
}
MCP SERVER

Plug it into any AI tool.
Manage reviews by asking.

The API doubles as an MCP server. One command connects your account to any MCP client - then your AI tool adds profiles, pulls reviews, tags them, tracks ratings and wires webhooks. You just ask.

terminal
$ claude mcp add --transport http repuso https://api.repuso.com/public/v1/mcp \
    --header "Authorization: Basic $(printf ':YOUR_API_KEY' | base64)"

# then, inside Claude Code:
> add our TripAdvisor profile and tag every 1-star review
  from the last month as "follow-up"

⏺ repuso - add_profile(type: "tripadvisor", url: "...")
⏺ repuso - get_reviews(rating: "1", profiles: "512")
⏺ repuso - tag_review(id: 1152408, tags: ["follow-up"])
Done - profile connected, 14 reviews tagged.

14 tools: profiles, discovery, reviews, tags, rating history, reports, usage and webhooks - same key, same metering, ready-made copy buttons in the console.

Two ways in

Start with data. Grow into the full review workflow when you need it.

Included with every plan

Platform API

The full Repuso platform, programmable - for agencies and SaaS builders embedding review features. Every Repuso plan includes it.

  • Send review invitations (email + SMS + follow-ups)
  • Curate reviews into embeddable widgets
  • Provision client accounts, users & SSO - white label
  • Dashboard and API together - same account, same plan
pick any Repuso plan · dashboard + full API included
See Repuso plans

Pricing you can compute in your head

Profiles you monitor × a falling per-profile rate. Every profile includes daily refresh, webhooks and 1,000 pooled requests per month.

150100200

10-day full trial - every feature, no card needed.

$1.99/mo

1 profile × $1.99
includes 1k requests
extra requests $1 / 1,000

Volume pricing

The more profiles you monitor, the less each one costs.

$1.99/profile
first 25 profiles
$1.59/profile
26 - 100
$0.99/profile
101 and up

Every profile includes 1,000 requests per month, pooled across your account. Extra usage is billed at $1 per 1,000 requests on your next invoice - no separate plan to pick.

Built like the tools you already trust

OpenAPI 3Full spec, downloadable. Generate clients in any language.
Postman-readyImport the spec or grab the collection - first call in minutes.
Cross-platform webhooksSigned review.created & rating.changed events from 50+ platforms - nobody else pushes these.
Published rate limitsDocumented per plan, with proper 429s and Retry-After.
Instant trial10 days of full API access - no card, no sales call.
VersionedStable /v1 with clear versioning. No surprise breakage.
Signed webhooksEvery delivery is HMAC-signed with X-Repuso-Signature - verify authenticity before you trust it.
Idempotent writesRetry safely with an Idempotency-Key - no duplicate reviews or profiles, ever.
Official SDKsDrop-in JavaScript, Python and PHP clients - zero dependencies, plus a Postman collection.
Response