TrustRadius Product Data API

Product identity and scoring. GET /product-ids exchanges a TrustRadius product slug for the opaque product `_id` and owning `vendor._id` that every other TrustRadius operation requires, and called with no parameters returns every published product under the calling vendor's profile. GET /product-scores returns the TrustRadius (TR) Score and star score — each as a {score, max} object — plus review, rating and combined counts. This is the entry point for the whole API.

Operations 2

GET /product-ids Gets products ids for use in other APIs #
GET /product-scores Gets product information such as TrustRadius (TR) Score, Star Score, Review Counts #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/trustradius-product-data-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

trustradius-product-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '1.1'
  title: TrustRadius Product Data API
  description: TrustRadius API operations for Product Data.
  contact:
    name: TrustRadius Product
    email: product@trustradius.com
    url: https://apidocs.trustradius.com/
servers:
- url: https://api.trustradius.com/v1
tags:
- name: Product Data
paths:
  /product-ids:
    get:
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    _id:
                      type: string
                    vendor:
                      type: object
                      properties:
                        _id:
                          type: string
                        name:
                          type: string
                    slug:
                      type: string
                    isVisitorInsightsEnabled:
                      type: string
      description: Pass in a product's slug (the unique string identifier based on the name, often found in www.trustradius.com URLs) to get a product ID for use in other API calls. If you are a vendor, calling the API without any parameters will give you all published products listed under your vendor profile.
      summary: Gets products ids for use in other APIs
      security:
      - x-api-key: []
      parameters:
      - $ref: '#/components/parameters/format'
      - in: query
        name: products
        description: Comma-separated
        schema:
          type: string
      x-amazon-apigateway-integration:
        uri: https://${stageVariables.host}/public_api/product-ids
        responses:
          default:
            statusCode: '200'
        requestParameters:
          integration.request.header.x-tr-gateway-secret: stageVariables.api_gateway_secret
        passthroughBehavior: when_no_match
        httpMethod: GET
        type: http_proxy
      operationId: product_ids_get
      tags:
      - Product Data
  /product-scores:
    get:
      operationId: product_scores
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  products:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                        name:
                          type: string
                        trScore:
                          type: object
                          properties:
                            score:
                              type: number
                            max:
                              type: integer
                        starScore:
                          type: object
                          properties:
                            score:
                              type: number
                            max:
                              type: integer
                        reviewCount:
                          type: integer
                        ratingCount:
                          type: integer
                        ratingsAndReviewsTotalCount:
                          type: integer
                        url:
                          type: string
      summary: Gets product information such as TrustRadius (TR) Score, Star Score, Review Counts
      parameters:
      - in: query
        name: products
        description: Id of the product or products to get traffic data for in a comma-separated format (e.g., "products=id1,id2").
        schema:
          type: string
      description: 'Gets product information such as TrustRadius (TR) Score, Star Score, review counts, and relevant product details such as product name, ID, and url.


        Can be used by either:

        1. Adding a list of comma separated product IDs in the `products` parameter

        2. Having no `products` parameter, which will return all of your company’s products that are licensed for this API'
      security:
      - x-api-key: []
      x-amazon-apigateway-integration:
        uri: https://${stageVariables.host}/public_api/product-scores
        responses:
          default:
            statusCode: '200'
        requestParameters:
          integration.request.header.x-tr-gateway-secret: stageVariables.api_gateway_secret
        passthroughBehavior: when_no_match
        httpMethod: GET
        type: http_proxy
      tags:
      - Product Data
components:
  parameters:
    format:
      name: format
      in: query
      description: Specifies the format of the results. Can be either "csv" or "json" (the default).
      schema:
        type: string
        enum:
        - csv
        - json
        default: json
  securitySchemes:
    x-api-key:
      name: x-api-key
      type: apiKey
      in: header
      description: All API calls must send an API key in the "x-api-key" HTTP header. TrustRadius clients can get their key from their Client Success Manager.