UserTesting Highlightreel API

The Highlightreel API from UserTesting — 1 operation(s) for highlightreel.

Operations 1

GET /v1/highlightreel/{highlightReelToken} Retrieve a highlight reel with clips

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/usertesting-highlightreel-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

usertesting-highlightreel-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'API documentation for the legacy UTZ Integrations service (v1).


    This API enables partners and external applications to retrieve and embed UserTesting content, including clips, sessions, and highlight reels, and to access study and workspace metadata. Responses are designed to support rich previews and embedded playback experiences in third-party products.


    Endpoints require bearer token authentication and return standard HTTP error payloads for unauthorized or invalid requests.


    **Note**: This is a revised version of the original OpenAPI specification file. The original file can be found [here](https://github.com/UserTestingEnterprise/integrations/blob/main/docs/swagger.json).'
  title: Integrations (v1) Clip Highlightreel API
  version: '1.0'
  contact:
    name: UserTesting Support
    url: https://developer.usertesting.com/
    email: support@usertesting.com
servers:
- url: //api.use2.usertesting.com/usertesting/api
security:
- bearerAuth: []
tags:
- name: Highlightreel
paths:
  /v1/highlightreel/{highlightReelToken}:
    get:
      description: "Highlight Reel API allows you to build rich previews and embed highlight reels in your solutions. \n\nA highlight reel is a curated selection of video clips UserTesting customers have created. Highlight reels can include multiple clips from the same test or clips from multiple tests. Customers use highlight reels to show common responses and essential feedback from end users.\nHighlight Reel API returns a highlight reel that can be displayed within an iframe, employing the UserTesting video player as well as additional metadata to let you create previews and unfurl highlight reels in your applications."
      parameters:
      - description: '[Token of the highlight reel](https://developer.usertesting.com/v1.0/docs/how-to-obtain-uuids-for-api-requests#highlight-reel-token) you want to obtain information for.'
        in: path
        name: highlightReelToken
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Highlightreel'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HttpErrorResponse'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HttpErrorResponse'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HttpErrorResponse'
      summary: Retrieve a highlight reel with clips
      tags:
      - Highlightreel
components:
  schemas:
    HttpErrorResponse:
      properties:
        errorCode:
          type: string
          description: Machine-readable error code derived from the HTTP status returned by the API.
          example: BAD_REQUEST
        errorMessage:
          type: string
          description: Human-readable error message describing the failure.
          example: Not a valid UUID
      type: object
      example:
        errorCode: BAD_REQUEST
        errorMessage: Not a valid UUID
    Highlightreel:
      properties:
        clips:
          properties:
            nodes:
              items:
                $ref: '#/components/schemas/HighlightreelClipNode'
              type: array
              description: Clip items included in the highlight reel.
              example:
              - duration: 18.5
                id: clip_123
                securePosterFullUrl: https://cdn.usertesting.com/posters/clip_123.jpg
                url: https://app.usertesting.com/highlightreels/reel_123/clips/clip_123
            totalCount:
              description: Number of clips included in the highlight reel
              type: integer
              example: 1
          type: object
          description: Collection metadata for the clips included in the highlight reel.
          example:
            nodes:
            - duration: 18.5
              id: clip_123
              securePosterFullUrl: https://cdn.usertesting.com/posters/clip_123.jpg
              url: https://app.usertesting.com/highlightreels/reel_123/clips/clip_123
            totalCount: 1
        createdAt:
          description: Timestamp when the highlight reel was created (UTC, ISO 8601).
          format: date-time
          type: string
          example: '2024-05-01T14:32:18Z'
        duration:
          description: Total playback duration of all clips in the highlight reel, in seconds.
          type: number
          example: 18.5
        editUrlPath:
          description: URL for the highlight reel within UserTesting App
          type: string
          example: /highlightreels/reel_123/edit
        id:
          description: Unique Identifier of this highlight reel within UserTesting systems. Note - This is not UUID
          type: string
          example: reel_123
        shareUrl:
          description: Shareable URL with parameters required for proper highlight reel playback.
          type: string
          example: https://app.usertesting.com/highlightreels/reel_123/share
        title:
          description: The name of the highlight reel
          type: string
          example: Key Checkout Moments
        token:
          description: Token associated with the highlight reel
          type: string
          example: b4be664ea2d54f56a455
        updatedAt:
          description: Timestamp when the highlight reel was last updated (UTC, ISO 8601).
          format: date-time
          type: string
          example: '2024-05-01T15:01:07Z'
      type: object
      example:
        clips:
          nodes:
          - duration: 18.5
            id: clip_123
            securePosterFullUrl: https://cdn.usertesting.com/posters/clip_123.jpg
            url: https://app.usertesting.com/highlightreels/reel_123/clips/clip_123
          totalCount: 1
        createdAt: '2024-05-01T14:32:18Z'
        duration: 18.5
        editUrlPath: /highlightreels/reel_123/edit
        id: reel_123
        shareUrl: https://app.usertesting.com/highlightreels/reel_123/share
        title: Key Checkout Moments
        token: b4be664ea2d54f56a455
        updatedAt: '2024-05-01T15:01:07Z'
    HighlightreelClipNode:
      properties:
        duration:
          description: Clip duration
          type: number
          example: 18.5
        id:
          description: Unique id of clip which belongs to highlight reel. Value not returned due to security constraints
          type: string
          example: clip_123
        securePosterFullUrl:
          description: Video thumbnail URL. Value not returned due to security constraints
          type: string
          example: https://cdn.usertesting.com/posters/clip_123.jpg
        url:
          description: URL to access or play the clip resource.
          type: string
          example: https://app.usertesting.com/highlightreels/reel_123/clips/clip_123
      type: object
      example:
        duration: 18.5
        id: clip_123
        securePosterFullUrl: https://cdn.usertesting.com/posters/clip_123.jpg
        url: https://app.usertesting.com/highlightreels/reel_123/clips/clip_123
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Go to [Authorization](https://developer.usertesting.com/v1.0/docs/authentication-authorization) for information on how to generate an access token.