TrustRadius · Capability

TrustRadius Reviews API — Reviews

TrustRadius Reviews API — Reviews. 2 operations. Lead operation: List Reviews. Self-contained Naftiko capability covering one Trustradius business surface.

Run with Naftiko TrustradiusReviews

What You Can Do

GET
Listreviews — List Reviews
/v1/reviews
GET
Getreview — Get Review
/v1/reviews/{reviewid}

MCP Tools

list-reviews

List Reviews

read-only idempotent
get-review

Get Review

read-only idempotent

Capability Spec

reviews-reviews.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: TrustRadius Reviews API — Reviews
  description: 'TrustRadius Reviews API — Reviews. 2 operations. Lead operation: List Reviews. Self-contained Naftiko capability
    covering one Trustradius business surface.'
  tags:
  - Trustradius
  - Reviews
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    TRUSTRADIUS_API_KEY: TRUSTRADIUS_API_KEY
capability:
  consumes:
  - type: http
    namespace: reviews-reviews
    baseUri: https://api.trustradius.com/v1
    description: TrustRadius Reviews API — Reviews business capability. Self-contained, no shared references.
    resources:
    - name: reviews
      path: /reviews
      operations:
      - name: listreviews
        method: GET
        description: List Reviews
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: product
          in: query
          type: string
          description: Filter reviews by product slug
        - name: category
          in: query
          type: string
          description: Filter reviews by category slug
        - name: industry
          in: query
          type: string
          description: Filter by reviewer industry
        - name: companySize
          in: query
          type: string
          description: Filter by reviewer company size
        - name: minScore
          in: query
          type: integer
          description: Minimum TrustRadius score
        - name: page
          in: query
          type: integer
        - name: perPage
          in: query
          type: integer
    - name: reviews-reviewId
      path: /reviews/{reviewId}
      operations:
      - name: getreview
        method: GET
        description: Get Review
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reviewId
          in: path
          type: string
          description: Unique review identifier
          required: true
    authentication:
      type: apikey
      key: X-API-Key
      value: '{{env.TRUSTRADIUS_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: reviews-reviews-rest
    port: 8080
    description: REST adapter for TrustRadius Reviews API — Reviews. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/reviews
      name: reviews
      description: REST surface for reviews.
      operations:
      - method: GET
        name: listreviews
        description: List Reviews
        call: reviews-reviews.listreviews
        with:
          product: rest.product
          category: rest.category
          industry: rest.industry
          companySize: rest.companySize
          minScore: rest.minScore
          page: rest.page
          perPage: rest.perPage
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/reviews/{reviewid}
      name: reviews-reviewid
      description: REST surface for reviews-reviewId.
      operations:
      - method: GET
        name: getreview
        description: Get Review
        call: reviews-reviews.getreview
        with:
          reviewId: rest.reviewId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: reviews-reviews-mcp
    port: 9090
    transport: http
    description: MCP adapter for TrustRadius Reviews API — Reviews. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: list-reviews
      description: List Reviews
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: reviews-reviews.listreviews
      with:
        product: tools.product
        category: tools.category
        industry: tools.industry
        companySize: tools.companySize
        minScore: tools.minScore
        page: tools.page
        perPage: tools.perPage
      outputParameters:
      - type: object
        mapping: $.
    - name: get-review
      description: Get Review
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: reviews-reviews.getreview
      with:
        reviewId: tools.reviewId
      outputParameters:
      - type: object
        mapping: $.