languagesstring[]
Detected languages in stored dominant-first order; empty when unavailable. Short stretches may have line language marks without appearing in this list. This is an output summary, independent of the expected_languages input hint.
annotated_videostring nullable
annotated_video_mp4string nullable
annotated_video_percentagestring nullable
annotated_video_statusstring nullable
audio_csv_urlstring nullable
Audio-specific CSV analysis URL
audio_idstring nullable
Associated audio analysis ID
audio_transcriptionstring nullable
bulk_upload_idstring nullable
check_audioboolean nullable
Whether audio should be checked
completed_atstring nullable
compressed_frames_data_urlstring nullable
Deprecated: always null. The frames archive is an internal format; read frames through the frames routes.
compressed_frames_last_updated_atstring nullable
Compressed frames last update timestamp
compressed_frames_schema_versionstring nullable
Schema version for compressed frames
created_atstring nullable
updated_atstring nullable
ISO-8601 UTC timestamp of the last change to this video. Compare it for inequality with the value you hold to tell whether your copy is stale; it carries no ordering guarantee. It covers this video's own fields only, not data derived from other records such as frames or analytics.
csv_analysis_urlstring nullable
csv_statusstring nullable
descriptionstring nullable
dropbox_urlstring nullable
Dropbox URL if applicable
durationnumber nullable
Video duration in seconds
emotions_liststring[] nullable
end_millisnumber nullable
expected_languagesstring[]
The languages you said the video's audio track may contain, as sent on upload or reprocess (Whisper codes, main language included). This is the INPUT you gave, not the languages detected in the speech. [] when none was given.
face_deletion_statusstring nullable
face_duplicate_countinteger nullable
Count of duplicate faces detected
face_emotionsobject nullable
Face emotions per face ID
facesobject[] nullable
Detected faces. Each entry includes face_id, name, and image. Online-meeting analyses may also include OCR name-assignment provenance (confidence, votes, samples, alternatives, is_local, source, inferred_from_prefix). In-vehicle analyses may name the selected driver's face "Driver", with source 'driver_selection' and reason ('clear_lead' or 'sole_candidate'); that is a role label, not a person's name. Untyped passthrough — extra keys are not filtered.
frame_upload_progressinteger nullable
Frame upload progress percentage
frame_upload_statusstring nullable
frames_with_faces_countinteger nullable
Frames with detected faces
highlight_segmentsobject[] nullable
highlight_statusstring nullable
highlight_urlstring nullable
media_sourcestring nullable
Source type: youtube, dropbox, public_url, file_upload
media_source_urlstring nullable
The URL the media was submitted with. For an upload this is a reference to the stored media, not guaranteed to be readable; use the media's playback-url endpoint to play it back.
model_idstring nullable
Model used for processing
multilingualboolean
Whether mixed-language transcription was requested for this video's audio track. This is the INPUT you gave, not a detection result. false when it was not requested. When on, the lines that are not in the audio's main language are also translated into it once the audio completes (see auto_translation), billed as a translation on top of transcription.
orientationstring nullable
Video orientation (PORTRAIT/LANDSCAPE)
overall_emotionsobject nullable
Overall emotion scores for video
pdf_generation_timestampstring nullable
pdf_statusstring nullable
predefined_qaobject[] nullable
personality_dataobject[] nullable
Personality analysis data
personality_processingstring nullable
Personality processing progress
personality_statusstring nullable
Personality analysis status
processed_secondsnumber nullable
Processing time in seconds
processing_fpsinteger nullable
Reduced processing frame-rate tier (15/10/5/1, or 30 when picked automatically), or null for full/native fps
processing_fps_autoboolean nullable
True when processing_fps was picked so the video fits the processing time limit, because the upload set none: full frame rate when it fits, else 30, else 15. False when the caller set it. Null on documents that predate the field.
processing_fps_estimate_sinteger nullable
Estimated processing time in seconds at processing_fps, or null when unknown
video_typestring nullable
Processing mode: 'generic', 'online_meeting', or 'auto' as submitted. Once the worker has run, an 'auto' submission is replaced by the mode it resolved to, so this reports what actually ran. Null on documents that predate the field. Open string (not the submit enum) so a stored value this backend version does not know still serializes.
meeting_platformstring nullable
Optional meeting-client hint (zoom, google_meet, teams, webex). Null when unknown or unset. Open string for the same reason as video_type.
driver_positionstring nullable
Seat hint for video_type='in_vehicle': which half of the VIDEO FRAME the driver appears in ('left'/'right') — not the vehicle's drive side. Null when unset or on a non-in_vehicle video. Open string for the same reason as video_type.
camera_mountstring nullable
Camera-mount hint supplied at upload for video_type='in_vehicle' ('steering_column', 'dashboard_center', 'windshield' or 'unknown'). Null when not supplied. Open string for the same reason as video_type.
project_idstring nullable
project_typestring nullable
Type of the associated project (recruitment/product_testing/...), null for library videos
psychologist_reviewstring nullable
Psychologist review content
psychologist_review_statusstring nullable
Psychologist review status
share_statusboolean nullable
diarizationboolean nullable
Whether diarization was enabled at upload time (defaults to true if absent from the stored document)
has_transcriptboolean nullable
Whether a transcript exists (or is being produced): our ASR ran, OR one was supplied and applied. Drive the transcript UI off THIS, not transcription — an imported call has transcription=false and a real transcript, so that flag hides one that is right there.
start_millisnumber nullable
Start time in milliseconds
text_emotionboolean nullable
Whether text emotion analysis was enabled at upload time (defaults to true if absent from the stored document)
transcriptionboolean nullable
Whether transcription/ASR was enabled at upload time (defaults to true if absent from the stored document)
tags_mapobject nullable
Legacy tags_map (sample flag only). No new keys here — use the tags field instead.
text_idstring nullable
Associated text analysis ID
total_frames_countinteger nullable
ui_requestboolean nullable
Whether request came from UI
urlstring nullable
Stored video URL. A reference to the stored media, not guaranteed to be readable: use GET /v2/videos/{video_id}/playback-url to play it back.
use_casestring nullable
What the recording is, as declared on upload ('interview'), or null when none was declared. Open string for the same reason as video_type.
user_idstring nullable
The user who created the item (the same value as created_by).
created_bystring nullable
The user who created the item. Never changes, including when the item is moved to a workspace.
video_csv_urlstring nullable
Video-specific CSV analysis URL
youtube_urlstring nullable
YouTube URL if applicable