nvNeuralVerge
Company intelligence

Trustpilot Business API and MCP — Rating Breakdown, Claim & Reply Status

Send a business domain, Trustpilot review URL, or company website URL and this source returns the full Trustpilot profile as data: the rating breakdown, whether the business has claimed its profile, and how it replies to reviews.

You send
A business domain, Trustpilot URL, or company website URL
You get back
Rating breakdown, claim status and reply behavior
Coverage
Businesses with a public Trustpilot profile.
Price
5 pts — $5 per 1,000
Charged only when a profile resolves. A business that cannot be found is not billed.
Comparison

Ways to get this data

Three approaches teams use today, and where each one runs into trouble.

ApproachWhat it takesCostTrade-off
Reading profiles by handOpen the page and scrollFree, and slowFine for one business, useless across a portfolio
Building a scraperWrite it, host it, and repair it when the layout movesEngineering timeA maintenance commitment for something that is not your product
NeuralVergeOne request per business, any of domain/URL/website works$5 per 1,000, misses not billedReturns what the profile publishes — a snapshot of reputation, not a legal record
Response

What you get back

Every field in the example response below.

FieldTypeDescription
idstringTrustpilot's internal business ID.
namestringBusiness name.
urlstringTrustpilot profile URL.
websitestring | nullThe business's own website, when Trustpilot has one.
imagestring | nullBusiness logo image URL, when Trustpilot has one.
categoriesarrayTrustpilot category labels for this business.
category_breadcrumbarrayFull category path, broadest to most specific.
descriptionstringBusiness description, as published on Trustpilot.
countrystringCountry code Trustpilot lists for the business.
ratingnumberOverall rating score.
starsnumberRating rounded to the nearest half-star, as Trustpilot displays it.
rating_labelstringTrustpilot's word for the rating band (e.g. "Bad", "Excellent").
review_countnumberTotal number of reviews.
reviews_last_12_monthsnumberReviews received in the last 12 months.
rating_distributionobjectPercentage of reviews at each star level, 1 through 5.
is_claimedbooleanWhether the business has claimed its Trustpilot profile.
claimed_sincestring | nullWhen the profile was claimed, when known.
reply_behaviorobjectReply percentage, average days to reply, and negative-review reply counts.
has_recently_invited_reviewersbooleanWhether the business has recently invited customers to leave reviews.
trust_flagsarrayShort trust signals Trustpilot surfaces (e.g. reply history, invitation history).
similar_businessesarrayOther businesses Trustpilot lists as similar, each with id, name, url, image, rating and review_count.
proxy_traffic_bytesnumberSize of the raw page data collected to build this result.
Response

Example response

A real response, as returned.

{
  "session_id": "11111111-1111-1111-1111-111111111111",
  "kind": "trustpilot_business",
  "business": "hubspot.com",
  "human": "# Trustpilot business\n\n- **Business:** hubspot.com\n- **Proxy traffic:** 672.0 KB\n- **Name:** HubSpot\n- **Rating:** 1.5 (1169 reviews)\n- **Rating label:** Bad\n- **Claimed:** Yes\n- **Categories:** CRM Provider",
  "machine": {
    "business": {
      "id": "551230910000ff00057e45c3",
      "name": "HubSpot",
      "url": "https://www.trustpilot.com/review/hubspot.com",
      "website": "https://www.hubspot.com/",
      "image": "https://s3-eu-west-1.amazonaws.com/tpd/logos/551230910000ff00057e45c3/0x0.png",
      "categories": [
        "CRM Provider"
      ],
      "category_breadcrumb": [
        "Business Services",
        "Sales & Marketing",
        "CRM Provider"
      ],
      "description": "HubSpot's customer platform includes all the marketing, sales, customer service, and CRM software you need to grow your business.",
      "country": "US",
      "rating": 1.5,
      "stars": 1.5,
      "rating_label": "Bad",
      "review_count": 1169,
      "reviews_last_12_months": 225,
      "rating_distribution": {
        "1": 50.8,
        "2": 6.3,
        "3": 3.8,
        "4": 10.2,
        "5": 28.9
      },
      "is_claimed": true,
      "claimed_since": "2025-09-26T13:46:10.000Z",
      "reply_behavior": {
        "reply_percentage": 0,
        "average_days_to_reply": 0,
        "negative_reviews_count": 200,
        "negative_reviews_replied_count": 0,
        "last_reply_to_negative_review": null
      },
      "has_recently_invited_reviewers": false,
      "trust_flags": [
        "No recent history of asking for reviews",
        "Hasn't replied to negative reviews"
      ],
      "similar_businesses": [
        {
          "id": "551bd6890000ff00057e6fe3",
          "name": "Salesforce",
          "url": "https://www.trustpilot.com/review/salesforce.com",
          "image": "https://s3-eu-west-1.amazonaws.com/tpd/logos/551bd6890000ff00057e6fe3/0x0.png",
          "rating": 1.3,
          "review_count": 656
        },
        {
          "id": "514581950000640005241c4f",
          "name": "Pipedrive",
          "url": "https://www.trustpilot.com/review/pipedrive.com",
          "image": "https://s3-eu-west-1.amazonaws.com/tpd/logos/514581950000640005241c4f/0x0.png",
          "rating": 4.4,
          "review_count": 3451
        },
        {
          "id": "48850b0500006400050302b4",
          "name": "Zoho",
          "url": "https://www.trustpilot.com/review/www.zoho.com",
          "image": "https://s3-eu-west-1.amazonaws.com/tpd/logos/48850b0500006400050302b4/0x0.png",
          "rating": 3.8,
          "review_count": 6131
        }
      ]
    },
    "proxy_traffic_bytes": 688169
  },
  "total_points": 5
}
Integration

How to run it

The same lookup works from the app, the API, or as a tool an agent can call mid-task.

business accepts a domain, a Trustpilot review URL, or the company's own website URL — whichever you have on hand. One business per request. Like every Data Source endpoint, this call is synchronous and returns directly, no polling.

curl -X POST https://api.neuralverge.ai/functions/v1/run-trustpilot \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "business": "hubspot.com" }'
Use cases

What teams use it for

Where this field shows up in an actual workflow.

Vendor and partner due diligence

Check a company's Trustpilot standing before signing a deal.

Reputation monitoring

Track how a competitor's rating and claim status change over time.

Lead qualification

Screen inbound leads or acquisition targets by public reputation signals.

Customer service benchmarking

Compare how consistently companies in your space reply to negative reviews.

Coverage & limits

Coverage, freshness and limits

What this source covers, how fresh it is, and where it stops.

Coverage

Businesses with a public Trustpilot profile.

Freshness

Read at request time.

Handling

This source returns publicly visible business information, stamped with the domain/URL it was read from and a session id you can trace.

What it will not do
  • —Reviews behind the rating are self-selected and skew towards strong opinions in both directions.
  • —An unclaimed profile can mean the business hasn't engaged, not that anything is wrong.
  • —Very new or small businesses may have a thin profile with few reviews behind the rating.
FAQ

Questions, answered

Yes — like every Data Source endpoint, including Trustpilot search and Trustpilot reviews, this call is synchronous and returns its result directly in the response.

Related

Related sources

Try trustpilot on your own data

One request format across every source in the catalog.

Get started