How to use it: 3 steps
- Make a free Apify accountApify is the cloud platform where our tools run. The free plan gives you $5 of usage every month, no credit card needed. You pay Apify, not us.
- Paste your input and press StartNo code needed: you fill in a form (the input). It already has a working example. For example:
https://www.trustradius.com/products/slack/reviewsin Product review URLs. Each start is one run. - Download the resultsWhen the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.
This tool is an Apify Actor: a small program that runs on Apify. You can also run it on a schedule, for example every Monday. New to it? Read how it works, step by step and the 8 words you need first.
What it does
Get public TrustRadius software reviews as clean JSON data. The Actor saves one row for each distinct review and keeps the source link, rating, dates, use case, pros, cons and recommendation answer.
Who uses it
Product managers
Read what B2B buyers like and dislike about your software.
Competitor researchers
Compare pros and cons of rival products side by side.
Sales enablement teams
Find real use cases and quotes for battle cards.
Price
Pay per event: you pay for each result the tool saves, plus a small start fee for each run. The price includes Apify platform costs. Apify bills you, not us. Prices below are for the Apify free plan.
| What you pay for | Price | When |
|---|---|---|
| Saved review | $0.00099 | One charge for each unique public TrustRadius review saved as a Dataset row. |
| Start fee | $0.031 | Charged once per run. This tool uses 1 GB of memory or less by default; more memory costs more. |
Examples
- One review: about $0.03.
- 1,000 reviews: about $1.15 (5 runs of up to 200).
- Every day 100 reviews, for 30 days: about $3.90 a month.
- 200 reviews once a week (4 runs a month): about $0.92 a month.
Free to try: the Apify free plan gives you $5 of usage every month, no credit card needed. That is enough for about 4,300 reviews.
Prices checked on 24 October 2026. See the current price on Apify.
Questions
How many reviews can I get?
Up to 200 reviews per product and up to 200 in one run. You can add up to 25 products.
Does it export reviewer names or companies?
No. Names, company names, emails and profile links are never exported. Optional role and industry data is kept when the page shows it.
What do I pay for an empty run?
You pay only for saved reviews. Empty results, blocked pages and duplicates are not result rows.
Does it read G2 or Capterra too?
No. This tool reads TrustRadius product reviews only.
Details
Tips for better results
- Use product URLs or slugs, but not both in one run.
- Start with the default 10 reviews per product to test the output.
- Check the run summary to see why a run stopped.
Limits and good to know
The Actor reads the public TrustRadius review pages available through the selected access route. It reports the source total separately from saved rows. It does not promise every review on TrustRadius, a fixed source total or a future source layout. A run can be empty when a product has no public reviews. It can be blocked or partial when the public page is unavailable or changes.
Recent updates
Version 0.1.30
- The default access route reads public TrustRadius pages through Apify's managed public-page access service.
- Each unique saved review is one result event at the Store price; there is no start event.
- Review rows keep source links, ratings, dates, labeled answers and optional coarse reviewer context. Reviewer names, company names and contact details are not exported.
Version 0.1.29
- Clarified public-page access, result fields, duplicate handling and bounded source-versus-saved counts.
Version 0.1.27
- Improved page navigation and source-count handling for public TrustRadius review pages.
- Added safer duplicate handling and clear source-versus-saved row counts.
For developers
Use it from code
Actor ID: cliqtomedia/trustradius-reviews-scraper. You need your Apify API token from Apify Console → Settings → API & Integrations.
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("cliqtomedia/trustradius-reviews-scraper").call(run_input={
"productUrls": [
"https://www.trustradius.com/products/slack/reviews"
],
"maxReviewsPerProduct": 10
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)curl -X POST "https://api.apify.com/v2/acts/cliqtomedia~trustradius-reviews-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"productUrls": ["https://www.trustradius.com/products/slack/reviews"], "maxReviewsPerProduct": 10}'# pip install langchain-apify
# set APIFY_TOKEN in your environment
from langchain_apify import ApifyActorsTool
tool = ApifyActorsTool("cliqtomedia/trustradius-reviews-scraper")
result = tool.invoke({"run_input": {"productUrls": ["https://www.trustradius.com/products/slack/reviews"], "maxReviewsPerProduct": 10}})
print(result)The cURL call waits for the results, up to 300 seconds. For longer runs, start a run (/runs) and get the results with a webhook or by checking the run. Apify API docs. LlamaIndex, MCP for AI agents and the JavaScript client: AI agents & MCP.
Data fields (28)
| Field | Type | Meaning |
|---|---|---|
schemaVersion | integer | Version of the row contract. |
rowType | string | Always review for a Dataset row. |
status | string | Always REVIEW_SAVED for a Dataset row. |
reviewKey | string | Versioned stable identity used to remove repeated reviews. |
identityQuality | string | source_id, canonical_url or fingerprint. |
productId | string | Public source product identifier, or the normalized product slug. |
productSlug | string | Normalized TrustRadius product slug. |
productName | string | Public product name when available. |
productUrl | string | Canonical public TrustRadius product review URL. |
aggregateRating | number | Source aggregate score on the native 1–10 scale, when disclosed. |
aggregateRatingCount | integer | Source aggregate rating count; not the number of rows saved. |
ratingScale | object | Native TrustRadius rating scale, currently 1–10. |
reviewId | string | Public source review ID, when disclosed. |
reviewUrl | string | Canonical public review permalink, when available. |
reviewTitle | string | Published review title. |
rating | number | Published review rating on the native 1–10 scale. |
publishedAt | string | Published source date in ISO 8601 form. |
updatedAt | string | Updated source date in ISO 8601 form, when disclosed. |
useCase | string | Limited text from the labeled use-case/deployment section. |
pros | array | Published pros list, limited to the safe output contract. |
cons | array | Published cons list, limited to the safe output contract. |
likelihoodToRecommend | string | Published recommendation answer, limited to the safe output contract. |
reviewSourceLabel | string | Published verification/source label. |
incentiveDisclosure | string | Published incentive disclosure label. |
reviewExcerpt | string | Optional short excerpt from accepted labeled fields. |
reviewer | object | Optional coarse reviewer context; names, companies, profiles and contacts are excluded. |
source | object | Retrieval provenance and source record reference. |
warnings | array | Safe parser, identity or redaction warning codes. |
Input settings (8)
The main fields of the input form. With the API you send them as JSON.
| Setting | Name in the API | Type | Example value |
|---|---|---|---|
| Product review URLs | productUrls | array | ["https://www.trustradius.com/products/slack/reviews"] |
| Product slugs | productSlugs | array | |
| Maximum reviews per product | maxReviewsPerProduct | integer | 10 |
| Maximum reviews in this run | maxTotalReviews | integer | 100 |
| Source order | sort | string | "source" |
| Access route | transport | string | "apify-unblocker" |
| Include a short review excerpt | includeReviewExcerpt | boolean | false |
| Include coarse reviewer context | includeReviewerContext | boolean | true |
Use cases with this tool
Each guide shows all the steps and the other tools.
