Trustradius Reviews Scraper
Pricing
from $3.00 / 1,000 record scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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_clearancecookie valid - Handles non-200 responses gracefully โ the browser continues executing challenge JS even when the initial navigation technically "fails"
โ๏ธ Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | Array | โ | TrustRadius product URLs to scrape |
maxReviews | Integer | โ | Max reviews per product (0 = no limit) |
targetDate | String | โ | ISO 8601 date โ skip reviews older than this |
proxyConfiguration | Object | โ | 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
RESIDENTIALproxy group. - Use
targetDateto 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
| Field | Description |
|---|---|
name | Product name |
productUrl | Canonical TrustRadius product URL |
logoUrl | Product logo image URL |
trScore | TrustRadius Score (out of 10) |
reviewCount | Total reviews on TrustRadius |
category | Primary software category |
reviews[].rating | Reviewer score (1โ10) |
reviews[].date | Review date in ISO 8601 |
reviews[].pros | Array of pros listed by the reviewer |
reviews[].cons | Array of cons listed by the reviewer |
reviews[].useCases | How the reviewer uses the product |
reviews[].likelyToRecommend | Reviewer's recommendation statement |
reviews[].authorJob | Reviewer's job title, industry, and company size |
reviews[].vetted | Whether the review is vetted by TrustRadius |
โถ๏ธ How to Use
- Find a product on trustradius.com and copy its URL
- Open the actor and paste the URL into Start URLs
- Configure proxy โ select Apify Residential proxy in the Proxy configuration field
- Set limits (optional) โ add a
targetDateto only collect recent reviews, or setmaxReviewsto cap results - Click Start โ the actor opens a stealth browser, bypasses Cloudflare, and scrapes all pages
- Download results โ export as JSON, CSV, or connect via the Apify API
๐ Use Cases
- Competitor intelligence โ scrape reviews of competing products to identify feature gaps, pricing complaints, and switching triggers
- Market research โ analyze sentiment across a software category to spot emerging trends before your competitors do
- Lead generation โ reviewer profiles include job titles and company size, letting you identify prospects actively evaluating your space
- Product improvement โ mine your own product's TrustRadius reviews to surface recurring pain points and unmet needs
- Review monitoring โ run on a schedule with
targetDateset 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.