primary_category
Optional
The primary category, or the top-level one.
Trustpilot Reviews Scraper & Trustpilot API: No 200 Cap
Pricing
from $0.25 / 1,000 reviews
Trustpilot reviews API and scraper, no login: scrape every Trustpilot review of a business by domain or URL, past the 200 cap; rating, text, dates, reviewer, reply; export the company's TrustScore, star split, AI summary and a completeness verdict. All languages, star, topic and keyword filters.
Pricing
from $0.25 / 1,000 reviews
Rating
0.0
(0)
Developer
Hyperbach
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
row_type
Optional
review (one review, charged) or business (the business summary with the walk's verdict; free beside review rows, charged in a summary-only run).
input_index
Optional
The 1-based position of the input this row answers.
input_label
Optional
The input as you gave it (the domain or URL).
input_id
Optional
Your own id from a business object, carried on every row it produces.
status
Optional
A business row: ok, empty (no review in the asked view), not_found (no such business on Trustpilot), failed (a refusal or an error, free), invalid (a value that is no business), duplicate (the same business and filters given twice), not_read (left at the cap or the time limit). A review row: ok.
status_detail
Optional
Why, in words, when the status is not ok.
scraped_at
Optional
When the row was read (ISO 8601, UTC).
business_id
Optional
Trustpilot's business unit id.
business_domain
Optional
The business's Trustpilot slug (its domain as Trustpilot writes it: www.wix.com).
business_name
Optional
The business's display name on Trustpilot.
business_url
Optional
The business's review page on Trustpilot.
website_url
Optional
The business's own website, as Trustpilot links it.
logo_url
Optional
The business's logo on Trustpilot.
description
Optional
The business's own description on its Trustpilot page (the text it wrote about itself), when it has one.
trust_score
Optional
Trustpilot's TrustScore (0–5, one decimal).
stars
Optional
The star rating shown on the page (0.5 steps).
reviews_count
Optional
Every review Trustpilot counts for the business (numberOfReviews).
reviews_shown
Optional
The reviews the page shows in all languages (reviews under moderation or filtered are not in it).
reviews_last_12_months
Optional
Reviews published in the last 12 months.
star_distribution
Optional
How many reviews carry each rating: {one, two, three, four, five}.
language_distribution
Optional
Reviews per language: a list of {code, name, count}.
categories
Optional
The business's categories on Trustpilot (names).
category_ids
Optional
The categories' ids (crm_provider).
primary_category
Optional
The primary category, or the top-level one.
country_code
Optional
The business's country on Trustpilot.
contact_email
Optional
The business's contact e-mail from its Trustpilot profile.
contact_phone
Optional
The business's phone from its profile.
contact_address
Optional
The business's street address from its profile.
contact_city
Optional
The city line of the address.
contact_zip
Optional
The postal code of the address.
contact_country
Optional
The country of the address.
is_claimed
Optional
Whether the business claimed its profile.
claimed_at
Optional
When the profile was claimed (ISO 8601).
is_closed
Optional
Whether Trustpilot marks the business as closed.
is_temporarily_closed
Optional
Whether Trustpilot marks the business as temporarily closed.
is_collecting_reviews
Optional
Whether the business actively invites reviews through Trustpilot.
has_incentivised_reviews
Optional
Whether Trustpilot flags incentivised reviews on the profile.
uses_ai_responses
Optional
Whether the business replies with Trustpilot's AI responses.
has_subscription
Optional
Whether the business holds a paid Trustpilot subscription.
previously_claimed
Optional
Whether the business profile was claimed before (Trustpilot's own flag).
uses_paid_features
Optional
Whether the business uses Trustpilot's paid features.
locations_count
Optional
The business's locations on Trustpilot.
verification
Optional
Trustpilot's verification flags: {verifiedUserIdentity, verifiedByGoogle, verifiedPaymentMethod, verifiedByPersona}.
consumer_alert
Optional
Trustpilot's consumer alert on the profile, when there is one.
reply_rate
Optional
The share of negative reviews the business replied to (percent).
days_to_reply
Optional
The average days the business takes to reply to a negative review.
negative_reviews_count
Optional
Negative reviews Trustpilot counts for the reply behaviour.
negative_reviews_replied
Optional
Negative reviews with a reply.
last_reply_to_negative_at
Optional
When the business last replied to a negative review (ISO 8601).
ai_summary
Optional
Trustpilot's own AI summary of the reviews, as the page shows it. Trustpilot writes it per language: on the all-languages view it is the summary of the business's largest language (one more call), named in ai_summary_language.
ai_summary_language
Optional
The language of ai_summary and topic_summaries (Trustpilot writes them per language).
topic_summaries
Optional
Trustpilot's AI summaries per topic: a list of {topic, summary}; per language, like ai_summary (null on the all-languages view).
similar_businesses
Optional
Businesses Trustpilot lists as similar: {domain, name, trust_score, stars, reviews_count}.
transparency
Optional
With includeTransparency: how the reviews were collected (collecting_methods), the monthly counts per star (monthly_distribution), the 12-month total, star split and reply count (reviews_12_months, stars_distribution, reply_count), the reports and their outcomes (reports), the reply rate and the basic-link rate.
review_id
Optional
Trustpilot's review id.
url
Optional
The review's own page on Trustpilot.
rating
Optional
The review's star rating (1–5).
title
Optional
The review's title.
text
Optional
The review's text.
language
Optional
The review's language code.
published_at
Optional
When the review was published (ISO 8601, UTC, to the second).
experienced_at
Optional
The date of experience the reviewer gave.
updated_at
Optional
When the reviewer last updated the review, when they did.
likes
Optional
How many people found the review useful.
is_verified
Optional
Whether Trustpilot marks the review as verified.
verification_level
Optional
Trustpilot's verification level (verified, not-verified, …).
verification_source
Optional
How the review was verified (invitation, …).
review_source
Optional
Where the review came from as Trustpilot labels it (Organic, Invitation, Basic link, …).
source
Optional
Trustpilot's raw source value of the review.
reviewer_id
Optional
The reviewer's Trustpilot consumer id.
reviewer_name
Optional
The reviewer's display name.
reviewer_country
Optional
The reviewer's country code.
reviewer_review_count
Optional
How many reviews the reviewer has written on Trustpilot.
reviewer_is_verified
Optional
Whether Trustpilot marks the reviewer's own profile as verified.
reviewer_image_url
Optional
The reviewer's avatar, when they have one.
reviewer_reviews_of_business
Optional
How many reviews the reviewer wrote for this business.
reply_text
Optional
The business's reply to the review, when there is one.
reply_published_at
Optional
When the reply was published (ISO 8601).
reply_updated_at
Optional
When the reply was last updated.
reply_delay_days
Optional
Days from the review to the reply (two decimals), when there is a reply.
is_negative
Optional
true on a 1- or 2-star review (a complaint flag derived from the rating).
is_pending
Optional
Whether Trustpilot shows the review as pending.
is_filtered
Optional
Whether Trustpilot filtered the review.
is_under_moderation
Optional
Whether the review is under moderation.
has_unhandled_reports
Optional
Whether the review carries a report not yet handled.
location
Optional
The business location the review is about, when the business has several.
product_reviews
Optional
Product reviews attached to the review, when there are any.
rank
Optional
The review's position in the asked view, newest first: 1 to 200 for the view's own pages; null for a review the deep walk read past the 200-a-view cap.
view
Optional
The query the review was read in (languages=en&sort=recency, languages=en&sort=recency&stars=1, a topic or a keyword view).
filters
Optional
The business row: the filters the business was read with.
view_count
Optional
The business row: Trustpilot's own count of reviews in the asked view (pagination.totalCount).
reviews_found
Optional
The business row: distinct reviews read for the business in this run.
reviews_delivered
Optional
The business row: review rows delivered for the business in this run.
views_read
Optional
The business row: the views the walk read (the asked view and its slices).
calls
Optional
The business row: calls made to Trustpilot for the business.
verdict
Optional
The business row: COMPLETE (every review of the asked view read), TRUNCATED (Trustpilot's 200-a-view cap left some behind its login), CAPPED (your maxReviewsPerBusiness or maxItems), PARTIAL (a refusal or the time limit stopped the walk).
verdict_detail
Optional
The business row: the verdict in words, with the counts.
error
Optional
true on the one row a rejected input writes; absent on a result row
code
Optional
why the input was rejected, as a code (INPUT REJECTED runs only)
message
Optional
what to change, in words (INPUT REJECTED runs only)