primaryCategory
Optional
Primary Trustpilot category.
Trustpilot Reviews API
Pricing
from $1.05 / 1,000 review scrapeds
Scrape Trustpilot reviews, ratings, company replies and TrustScores for any company. Filter by stars, language, date range and keyword, or look companies up by name. No login, API key or proxy. Export data, run via API, schedule runs, or integrate with other tools or AI workflows.
rowType
Optional
review, company, search-result or error.
companyDomain
Optional
Domain of the company on Trustpilot.
companyName
Optional
Company display name.
companyTrustScore
Optional
TrustScore of the company at scrape time.
identifyingName
Optional
Trustpilot's canonical name for the company.
businessUnitId
Optional
Trustpilot business unit id.
profileUrl
Optional
Trustpilot profile URL.
websiteUrl
Optional
Company website.
trustScore
Optional
TrustScore, 1 to 5.
stars
Optional
Star rating shown on the profile.
reviewCount
Optional
Total reviews on the profile.
reviewCountLast12Months
Optional
Reviews in the last twelve months.
reviewCountMatchingFilters
Optional
Reviews matching the filters of this run.
isClaimed
Optional
Whether the company claimed its profile.
isCollectingReviews
Optional
Whether the company actively invites reviews.
isClosed
Optional
Whether Trustpilot marks the business as closed.
hasCollectedIncentivisedReviews
Optional
Whether Trustpilot flagged incentivised reviews.
consumerAlert
Optional
Trustpilot's own warning banner about the company, when it has one. Empty for almost every company: Trustpilot posts these only after an investigation, so a null here means "no alert", not missing data.
isVerifiedCompany
Optional
Whether the company is verified.
countryCode
Optional
Company country.
primaryCategory
Optional
Primary Trustpilot category.
categories
Optional
All Trustpilot categories.
reviewId
Optional
Review id.
reviewUrl
Optional
Permalink to the review.
title
Optional
Review headline.
text
Optional
Review text.
rating
Optional
Star rating of the review, 1 to 5.
publishedAt
Optional
When the review was published (ISO 8601).
experiencedAt
Optional
Date of experience given by the reviewer.
updatedAt
Optional
When the review was last edited.
language
Optional
Review language code.
likes
Optional
Useful votes.
isVerified
Optional
Whether Trustpilot verified the review.
verificationLevel
Optional
Trustpilot verification level.
reviewSource
Optional
Organic, invitation and similar.
isPending
Optional
Whether the review is still pending.
consumerId
Optional
Reviewer id.
consumerName
Optional
Reviewer display name.
consumerCountry
Optional
Reviewer country code.
consumerReviewCount
Optional
How many reviews the reviewer has written.
consumerIsVerified
Optional
Whether the reviewer profile is verified.
consumerReviewsOfThisCompany
Optional
Reviews the reviewer wrote about this company.
replyText
Optional
Company reply.
replyPublishedAt
Optional
When the company replied.
locationName
Optional
Branch the review is attached to, for companies that run several locations on one Trustpilot profile (chains, franchises). Empty for single-location companies.
locationId
Optional
Trustpilot's id of that branch. Filled only alongside locationName, so empty for single-location companies.
searchTerm
Optional
Search term that produced this row.
status
Optional
ok, or error.
errorCode
Optional
Short reason a company or search failed.
errorMessage
Optional
Readable reason.
scrapedAt
Optional
UTC timestamp of the run.
contactEmail
Optional
Public contact e-mail from the company profile, on search rows.
contactPhone
Optional
Public contact phone, on search rows.
countryName
Optional
Company country name, on search rows.
city
Optional
Company city, on search rows.