TrustRadius Reviews Scraper
Pricing
$2.50 / 1,000 item scrapeds
TrustRadius Reviews Scraper
Get B2B software product ratings and review counts from TrustRadius product pages.
Fetches TrustRadius product review pages and returns the aggregate rating data of each product: name, description, vendor, average rating, review count and best possible rating, read from the structured data (JSON-LD) embedded in the page. Useful for B2B software comparisons and tracking rating changes over time. It returns one summary item per product, not individual reviews.
Features
- Accepts a single
productUrlor aproductUrlslist (duplicates removed) - Reads the
Product(orSoftwareApplication) JSON-LD block, so fields do not depend on page layout - Returns average rating, review count and rating scale from
aggregateRating - Includes price range when the page exposes it in
offers maxItemscaps how many product pages are processed (1 to 100)- Fetches pages through a residential proxy layer with retries, then falls back to a direct request
Input
| Field | Type | Required / default | Description |
|---|---|---|---|
productUrl | string | optional (prefill https://www.trustradius.com/products/salesforce/reviews) | A TrustRadius product reviews page URL |
productUrls | array of strings | optional | Multiple product reviews page URLs |
maxItems | integer | default 10, min 1, max 100 | Maximum number of products to process |
At least one URL must be provided, otherwise the run pushes a warning item and exits.
Example input:
{"productUrl": "https://www.trustradius.com/products/salesforce/reviews","maxItems": 10}
Output
One dataset item per product page:
productUrl- the URL that was requestedname- product namedescription- product description from the structured data, or nullbrand- vendor or brand name, or nullratingValue- average rating as a number, or nullreviewCount- number of reviews or ratings, or nullbestRating- maximum of the rating scale (for example 10), or nullpriceRange- price range or price from the offers block, or nullscrapedAt- ISO timestamp of the extraction
Pages without a product JSON-LD block produce an item with productUrl, error: "no-jsonld-product" and message. Fetch failures produce error: "fetch-failed".
{"productUrl": "https://www.trustradius.com/products/salesforce/reviews","name": "Salesforce Sales Cloud","description": "Salesforce Sales Cloud is a CRM platform...","brand": "Salesforce","ratingValue": 8.4,"reviewCount": 3200,"bestRating": 10,"priceRange": null,"scrapedAt": "2026-09-10T12:00:00.000Z"}
Pricing
Pay per event. The Actor charges the item-scraped event ("Item scraped") at $0.0025 per product item successfully returned. Error and warning items are not charged. There is no separate Actor start fee.
Free plan
The Actor checks whether the run belongs to a paying Apify account. On the free plan maxItems is capped at 10 per run, so free users receive up to 10 real items to inspect the output format. Larger runs require a paid Apify plan.
Usage
From the Apify console, paste a product reviews URL into productUrl (or several into productUrls) and click Start.
Via API:
curl -X POST "https://api.apify.com/v2/acts/gio21~trustradius-reviews-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"productUrl": "https://www.trustradius.com/products/salesforce/reviews", "maxItems": 10}'
Limitations
- Individual reviews (text, reviewer, date, pros and cons) are not extracted, only the aggregate summary
- No product search, you must supply product page URLs
- Fields come from the JSON-LD of the page; if TrustRadius removes or changes that block the item is returned as
no-jsonld-product - Pages behind bot protection may fail and are returned as
fetch-faileditems - URLs are processed one at a time
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TrustRadius or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.