Trustradius Reviews Scraper avatar

Trustradius Reviews Scraper

Pricing

from $3.00 / 1,000 record scrapeds

Go to Apify Store
Trustradius Reviews Scraper

Trustradius Reviews Scraper

TrustRadius reviews scraper with automatic Cloudflare bypass. Scrape B2B software ratings, pros & cons, reviewer job titles, and product TR Scores. Supports full pagination, date cutoff, and bulk product URLs. Ready-to-use JSON output

Pricing

from $3.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

Reviewly

Reviewly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Extract verified B2B software reviews from any TrustRadius product page โ€” automatically, at scale, with full Cloudflare bypass built in.

Perfect for: competitor intelligence, market research, sentiment analysis, lead generation, and review monitoring.


๐Ÿ“Œ What This Actor Does

TrustRadius hosts tens of thousands of verified B2B software reviews written by real users. This Apify Actor lets you scrape those reviews programmatically โ€” bypassing Cloudflare protection automatically, paginating through every page, and returning clean structured JSON ready for analysis or enrichment.

Who it's for:

  • Product managers benchmarking competitors
  • Sales teams building prospect intelligence from reviewer job titles
  • Researchers analyzing B2B software sentiment at scale
  • Marketers monitoring their own product's reviews over time

โœจ Key Features

  • Automatic Cloudflare bypass โ€” uses a real stealth Chromium browser; no manual cookie copying required
  • Full pagination โ€” scrapes every page of reviews, not just the first
  • Date-based cutoff โ€” stop at reviews older than a target date, ideal for incremental monitoring
  • Structured output โ€” product metadata (TR Score, review count, category, logo) + reviews array in one record
  • Flexible URL input โ€” accepts /products/<slug>, /products/<slug>/reviews, or /products/<slug>/reviews/all
  • Session-pinned proxy โ€” browser and fetch requests share one residential IP so Cloudflare clearance stays valid throughout the run

๐Ÿง  Why This Actor Is Different

Most TrustRadius scrapers fail silently against Cloudflare Bot Management. This actor:

  • Uses playwright-extra + stealth plugin to spoof a real browser fingerprint (navigator.webdriver, Chrome runtime, permission API, and more)
  • Pins the proxy session โ€” the same IP is used for the browser challenge and all subsequent page fetches, keeping the cf_clearance cookie valid
  • Handles non-200 responses gracefully โ€” the browser continues executing challenge JS even when the initial navigation technically "fails"

โš™๏ธ Input Configuration

FieldTypeRequiredDescription
startUrlsArrayโœ…TrustRadius product URLs to scrape
maxReviewsIntegerโŒMax reviews per product (0 = no limit)
targetDateStringโŒISO 8601 date โ€” skip reviews older than this
proxyConfigurationObjectโŒResidential proxy strongly recommended

Example Input

{
"startUrls": [
{ "url": "https://www.trustradius.com/products/hubspot-crm/reviews/all" },
{ "url": "https://www.trustradius.com/products/salesforce-crm" }
],
"maxReviews": 500,
"targetDate": "2024-01-01",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Tips for Best Results

  • Residential proxy is required for production. TrustRadius's Cloudflare configuration blocks datacenter IPs reliably. Use the RESIDENTIAL proxy group.
  • Use targetDate to cut runtime. If you only need recent reviews, set it to 90 or 30 days ago โ€” the actor stops paginating as soon as it hits the cutoff.
  • Free plan cap. Free users are limited to 100 reviews per day. The counter resets at UTC midnight.

๐Ÿ“ค Output Format

One dataset record per product URL:

{
"name": "HubSpot CRM",
"productUrl": "https://www.trustradius.com/products/hubspot-crm/reviews",
"logoUrl": "https://media.trustradius.com/product-logos/xx/xx/XXXXX-180x180.PNG",
"trScore": 8.5,
"reviewCount": 1240,
"category": "CRM Software",
"reviews": [
{
"reviewUrl": "https://www.trustradius.com/reviews/hubspot-crm-2024-11-15",
"title": "Best CRM for growing teams",
"rating": 9,
"date": "2024-11-15T10:30:00.000Z",
"useCases": "We use HubSpot CRM to manage our entire sales pipeline and automate follow-ups...",
"pros": ["Easy to use", "Great integrations", "Affordable pricing"],
"cons": ["Reporting could be more flexible"],
"likelyToRecommend": "Highly recommend for SMBs looking for a scalable CRM.",
"authorName": "Verified User",
"authorJob": "Sales Manager in Technology (51-200 employees)",
"vetted": true
}
]
}

Field Reference

FieldDescription
nameProduct name
productUrlCanonical TrustRadius product URL
logoUrlProduct logo image URL
trScoreTrustRadius Score (out of 10)
reviewCountTotal reviews on TrustRadius
categoryPrimary software category
reviews[].ratingReviewer score (1โ€“10)
reviews[].dateReview date in ISO 8601
reviews[].prosArray of pros listed by the reviewer
reviews[].consArray of cons listed by the reviewer
reviews[].useCasesHow the reviewer uses the product
reviews[].likelyToRecommendReviewer's recommendation statement
reviews[].authorJobReviewer's job title, industry, and company size
reviews[].vettedWhether the review is vetted by TrustRadius

โ–ถ๏ธ How to Use

  1. Find a product on trustradius.com and copy its URL
  2. Open the actor and paste the URL into Start URLs
  3. Configure proxy โ€” select Apify Residential proxy in the Proxy configuration field
  4. Set limits (optional) โ€” add a targetDate to only collect recent reviews, or set maxReviews to cap results
  5. Click Start โ€” the actor opens a stealth browser, bypasses Cloudflare, and scrapes all pages
  6. Download results โ€” export as JSON, CSV, or connect via the Apify API

๐Ÿ“ˆ Use Cases

  1. Competitor intelligence โ€” scrape reviews of competing products to identify feature gaps, pricing complaints, and switching triggers
  2. Market research โ€” analyze sentiment across a software category to spot emerging trends before your competitors do
  3. Lead generation โ€” reviewer profiles include job titles and company size, letting you identify prospects actively evaluating your space
  4. Product improvement โ€” mine your own product's TrustRadius reviews to surface recurring pain points and unmet needs
  5. Review monitoring โ€” run on a schedule with targetDate set to last week to automatically catch every new review as it's published

๐Ÿ› ๏ธ Advanced Tips

Scrape multiple products in one run
Add several URLs to startUrls. The actor processes them sequentially, using a fresh proxy session and Cloudflare bypass for each.

Weekly review monitoring with the scheduler
Combine the Apify Scheduler with a targetDate computed dynamically (set to 7 days ago). You get only net-new reviews on every run.

Export to Google Sheets
Use Apify's built-in Google Sheets integration or export CSV from the dataset view. Each row is one review; product metadata is repeated for easy filtering.

Access via API

GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json&clean=true

โ“ FAQ / Troubleshooting

Why am I getting 403 errors?
TrustRadius uses Cloudflare Bot Management. Make sure you're using a residential proxy (RESIDENTIAL group) โ€” datacenter IPs are blocked by default.

The actor timed out during the browser step.
The stealth browser typically solves Cloudflare in under 30 seconds. If it times out, the site may be temporarily more aggressive. Re-run the actor โ€” a different proxy IP is assigned each time.

I'm on the free plan โ€” why did it stop early?
Free plan users are capped at 100 reviews per day. The counter resets at UTC midnight. Upgrade to remove the limit entirely.

Can I scrape multiple products at once?
Yes โ€” add multiple URLs to startUrls and the actor processes them in sequence within a single run.

Does it work with all TrustRadius URL formats?
Yes. The actor normalises /products/<slug>, /products/<slug>/reviews, and /products/<slug>/reviews/all to the correct endpoint automatically.

Will this break if TrustRadius updates its HTML?
The scraper targets stable semantic selectors (data-testid attributes and structural class patterns). Minor UI updates are unlikely to break it, but if TrustRadius does a major redesign, reach out and I'll update the actor.


๐Ÿ“ž Support

Found a bug or need help? Email or open an issue in the Issues tab on the actor's Apify page. I typically respond within 24 hours.