Discover/TrustRadius API
live

TrustRadius APItrustradius.com

Search software products, retrieve ratings, pricing, and paginated verified reviews from TrustRadius via a structured JSON API. 4 endpoints.

Endpoint health
verified 19h ago
search_reviews
search_products
get_product_profile
get_product_reviews
4/4 passing latest checkself-healing
Endpoints
4
Updated
8d ago

What is the TrustRadius API?

The TrustRadius API exposes 4 endpoints for querying the TrustRadius software review platform, returning structured data on product profiles, aggregated ratings, pricing details, and verified customer reviews. Use search_products to find products by keyword and retrieve the product_id and slug needed to call the remaining endpoints. Review data includes reviewer department, company industry, company size, and per-review rating scores.

This call costs1 credit / call— charged only on success
Try it
Search query for finding products (e.g. 'Salesforce', 'Slack', 'Jira').
api.parse.bot/scraper/00e2f47a-3b05-4c51-99b8-01649fd7fd59/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/00e2f47a-3b05-4c51-99b8-01649fd7fd59/search_products?query=Salesforce' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace trustradius-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: TrustRadius SDK — search products, drill into profiles and reviews."""
from parse_apis.trustradius_com_api import TrustRadius, InputNotFound

client = TrustRadius()

# Search for products matching a keyword; cap total items fetched.
for summary in client.product_summaries.search(query="Salesforce", limit=3):
    print(summary.name, summary.slug)

# Drill into the first search hit's full product profile.
product_summary = client.product_summaries.search(query="Salesforce", limit=1).first()
if product_summary is not None:
    product = product_summary.details()
    print(product.name, product.vendor_name)
    print("Rating:", product.rating.tr_score, "from", product.rating.review_count, "reviews")
    print("Pricing:", product.pricing.starting_price, "| Trial:", product.pricing.trial_available)
    print("Pros:", product.pros_and_cons.pros[:3])
    print("Support (free):", product.support.channels_free)

    # List reviews for this product via the sub-resource.
    for review in product.reviews.list(page_size=5, limit=3):
        print(review.heading, "|", review.rating_score, review.company_industry)

    # Search reviews by keyword using the slug from the search hit.
    for match in client.review_matches.search(
        product_slug=product_summary.slug, keyword="integration", limit=5
    ):
        print(match.heading, match.date, match.reviewer)

# Point lookup by a known product_id, with error handling.
try:
    detail = client.products.get(product_id=product_summary.product_id) if product_summary else None
    if detail:
        print(detail.name, detail.description[:80])
except InputNotFound:
    print("Product not found")

print("done: product_summaries.search / details / products.get / reviews.list / review_matches.search")
All endpoints · 4 totalmissing one? ·

Search for software products on TrustRadius by keyword. Returns matching product listings and related categories from the autocomplete index. Each product includes its product_id (used by get_product_profile and get_product_reviews) and slug (used by search_reviews). Results are limited to the top matches returned by the autocomplete engine; there is no pagination.

Input
ParamTypeDescription
queryrequiredstringSearch query for finding products (e.g. 'Salesforce', 'Slack', 'Jira').
Response
{
  "type": "object",
  "fields": {
    "query": "The search query that was submitted.",
    "products": "Array of matching product objects, each with product_id, name, slug, and path.",
    "categories": "Array of matching category objects, each with name, slug, and path."
  },
  "sample": {
    "data": {
      "query": "Salesforce",
      "products": [
        {
          "name": "Salesforce Agentforce Marketing",
          "path": "/products/salesforce-agentforce-marketing",
          "slug": "salesforce-agentforce-marketing",
          "product_id": "5061d969e1ff5d0200000049"
        },
        {
          "name": "Salesforce Agentforce Commerce",
          "path": "/products/salesforce-agentforce-commerce",
          "slug": "salesforce-agentforce-commerce",
          "product_id": "5061d96ae1ff5d020000014f"
        },
        {
          "name": "Salesforce Experience Cloud",
          "path": "/products/salesforce-experience-cloud",
          "slug": "salesforce-experience-cloud",
          "product_id": "53f278ebceefda1300b26e6f"
        }
      ],
      "categories": []
    },
    "status": "success"
  }
}

About the TrustRadius API

Product Search and Profiles

The search_products endpoint accepts a keyword query (e.g. 'Salesforce', 'Jira') and returns matching products and categories from TrustRadius. Each product in the response includes a product_id, name, slug, and path. The product_id is the required input for get_product_profile and get_product_reviews, while the slug is used by search_reviews.

get_product_profile returns a full product record: name, description, homepage URL, rating (containing tr_score, review_count, and average rating), pricing (with starting_price, trial_available, and free_available booleans), support channels split into channelsFree and channelsPaid arrays, a features array, and screenshots URLs.

Reviews: Pagination and Keyword Search

get_product_reviews returns paginated reviews for a given product_id. The start parameter is a 0-based offset and limit caps at 50 per request. Each review object includes review_id, title, heading, slug, rating_score, grade, published_date, reviewer department, and company details such as industry and size. The total_count field in the response tells you how many reviews exist for the product so you can page through all of them.

search_reviews narrows reviews to those matching a keyword (e.g. 'dashboard', 'integration') for a specific product_slug. Results are paginated using a 1-based page parameter, with roughly 10 reviews per page. The response includes total_reviews, total_pages, and review objects with heading, slug, url, date, and reviewer info. This is useful when you want to find reviews that specifically mention a feature or pain point.

Reliability & maintenanceVerified

The TrustRadius API is a managed, monitored endpoint for trustradius.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when trustradius.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official trustradius.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
19h ago
Latest check
4/4 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Aggregate TrustRadius ratings and tr_score across competing products to build a software comparison tool.
  • Extract pricing fields (starting_price, trial_available, free_available) to populate a software directory with up-to-date pricing indicators.
  • Page through all reviews for a product using get_product_reviews with start and limit to build a sentiment analysis dataset.
  • Use search_reviews with feature-specific keywords like 'API integration' or 'reporting' to surface relevant reviewer opinions for due diligence.
  • Pull reviewer department and company size fields from reviews to filter feedback by audience segment (e.g. enterprise vs. SMB).
  • Monitor review_count changes over time on a product to track community adoption or vendor momentum.
  • Retrieve support channel data from get_product_profile to compare vendor support offerings across a shortlist of tools.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does TrustRadius have an official developer API?+
TrustRadius does not offer a publicly documented developer API for general use. Access to structured review and product data is available through this Parse API.
What reviewer and company context does get_product_reviews return?+
get_product_reviews returns each review's reviewer info including department, along with company details such as industry and size. It does not return the full review body text — only title, heading, rating_score, grade, and published_date. The search_reviews endpoint returns a heading field and a direct url to the full review on TrustRadius.
Does search_reviews return the full text of matching reviews?+
search_reviews returns review objects with heading, slug, url, date, and reviewer info for reviews that match the keyword. Full review body text is not included in the response. You can fork this API on Parse and revise it to add an endpoint that fetches the full review detail for a given review URL.
Are vendor responses to reviews exposed by the API?+
Not currently. The API covers product profiles, aggregate ratings, reviewer metadata, and review headings. Vendor responses are not included in any endpoint's response fields. You can fork this API on Parse and revise it to add a vendor-response endpoint.
What is the pagination behavior for get_product_reviews?+
get_product_reviews uses a 0-based start offset and a limit capped at 50. The response always includes total_count, which is the total number of reviews for the product. To retrieve all reviews, increment start by your limit value on each request until start exceeds total_count.
Page content last updated . Spec covers 4 endpoints from trustradius.com.
Related APIs in Reviews RatingsSee all →
trustpilot.com API
Access company reviews, ratings, and user profiles from Trustpilot to research businesses, compare ratings across categories, and analyze customer feedback and company responses. Find detailed company overviews and review summaries to make informed decisions about products and services.
uk.trustpilot.com API
Access Trustpilot reviews, company ratings, and performance insights by searching companies, filtering reviews by date range, and discovering top mentions and similar businesses. Browse categories, find the best-reviewed companies, and stay updated with Trustpilot's latest blog content.
capterra.com API
capterra.com API
g2.com API
Search G2.com to discover software products, compare pricing and categories, and read customer reviews all in one place. Get detailed product overviews and ratings to make informed decisions about business software.
resellerratings.com API
Search for trusted retailers and explore thousands of verified store reviews, ratings, and detailed seller information to make informed shopping decisions. Browse product categories, read reviewer profiles, and access business highlights to compare stores before you buy.
getapp.com API
Search and compare software solutions while accessing detailed information like pricing, features, integrations, reviews, and alternatives all in one place. Get category leaders, read industry research from their blog, and make informed software decisions based on comprehensive data.
clutch.co API
clutch.co API
trustmrr.com API
Search a verified database of profitable startups and businesses for sale with real revenue data authenticated by Stripe and other payment processors, then filter results by category, performance metrics, and acquisition status to find investment opportunities. Access detailed company information including leaderboard rankings, growth statistics, and acquisition listings all in clean JSON format.