Get video thumbnails

Returns all thumbnails for a video — start/cover (custom + auto-generated candidates), pause, and end. Filenames are relative to the CDN; prefix accordingly to render.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

GET /thumbs/{video_id}

Returns the list of thumbnails for a video — including the currently active custom thumbnail (if any) and the auto-generated options that you can pick from. Also exposes pause and end thumbnails configured for the video.

📘

Authorization

Requires a valid Panda API token sent in the Authorization header (no Bearer prefix).

HTTP Method & Path

GET /thumbs/{video_id}

Base URL: https://api-v2.pandavideo.com.br

Authentication Requirements

Security SchemeHeaderNote
API KeyAuthorizationPanda API token (without Bearer prefix)

Parameters

NameInTypeRequiredDescription
AuthorizationheaderstringYesPanda API token (without Bearer prefix)

Path Parameters

FieldTypeRequiredDescriptionConstraints
video_idstring (uuid)YesID of the video.uuid

Response

Success Response (200)

Returns the thumbnails object wrapped in response:

{
  "response": {
    "thumbnail": "thumbnail.jpg",
    "default": ["thumbnail.jpg", "alt-1.jpg", "alt-2.jpg"],
    "generatedThumbs": ["alt-1.jpg", "alt-2.jpg", "alt-3.jpg"],
    "currentThumb": "thumbnail.jpg",
    "pauseThumbnail": ["pause-abc123.jpg"],
    "endThumbnail": "end-xyz789.jpg"
  }
}

Response Schema

FieldTypeDescription
responseobjectWrapper containing the thumbnail fields.
response.thumbnailstring | undefinedFilename of the currently active start/cover thumbnail (custom or default).
response.defaultarray of stringsAuto-generated start thumbnail candidates returned by the legacy API.
response.generatedThumbsarray of stringsAuto-generated thumbnail filenames the user can pick from.
response.currentThumbstring | undefinedActive thumbnail filename (may match thumbnail or a generated one).
response.pauseThumbnailarray of stringsPause thumbnails currently configured for the video.
response.endThumbnailstring | undefinedEnd thumbnail filename, if configured.
📘

Building the CDN URL

Filenames returned here are paths/names — not full URLs. To render them, prefix with the appropriate CDN host (cdn.pandavideo.com/vz-<pullzone>/<videoExternalId>/... for start; thumbs.tv.pandavideo.com.br/... for pause/end). The dashboard does this rewrite in features/thumbnails/thumbnails.api.ts#getCdnThumbUrl.

Error Responses

  • 401 Unauthorized — Missing or invalid API token.
  • 404 Not Found — Video not found.
  • 500 Internal Server Error — Server-side error.

Example Usage

cURL

curl -X GET \
  'https://api-v2.pandavideo.com.br/thumbs/<video_id>' \
  -H 'Authorization: your_api_token_here' \
  -H 'Accept: application/json'

Recipes

Path Params
uuid
required

Unique identifier of the video

Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json