Irmu
Business & Careers

Trustpilot API

Business reviews, ratings and response behaviour.

Start freePOST https://app.irmu.com/api/extract15 credits
Why

Why teams scrape Trustpilot

Trustpilot holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

Trustpilot ratings appear directly in search results and shopping surfaces, which makes competitor review data a direct input into conversion strategy.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get business, trust_score, review_count, rating_distribution, reviews, response_rate, verified without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • Reputation benchmarking

    Compare scores and velocity across a category.

  • Churn theme analysis

    Extract recurring complaints from competitor reviews.

  • Review response auditing

    Measure how quickly competitors reply.

  • Conversion research

    Correlate review signals with market share.

Data

Fields available

Everything below comes back typed and validated against your schema.

business

Reviewed business

trust_score

Overall score

review_count

Total reviews

rating_distribution

Star breakdown

reviews

Review text, rating and date

response_rate

Business reply rate

verified

Verified review flag

Request

One call, no selectors

request.sh
curl -X POST https://app.irmu.com/api/extract \
  -H "Authorization: Bearer irmu_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.trustpilot.com/review/example.com",
    "schema": {
      "business": "string",
      "trust_score": "string",
      "review_count": "string",
      "rating_distribution": "string",
      "reviews": "string",
      "response_rate": "string"
    }
  }'
Response

Validated JSON

response.json
{
  "data": {
    "business": "example.com",
    "trust_score": 4.3,
    "review_count": 8812,
    "response_rate": 0.72
  },
  "credits_used": 15,
  "status": 200
}
SDKs

Copy, paste, ship

import requests

res = requests.post(
    "https://app.irmu.com/api/extract",
    headers={"Authorization": "Bearer irmu_sk_live_..."},
    json={
        "url": "https://www.trustpilot.com/review/example.com",
        "schema": {
            "business": "string",
            "trust_score": "string",
            "review_count": "string",
            "rating_distribution": "string"
        },
    },
)

data = res.json()["data"]
print(data)
Pricing

Simple credits

Per business profile page

15 credits

Failed requests are retried automatically and never billed.

See full pricing →
FAQ

Trustpilot API questions

Start extracting Trustpilot data today

1,000 free credits every month. No card, no sales call.