Trustpilot API endpoint
Returns the businesses Trustpilot shows as related to a given business slug such as `openai.com`. Each related business has its display name, identifying name, logo, star rating, TrustScore, review count and Trustpilot URL; the response also includes a summary of the business you asked about.
/trustpilot/business/{slug}/relatedPath parameters:
slug: required. Trustpilot business slug. Example: openai.com.| Field | Filled in, of 8 checked | Values in the sample |
|---|---|---|
| source | 8 | suggested_companies in all 8 |
| business_unit_id | 8 | |
| display_name | 8 | |
| identifying_name | 8 | “chatgpt.com” and 7 other values |
| trustpilot_url | 8 | trustpilot.com |
| logo_url | 8 | s3-eu-west-1.amazonaws.com and 1 other host |
| review_count | 8 | 502 to 49,787, median 1,557 |
| trust_score | 8 | 1.3 to 3.6, median 1.5 |
| stars | 8 | 1.5 to 3.5, median 1.5 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| slug (path) | string | Yes | Trustpilot business slug | openai.com | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/trustpilot/business/openai.com/related" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"business": {
"slug": "openai.com",
"name": "OpenAI"
},
"items": []
}
}Request schema
No body schema
Response schema
#/definitions/trustpilot.businessRelatedResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | trustpilot.BusinessRelatedResponse | No | ||||
| data.business | object | No | Summary of the business whose related businesses are listed. | |||
| data.business.claimed | boolean | No | false | Whether the business has claimed its Trustpilot profile. | ||
| data.business.name | string | No | OpenAI | Display name of the business on Trustpilot. | ||
| data.business.rating | number | No | 1.5 | Star rating shown on the business profile, out of 5. | ||
| data.business.review_count | integer | No | 984 | Total number of reviews the business has on Trustpilot. | ||
| data.business.slug | string | No | openai.com | Business slug used in the Trustpilot profile URL, usually the website domain. | ||
| data.business.trust_score | number | No | 1.3 | Trustpilot TrustScore of the business, as a decimal number. | ||
| data.business.trustpilot_url | string | No | https://www.trustpilot.com/review/openai.com | URL of the business profile on Trustpilot. | ||
| data.business.website_url | string | No | https://openai.com | Website address of the business. | ||
| data.items | array | No | Businesses Trustpilot shows as related to this business. | |||
| data.items[].business_unit_id | string | No | 63e1530f2ba9106ee583e099 | Trustpilot id of the related business. | ||
| data.items[].display_name | string | No | Chatgpt | Display name of the related business. | ||
| data.items[].identifying_name | string | No | chatgpt.com | Slug of the related business, usually its website domain. Use it with the business endpoint. | ||
| data.items[].logo_url | string | No | https://s3-eu-west-1.amazonaws.com/tpd/screenshots/example/198x149.png | URL of the related business's logo. | ||
| data.items[].review_count | integer | No | 2720 | Total number of reviews the related business has. | ||
| data.items[].source | string | No | suggested_companies | Section of the profile page the business came from: `suggested_companies` or `also_viewed`. | ||
| data.items[].stars | number | No | 1.5 | Star rating of the related business, out of 5. | ||
| data.items[].trust_score | number | No | 1.6 | Trustpilot TrustScore of the related business, as a decimal number. | ||
| data.items[].trustpilot_url | string | No | https://www.trustpilot.com/review/chatgpt.com | URL of the related business's profile on Trustpilot. | ||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Missing or invalid path parameters | #/definitions/app.Response |
| 404 | Business not found | #/definitions/app.Response |
| 429 | Rate limit exceeded | #/definitions/app.Response |
| 500 | Internal server error | #/definitions/app.Response |
| 503 | Trustpilot upstream request failed | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/trustpilot/business/openai.com/related" \
-H "x-api-key: $CRAWLORA_API_KEY"