TrustRadius Review Scraper
Pricing
from $2.39 / 1,000 reviews
TrustRadius Review Scraper
Scrape TrustRadius reviews for any software product: ratings, pros and cons, use cases, ROI, alternatives, feature ratings and reviewer job title, company and size. Filter by star rating and company size. Export JSON, CSV or Excel.
Pricing
from $2.39 / 1,000 reviews
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
TrustRadius Review Scraper
TrustRadius Review Scraper downloads full software reviews from TrustRadius: ratings, pros and cons, use cases, ROI, alternatives considered, feature ratings and the reviewer's job title, company and company size.
| Paste any TrustRadius product URL, filter by star rating and reviewer company size, sort by newest, oldest, highest or lowest rated, and get every answer of each review as structured data. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Use the Apify actor "parsebird/trustradius-review-scraper" via the ApifyClient to scrape TrustRadius software reviews. Example: client.actor("parsebird/trustradius-review-scraper").call(run_input={"productUrl": "https://www.trustradius.com/products/zendesk-support-suite/reviews", "maxResults": 200, "sort": "critical", "starRating": ["1", "2"], "companySize": ["medium", "large"]}). Inputs: productUrl (string, required — a TrustRadius product URL such as https://www.trustradius.com/products/zoom-workplace/reviews, or the bare product slug zoom-workplace), maxResults (integer, default 100, 1-10000), sort (string, default "recent"; one of recent, oldest, positive, critical), starRating (array of "5","4","3","2","1"; TrustRadius 1-10 scores map to stars as 9-10=5, 7-8=4, 5-6=3, 3-4=2, 1-2=1; empty = all), companySize (array of "small" 1-50 employees, "medium" 51-1,000, "large" 1,001+; empty = all), proxyConfiguration (object, default Apify Proxy). Output per review: url, reviewId, slug, heading, rating (1-10), grade, publishedDate, editedDate, trustBadge {trusted, incentive, source}, vetted, reviewer {name, firstName, lastName, title, jobType, department, company, companySize, companySizeGroup, industry, country, yearsExperience, linkedInUrl, linkedInVerified, avatarUrl, isReseller}, productName, productSlug, productLogo, vendorName, modulesReviewed, useCases, pros, cons, likelihoodToRecommendScore, likelihoodToRecommend, roi, alternativesConsidered, alternativesFollowup, keyInsights, otherSoftwareUsed [{product, productId, rating}], featureRatings [{name, slug, featureId, rating}], products [{name, slug, productId}], categories, primaryCategory, sections [{slug, heading, text, type, values, followup}], scrapedAt. Pricing: pay per review. Full API spec: https://apify.com/parsebird/trustradius-review-scraper/api. Get an API token at https://console.apify.com/settings/integrations.
What is TrustRadius Review Scraper?
TrustRadius Review Scraper is a scraping tool and TrustRadius API alternative that exports the reviews of any software product listed on TrustRadius. TrustRadius reviews are long and structured: each one answers a set of questions about use cases, pros, cons, return on investment, alternatives and feature quality. The scraper returns every published answer of every review, plus the reviewer's job title, company, industry and company size, in one clean JSON record per review.
The easiest way to try it: click Start with the prefilled Zoom Workplace URL, or paste the URL of the product you want, such as https://www.trustradius.com/products/salesforce-sales-cloud/reviews.
What can TrustRadius Review Scraper do?
- 📝 Full review content: use cases, pros, cons, likelihood to recommend (score and explanation), ROI, alternatives considered, key insights, and every other answered question in
sections - ⭐ Star rating filter: keep only 5-star, 4-star, 3-star, 2-star or 1-star reviews, or any combination
- 🏢 Company size filter: small (1-50 employees), medium (51-1,000) or large (1,001+) companies, the same groups TrustRadius uses
- ↕️ Four sort orders: newest, oldest, highest rated or lowest rated first, matching the sort menu on TrustRadius
- 👤 Reviewer profile: name, job title, role, department, company, company size, industry, country, years of experience, LinkedIn URL and photo when TrustRadius shows them
- 📊 Feature ratings with feature names, and the reviewer's ratings of other software they use
- 🔗 Accepts any product URL (reviews, pricing or features page), the bare product slug, and old product slugs that TrustRadius has since renamed
- ⚙️ Runs on Apify: schedule recurring runs, call it through the API, connect it to integrations like Google Sheets, Slack, Zapier or Make, and export results as JSON, CSV, Excel, XML or HTML
What data can you extract from TrustRadius?
| Field | Description |
|---|---|
heading, url, reviewId | Review title, link and TrustRadius id |
rating | TrustRadius score from 1 to 10 (shown as 1-5 stars on the site) |
publishedDate, editedDate | When the review was published and last edited |
trustBadge | Whether the review is marked trusted, how it was sourced, and the incentive disclosure |
reviewer | Name, job title, job type, department, company, company size and size group, industry, country, years of experience, LinkedIn URL, photo |
useCases, pros, cons, roi | Main written answers as lists |
likelihoodToRecommendScore, likelihoodToRecommend | The 1-10 recommendation score and the reviewer's explanation |
alternativesConsidered, alternativesFollowup | Competing products the reviewer evaluated and how they compared |
featureRatings | Feature name, slug, id and the reviewer's 1-10 rating |
otherSoftwareUsed, products | Other software the reviewer rated or mentioned |
modulesReviewed, categories, primaryCategory | Product modules covered by the review and TrustRadius categories |
keyInsights | Yes/no answers on value for price, features, sales and marketing, implementation and whether they would buy again |
sections | Every answered question with its slug, heading, type, text, values and follow-up |
How to scrape TrustRadius reviews
- Open TrustRadius Review Scraper in Apify Console.
- Paste a TrustRadius product URL, for example
https://www.trustradius.com/products/zoom-workplace/reviews. - Set Max reviews, and optionally pick a sort order, star ratings and company sizes.
- Click Start and wait for the run to finish.
- Download the reviews from the Output tab as JSON, CSV, Excel, XML or HTML, or read them with the API.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productUrl | string | Yes | — | TrustRadius product URL (any page of the product) or the bare product slug |
maxResults | integer | No | 100 | Maximum reviews to return (1-10,000) |
sort | string | No | recent | recent, oldest, positive (highest rated first) or critical (lowest rated first) |
starRating | array | No | all | Star levels to keep: "5", "4", "3", "2", "1" |
companySize | array | No | all | Company sizes to keep: "small", "medium", "large" |
proxyConfiguration | object | No | Apify Proxy | Proxy settings. The default works for most runs |
Quick start
{"productUrl": "https://www.trustradius.com/products/zoom-workplace/reviews","maxResults": 100}
Critical reviews from larger companies
{"productUrl": "https://www.trustradius.com/products/zendesk-support-suite/reviews","maxResults": 500,"sort": "critical","starRating": ["1", "2", "3"],"companySize": ["medium", "large"]}
Star rating filter
TrustRadius scores each review from 1 to 10 and shows it as 1 to 5 stars. The filter uses the same mapping as the website. The rating field in the output is always the original 1-10 score.
| Star filter | Ratings included |
|---|---|
| 5 stars | 9-10 |
| 4 stars | 7-8 |
| 3 stars | 5-6 |
| 2 stars | 3-4 |
| 1 star | 1-2 |
Select several levels to combine them. For example, ["1", "2"] returns every review rated 1 to 4.
Company size filter
| Filter | Employees |
|---|---|
| Small | 1-50 |
| Medium | 51-1,000 |
| Large | 1,001+ |
The size comes from the reviewer's profile at the time of writing. Each review also gets a companySizeGroup field with the same grouping, so you can filter or chart later without re-running.
Output example
One review, shortened (featureRatings, categories and sections hold more entries in a real record):
{"url": "https://www.trustradius.com/reviews/zoom-workplace-2026-09-01-18-46-56","reviewId": "6a9763f3b9619bf68b40ed19","slug": "zoom-workplace-2026-09-01-18-46-56","heading": "We Love Zoom Workplace","rating": 9,"grade": "C","publishedDate": "2026-09-03T16:08:38.243Z","editedDate": "2026-09-01T23:59:10.718Z","trustBadge": { "trusted": true, "incentive": "TrustRadius", "source": "DirectOutreach" },"vetted": true,"reviewer": {"name": "Michelle Melzl","firstName": "Michelle","lastName": "Melzl","title": "Online Health Coach/Master Trainer","jobType": "Professional","department": "Professional Services","company": "Caliber Strong","companySize": "51-200 employees","companySizeGroup": "medium","industry": "Health, Wellness and Fitness","country": "USA","yearsExperience": 10,"linkedInUrl": null,"linkedInVerified": false,"avatarUrl": null,"isReseller": false},"productName": "Zoom Workplace","productSlug": "zoom-workplace","productLogo": "https://media.trustradius.com/product-logos/Cu/NG/XL7KM3OUOQ6Z-180x180.PNG","vendorName": "Zoom","modulesReviewed": ["Zoom Meetings & Chat", "Zoom Rooms", "Zoom Whiteboard", "Zoom Scheduler", "Zoom AI Companion"],"useCases": ["I am an online health and fitness coach, and I use Zoom Workplace as my main work tool on an every day basis for 1-on-1 meetings as well as hosting group meetings. ..."],"pros": ["Reliable meetings", "Clear scheduling", "Email reminders"],"cons": ["Meeting room organization", "Longer meeting times", "Larger meeting rooms"],"likelihoodToRecommendScore": 9,"likelihoodToRecommend": "Works great for scheduling 1-on-1 sessions with a multitude of clients, doesn’t work as well with a large meeting group ...","roi": ["Integration with tools", "Client connection", "Seamless calls"],"alternativesConsidered": ["Google Meet"],"alternativesFollowup": "For me, google meet was extremely glitchy and did not have the same set up or interface. ...","keyInsights": { "valueprice": "yes", "features": "yes", "salesmarketing": "yes", "implementation": "yes", "buyagain": "yes" },"otherSoftwareUsed": [{ "product": "Fathom AI", "productId": "67d1b52e9b8da3d9be190fd8", "rating": null },{ "product": "Calendly", "productId": "567250c6ee60c10d00063813", "rating": null }],"featureRatings": [{ "name": "Multi-level Interactive Voice Response (IVR)", "slug": "multi-level-interactive-voice-response-ivr", "featureId": "56660425db33490d000036a6", "rating": 5 },{ "name": "Directory of employee names", "slug": "directory-of-employee-names", "featureId": "566604f5db33490d000036d0", "rating": 5 }],"products": [{ "name": "Google Meet", "slug": "google-meet", "productId": "5e548ac265626d001c7f49bf" }],"categories": ["Unified Communications as a Service (UCaaS)", "AI Document Creation", "AI Meeting Assistants"],"primaryCategory": "Unified Communications as a Service (UCaaS)","sections": [{"slug": "things-done-well","heading": "Pros","text": "Reliable meetings\nClear scheduling\nEmail reminders","type": "bullets","values": ["Reliable meetings", "Clear scheduling", "Email reminders"],"followup": null}],"scrapedAt": "2026-10-26T23:04:05.992515+00:00"}
Some reviewers don't share every profile detail. When TrustRadius doesn't show a field, it is null.
Use TrustRadius Review Scraper from Python or JavaScript
Install the client with pip install apify-client or npm install apify-client, and get your API token from Apify Console.
Python
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("parsebird/trustradius-review-scraper").call(run_input={"productUrl": "https://www.trustradius.com/products/slack/reviews","maxResults": 300,"sort": "critical","companySize": ["large"],})for review in client.dataset(run["defaultDatasetId"]).iterate_items():print(review["rating"], review["reviewer"]["company"], review["cons"])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<APIFY_TOKEN>' });const run = await client.actor('parsebird/trustradius-review-scraper').call({productUrl: 'https://www.trustradius.com/products/hubspot-crm/reviews',maxResults: 200,starRating: ['5'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((r) => console.log(r.rating, r.heading, r.alternativesConsidered));
Use cases
- Competitive intelligence: read what customers of a competitor dislike (
cons, lowest-rated first) and which products they compared it with (alternativesConsidered). - Win/loss and positioning research: see why buyers picked a product over alternatives in
alternativesFollowup. - Product feedback analysis: run sentiment or topic analysis on pros, cons and feature ratings across hundreds of reviews.
- Segment insights: compare what small businesses and enterprises say by filtering on company size.
- Sales and marketing: find quotes, ROI statements and the job titles and industries of happy customers.
- Review monitoring: schedule a weekly run sorted by newest to track new reviews of your own product.
How it works
- The Actor finds the product on TrustRadius from your URL or slug, including products that were renamed.
- It reads the product's review list with your sort order and filters applied, ten reviews per page, the same way the TrustRadius website does.
- For each review it loads the full set of answers and adds the reviewer profile shown on the review card.
- Feature, category and product ids are turned into names, and each review is saved to the dataset as soon as it is ready.
- The run stops at Max reviews, at the end of the list, or when your spending limit is reached.
How much does it cost to scrape TrustRadius?
TrustRadius Review Scraper uses pay-per-event pricing. You pay for each review saved to the dataset. Platform usage (compute and proxy) is included in the event price, so it isn't billed separately.
| Event | Free | Bronze | Silver | Gold |
|---|---|---|---|---|
| Review scraped | $2.99 / 1,000 | $2.79 / 1,000 | $2.59 / 1,000 | $2.39 / 1,000 |
One saved review is one charge. At Free plan prices, the prefilled run of 20 reviews costs about $0.06, 100 reviews cost about $0.30 and 1,000 reviews cost $2.99. To control spending, use Max reviews. The run also stops when it reaches the maximum cost per run you set in Apify Console.
Is it legal to scrape TrustRadius?
TrustRadius Review Scraper only collects reviews and reviewer details that TrustRadius shows publicly to visitors who aren't logged in. It doesn't log in and doesn't access private account data. Reviews contain personal data, such as reviewer names, job titles and LinkedIn URLs. If you store or process that data you're responsible for complying with the GDPR, other privacy laws and TrustRadius's terms of service. Consult a lawyer if you're unsure. For more background, read Apify's article Is web scraping legal?
Other review scrapers from ParseBird
| Actor | What it does |
|---|---|
| Capterra Review Scraper | Software reviews with rating breakdowns from Capterra |
| Trustpilot Reviews Scraper | Company reviews from Trustpilot |
| Clutch.co Reviews Scraper | B2B service provider reviews from Clutch |
| Product Hunt Scraper (with Emails) | Product launches and makers from Product Hunt |
FAQ
Do I need a TrustRadius account or API key? No. The Actor reads the same public reviews the website shows to logged-out visitors.
Which URL should I use?
Any URL that contains /products/<product-slug>, such as the product's reviews, pricing or features page. You can also enter only the slug, for example zoom-workplace. If the product was renamed on TrustRadius, its old URL still works.
Why is rating a number from 1 to 10?
That is how TrustRadius scores reviews. The website rounds the score to stars; see the star rating table above for the mapping.
Why do some feature ratings have no name?
Older reviews sometimes rate features that TrustRadius has since retired from the product's feature list. TrustRadius no longer shows a name for them, so the record keeps the featureId and the rating with name set to null.
Why are some reviewer fields empty?
Reviewers decide what to show on their profile, and older reviews have fewer profile fields. Anything TrustRadius doesn't display is returned as null.
What do trustBadge.source and trustBadge.incentive mean?
They are TrustRadius's own disclosure of how the review was collected (for example CommunityInbound, DirectOutreach or VendorSourced) and whether the reviewer received an incentive. They are passed through as TrustRadius publishes them.
Can I scrape several products in one run? Each run scrapes one product. To cover several products, start one run per product through the API or create a task for each.
Something isn't working. What should I do? Open an issue on the Issues tab with the input you used. We read every report.