Editor
GET
/videos/{id}/captions

captions is the word-level transcript the pipeline produced. captionsPages is how those words are grouped into the chunks shown on screen. Both are empty until the video has been generated with transcription on.

Authorization

bearerAuth
AuthorizationBearer <token>

An API key created under Settings > API & Webhooks. Keys start with sf_live_.

In: header

Path Parameters

id*string

Response Body

application/json

application/json

application/json

curl -X GET "https://example.com/videos/string/captions"
{  "data": {    "captions": [      {        "id": "c1a2b3",        "startMs": 0,        "endMs": 320,        "text": "Most",        "punctuated_word": "Most",        "confidence": 0.99      },      {        "id": "c4d5e6",        "startMs": 320,        "endMs": 610,        "text": "founders",        "punctuated_word": "founders",        "confidence": 0.98      }    ],    "captionsPages": [      {        "id": "p1a2b3",        "startMs": 0,        "endMs": 1840      },      {        "id": "p4d5e6",        "startMs": 1840,        "endMs": 3620,        "hidden": false      }    ]  }}