primaryCategory
Optional
Primary Trustpilot category name.
Trustpilot API Full — Reviews, Company Data & TrustScore API
Pricing
from $0.40 / 1,000 reviews
Scrape Trustpilot reviews, company profiles, TrustScores & ratings analytics, plus search & browse businesses by category. Export clean JSON, CSV or Excel — no login, no API key. Pay only for the data you pull. Ideal for review monitoring, lead generation & competitor research.
dataType
Optional
Record type: company, review, transparency, searchResult, categoryResult, or user.
companyId
Optional
Trustpilot business unit id for the company.
companyName
Optional
Company display name.
companyDomain
Optional
Company identifying name on Trustpilot (usually the bare domain).
companyUrl
Optional
Trustpilot review page URL for the company.
websiteUrl
Optional
Company website URL.
websiteTitle
Optional
Title of the company website.
profileImageUrl
Optional
Company profile / logo image URL.
customHeaderUrl
Optional
Custom profile header image URL.
logoUrl
Optional
Company logo URL (search and category results).
trustScore
Optional
Trustpilot TrustScore, 1.0-5.0.
stars
Optional
Star rating derived from the TrustScore.
numberOfReviews
Optional
Total number of reviews on the company profile.
numberOfReviewsLast12Months
Optional
Number of reviews in the last 12 months.
numberOfLocations
Optional
Number of company locations (profile API).
locationsCount
Optional
Number of company locations.
categories
Optional
All Trustpilot category names for the company.
categoryIds
Optional
All Trustpilot category ids for the company.
primaryCategory
Optional
Primary Trustpilot category name.
topLevelCategory
Optional
Top-level category from the profile breadcrumb.
midLevelCategory
Optional
Mid-level category from the profile breadcrumb.
bottomLevelCategory
Optional
Bottom-level category from the profile breadcrumb.
isClaimed
Optional
True when the company profile has been claimed.
isClosed
Optional
True when the company is marked as closed.
isTemporarilyClosed
Optional
True when the company is temporarily closed.
isMerged
Optional
True when the company profile has been merged into another.
isCollectingReviews
Optional
True when the company is actively collecting reviews.
hasCollectedIncentivisedReviews
Optional
True when the company has collected incentivised reviews.
verifiedByGoogle
Optional
True when the company is verified by Google.
verifiedPaymentMethod
Optional
True when a payment method has been verified.
verifiedUserIdentity
Optional
True when user identity has been verified.
isVerified
Optional
Verification flag: a verified review, or a verified company in search results.
Optional
Company contact email.
phone
Optional
Company contact phone number.
address
Optional
Company street address.
city
Optional
Company city.
country
Optional
Company country.
countryCode
Optional
Company ISO country code (search results).
zipCode
Optional
Company postal / ZIP code.
description
Optional
Company description (profile API).
referringDomains
Optional
Number of referring domains (profile API).
claimedDate
Optional
Date the company profile was claimed (ISO-8601).
isUsingPaidFeatures
Optional
True when the company uses paid Trustpilot features.
hasSubscription
Optional
True when the company has a Trustpilot subscription.
isUsingAIResponses
Optional
True when the company uses AI-generated review responses.
isAskingForReviews
Optional
True when the company actively invites reviews.
hasRecentlyInvitedUsers
Optional
True when the company recently invited users to review.
replyPercentage
Optional
Percentage of reviews the company replies to.
averageDaysToReply
Optional
Average number of days the company takes to reply.
totalNegativeReviewsCount
Optional
Total number of negative reviews.
negativeReviewsWithRepliesCount
Optional
Number of negative reviews that received a reply.
consumerAlerts
Optional
Consumer alerts flagged on the company profile.
ratingOneStar
Optional
Number of 1-star reviews.
ratingTwoStars
Optional
Number of 2-star reviews.
ratingThreeStars
Optional
Number of 3-star reviews.
ratingFourStars
Optional
Number of 4-star reviews.
ratingFiveStars
Optional
Number of 5-star reviews.
totalRatedReviews
Optional
Total number of rated reviews used in the star distribution.
reviewLanguages
Optional
Per-language review counts (isoCode, displayName, reviewCount).
hasMultipleLanguages
Optional
True when reviews span multiple languages.
reviewId
Optional
Trustpilot review id.
reviewUrl
Optional
Direct URL to the review.
reviewTitle
Optional
Review title.
reviewText
Optional
Review body text.
rating
Optional
Review star rating, 1-5.
language
Optional
Review language ISO code.
experiencedDate
Optional
Date the reviewer experienced the service (ISO-8601).
publishedDate
Optional
Date the review was published (ISO-8601).
updatedDate
Optional
Date the review was last updated (ISO-8601).
submittedDate
Optional
Date the review was submitted (ISO-8601).
createdDateTime
Optional
Review creation timestamp (ISO-8601).
verificationLevel
Optional
Review verification level.
verificationSource
Optional
Source that verified the review.
reviewSource
Optional
Source the review came from.
reviewSourceName
Optional
Human-readable name of the review source.
hasDachExclusion
Optional
True when the review is excluded under DACH region rules.
likes
Optional
Number of likes on the review.
isFiltered
Optional
True when the review is filtered by Trustpilot.
isPending
Optional
True when the review is pending.
hasUnhandledReports
Optional
True when the review has unhandled reports.
location
Optional
Location associated with the review or company card.
consumersReviewCountOnSameDomain
Optional
Reviewer's review count on the same domain.
consumersReviewCountOnSameLocation
Optional
Reviewer's review count on the same location.
reviewerId
Optional
Reviewer consumer id.
reviewerName
Optional
Reviewer display name.
reviewerCountry
Optional
Reviewer country code.
reviewerNumberOfReviews
Optional
Total reviews written by the reviewer.
reviewerImageUrl
Optional
Reviewer profile image URL.
reviewerHasImage
Optional
True when the reviewer has a profile image.
reviewerIsVerified
Optional
True when the reviewer is verified.
reviewerProfileUrl
Optional
URL to the reviewer's Trustpilot profile.
replyMessage
Optional
Company reply text on the review.
replyPublishedDate
Optional
Date the company reply was published (ISO-8601).
replyUpdatedDate
Optional
Date the company reply was last updated (ISO-8601).
productReviews
Optional
Product-level reviews attached to the review.
query
Optional
Search term that produced this record (search mode).
category
Optional
Trustpilot category that produced this record (category mode).
userId
Optional
Reviewer consumer id (user mode).
userName
Optional
Reviewer display name (user mode).
userCountry
Optional
Reviewer country (user mode).
userProfileUrl
Optional
URL to the reviewer's Trustpilot profile (user mode).
userProfilePicture
Optional
Reviewer profile picture URL (user mode).
userNumberOfReviews
Optional
Total number of reviews written by the reviewer (user mode).
userIsVerified
Optional
True when the reviewer is verified (user mode).
userReadsCount
Optional
Number of times the reviewer's reviews were read (user mode).
userLikesCount
Optional
Number of likes the reviewer received (user mode).
userReviewsCount
Optional
Number of reviews written by the reviewer, from profile statistics (user mode).
reviews
Optional
Nested reviews attached to a company or user record. Each item carries the full review fields (rating, text, dates, reviewer, reply, etc).
reviewsCount
Optional
Number of reviews collected and nested in this record.
transparency
Optional
Nested transparency and analytics block (star distribution, language breakdown, reply behaviour) when enrichWith includes transparency.
scrapedAt
Optional
UTC ISO-8601 timestamp of when the record was extracted.