Skip to main content
GET
Get a video transcript

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

unlock
enum<string>

Explicit purchase action: debits 75 rows per 15-minute block and grants the permanent per-video unlock in the same request. Without it, locked viewers receive only the teaser segments.

Available options:
true

Response

Success

video
object | null
required

Video metadata. Null only when the video is not in the index and no public metadata could be fetched.

access
enum<string>
required

Access state. Values: unlocked (full premium transcript in this payload), locked (a premium transcript exists; you receive only ~5 teaser segments — pass unlock=true to debit the quoted rows and receive the full transcript), premium_pending (a preliminary analysis exists but the premium transcript has not been generated; payload carries only detected entity-type counts plus the quote — submit POST /v1/transcriptions to generate), not_transcribed (video is not in the index; submit POST /v1/transcriptions), unauthenticated (no authenticated caller; teaser only).

Available options:
unlocked,
locked,
premium_pending,
not_transcribed,
unauthenticated
segments
object[]
required

Transcript segments. Full list when unlocked; first ~5 teaser segments when locked/unauthenticated; empty for premium_pending and not_transcribed.

speakers
object[]
required

Diarized speakers. Filtered to teaser segments when locked; empty when no diarized transcript exists.

annotations
object[]
required

Entity annotations as character spans inside segment text. Restricted to teaser segments when locked.

meta
object
required
detected
object

Distinct-entity counts by type from the preliminary analysis. Only present when access is premium_pending (deliberately minimal: no names, ids, or timestamps).

edits
object[]

Your own pending line edits. Only present when access is unlocked.

speakerIdentifications
object[]

Your own pending speaker identifications. Only present when access is unlocked.

speakerEdits
object[]

Your own pending speaker reassigns/splits for the current revision. Only present when access is unlocked.

entityTags
object[]

Your own pending entity tags. Only present when access is unlocked.

segmentRewrites
object[]

Your own pending segment rewrites for the current revision. Re-apply them (with pending speaker edits, in seq order) to rebuild your projection. Only present when access is unlocked.