API referenceScenes

List a scene's harvested frames

The frames of the scene's current composition_version and duration (frames), the previous version's frames while under 24 h old (fallback_frames), thumbnail_version (below composition_version means th

The frames of the scene's current composition_version and duration (frames), the previous version's frames while under 24 h old (fallback_frames), thumbnail_version (below composition_version means the published picture is stale), and missing_t_ms: the times still worth capturing (2 cut anchors, 6-12 uniform frames, gap fill until no gap exceeds max(duration/8, 1.5 s)). Any member may read.

GET
/scenes/{sceneId}/frames

Authorization

bearerAuth
AuthorizationBearer <token>

Typecut API key. Generate one in app.typecut.ai → Settings → API keys. Send as Authorization: Bearer tc_live_….

In: header

Path Parameters

sceneId*string
Formatuuid

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/scenes/497f6eca-6276-4993-bfeb-53cbbbba6f08/frames"
{
  "data": {
    "scene_id": "861eef56-1159-4a95-802f-abab2d0cc192",
    "composition_version": 0,
    "duration_ms": 0,
    "thumbnail_version": 0,
    "frames": [
      {
        "t_ms": 0,
        "width": 0,
        "height": 0,
        "url": "http://example.com",
        "source": "agent",
        "bytes": 0,
        "composition_version": 0,
        "duration_ms": 0,
        "created_at": "string"
      }
    ],
    "fallback_frames": [
      {
        "t_ms": 0,
        "width": 0,
        "height": 0,
        "url": "http://example.com",
        "source": "agent",
        "bytes": 0,
        "composition_version": 0,
        "duration_ms": 0,
        "created_at": "string"
      }
    ],
    "missing_t_ms": [
      0
    ]
  }
}
{
  "error": {
    "type": "string",
    "code": "string",
    "message": "string"
  }
}
{
  "error": {
    "type": "string",
    "code": "string",
    "message": "string"
  }
}
{
  "error": {
    "type": "string",
    "code": "string",
    "message": "string"
  }
}
{
  "error": {
    "type": "string",
    "code": "string",
    "message": "string"
  }
}