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.
Authorization
bearerAuth Typecut API key. Generate one in app.typecut.ai → Settings → API keys. Send as Authorization: Bearer tc_live_….
In: header
Path Parameters
uuidResponse 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"
}
}Release your claim on a scene DELETE
Idempotent: released: false when you held nothing live.
Store harvested still frames of a scene POST
Multipart. Part meta (JSON): { composition_version, duration_ms, source: "agent"|"editor"|"worker", frames: [{ t_ms, width, height }] }; then one frames file per entry, in order (webp, jpeg or png, sn