↑ ↓ to move ↵ to open
Commerce & delivery · REST API · MCP server

Trustpilot API

Get the Trustpilot star rating and review count for any product a business sells, by its SKU, with the product's GTIN and brand. One call per product, clean JSON back.

  • 1 credit per call
  • Failed calls are free
  • Updated
trustpilot.product.rating.get completed
namestringIrrésistible Givenchy
rating_starsnumber4.5
rating_countinteger2
has_ratingbooleantrue
gtinstring3274872512634
raw.brandstringGivenchy
raw.offers.pricestring108.80
raw.offers.priceCurrencystringEUR
raw.namestringIrrésistible Givenchy
raw.@contextstringhttp://schema.org
raw.@typestringProduct
raw.gtin13string3274872512634
raw.mpnstringGivenchy
raw.skustring41013C42
raw.urlstringhttps://www.my-origines.com/fr/irresistible-givenchy-41013C42.h…
Endpoints

Trustpilot API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

Trustpilot Product Rating API

Get a product's Trustpilot star rating, review count and GTIN from the business's Trustpilot ID and the product's SKU, with the product details Trustpilot publishes for it.

Sendbusiness_unit_idandsku Returnsnamerating_starsrating_counthas_ratinggtinsku
1 credit
Use cases

What teams build with Trustpilot data

Know before you build

How Trustpilot data behaves

REST API · MCP server

Call it from your code, or ask your agent

One request shape for every Trustpilot endpoint: the endpoint ID and its input. No SDK needed.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "trustpilot.product.rating.get",  "input": {    "business_unit_id": "605071d79427c2000147bff9",    "language": "fr",    "product_name": "Irrésistible Givenchy",    "sku": "41013C42",    "url": "https://www.my-origines.com/fr/irresistible-givenchy-41013C42.html"  }}'
Response
{  "name": "Irrésistible Givenchy",  "gtin": "3274872512634",  "has_rating": true,  "rating_count": 2,  "rating_stars": 4.5,  "raw": {    "name": "Irrésistible Givenchy",    "@context": "http://schema.org",    "@type": "Product",    "brand": "Givenchy",    "gtin13": "3274872512634",    "mpn": "Givenchy",    "sku": "41013C42",    "url": "https://www.my-origines.com/fr/irresistible-givenchy-41013C42.html",    "aggregateRating": {      "@type": "AggregateRating",      "ratingValue": "4.5",      "reviewCount": "2"    },    "offers": {      "price": "108.80",      "@type": "Offer",      "priceCurrency": "EUR",      "url": "https://www.my-origines.com/fr/irresistible-givenchy-41013C42.html"    }  }}
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Using Upscrape, look up the Trustpilot rating of SKU 41013C42 (Irrésistible Givenchy) for business 605071d79427c2000147bff9, in French. Tell me the stars, how many reviews it has and its GTIN.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Commerce & delivery
Questions

Trustpilot API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
Does this return the text of Trustpilot reviews?

No. It returns each product's star rating, review count, GTIN and product details. It does not return individual reviews or the people who wrote them.

Where do I find the business ID and the SKU?

The business ID is the Trustpilot ID that the business's product review widgets use, and the SKU is the product code the business uses on Trustpilot.

What data can I get from Trustpilot?

Product rating. Each is its own endpoint with a published input schema, and the response is JSON.

How much does the Trustpilot API cost?

Every Trustpilot endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.

Do I need a Trustpilot account or login?

No. Upscrape reads the pages Trustpilot shows to any visitor, so you send the input the endpoint asks for and get the data back. Nothing runs on your account, and you share no password or cookie.

Can an AI agent use the Trustpilot API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the Trustpilot endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape Trustpilot?

Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.

What happens when Trustpilot changes its pages?

We fix the endpoint. Your request and the response fields stay the same.

Get started

Your first Trustpilot call is free.

Up to 100 free credits to start, no card needed.