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.
$ 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... ] }
$ curl "https://api.repuso.com/public/v1/profiles/rating_history/512" \ -u ":YOUR_API_KEY" { "history": [ { "date": "2026-07-30", "score": 4.6, "reviews": 1982 }, { "date": "2026-07-31", "score": 4.6, "reviews": 1987 }, { "date": "2026-08-01", "score": 4.7, "reviews": 1999 } ] }
$ curl "https://api.repuso.com/public/v1/profiles/ai/summary/512" \ -u ":YOUR_API_KEY" { "summary": "Guests consistently praise the fast check-in and spotless rooms; the main gripe is limited parking on busy weekends.", "language": "en", "based_on_reviews": 1999, "generated_on": "2026-08-01T09:12:00Z" }
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" } }
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,5Monitor ratings
Official score and review counts tracked over time - see trends, not snapshots.
# score history for a profile
GET /profiles/rating_history/512Track competitors
Monitor any public profile, yours or theirs - same API, same webhooks.
# add a competitor's profile
POST /profiles/addAI 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/512Powerful 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-01Automatic translation
Read every review in your app's language - we translate on the fly.
# any review, translated to your language
GET /reviews/get?translate=enWebhooks 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.errorHMAC-signed · automatic retries · filter per profile or platform
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" } }
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.
$ 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.
Monitoring API
For developers who want review data: fetch, monitor, compare. Pay only for what you watch.
- Reviews + rating history from any public profile
- Webhooks on new reviews - no polling, any platform
- Daily refresh, full history retained
- Competitor profiles welcome
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
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.
10-day full trial - every feature, no card needed.
1 profile × $1.99
includes 1k requests
extra requests $1 / 1,000
Volume pricing
The more profiles you monitor, the less each one costs.
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.
Claude
ChatGPT
Cursor
VS Code