---
title: "Get Session Resource"
method: GET
path: "/v3/video-agents/{session_id}/resources/{resource_id}"
tags: ["Video Agent"]
---

# Get Session Resource

`GET /v3/video-agents/{session_id}/resources/{resource_id}`

Returns a single session resource (image, video, draft, avatar, voice, etc.) by its resource_id.

## Path parameters

- `session_id` string, required
- `resource_id` string, required

## Response `200`

Successful response

- object
  - `data` SessionResource — Simplified session resource for external consumers.
    - `resource_id` string, required — Resource identifier
    - `resource_type` string, required — Resource type: image, video, draft, avatar, voice, etc.
    - `source_type` string, nullable — Source: generated or user_uploaded
    - `url` string, nullable — Primary media URL
    - `thumbnail_url` string, nullable — Thumbnail URL
    - `preview_url` string, nullable — Preview URL
    - `created_at` integer, nullable — Unix timestamp of resource creation
    - `metadata` object, nullable — Type-specific metadata

## Other responses

- `400` — Invalid request parameters
- `401` — Authentication failed
- `404` — Resource not found
- `429` — Rate limit exceeded

---

[API](https://skmtc.net/heygen/apis/heygen-external-api.md) · [All operations](https://skmtc.net/heygen/apis/heygen-external-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/heygen/heygen-external-api/revisions/e2e54726e210/schema)
