Transcribe online videos (e.g., Instagram, TikTok) using speech-to-text models when a transcript is not available.
Instagram Carousel Posts:
?img_index=N to select a specific videohttps://www.instagram.com/p/ABC123/?img_index=2 transcribes the second videoimg_index, the first video is transcribedall_videos=true to transcribe ALL videos in a carousel postOptions:
transcript_text=true: Returns transcript as a single text string instead of segmentsall_videos=true: For carousel posts, returns all videos with their transcripts| Parameter | Type | Required | Description |
|---|---|---|---|
video_url | string | Yes | URL of the video to transcribe. For Instagram carousel posts, append ?img_index=N to select a specific video. |
transcript_text | boolean | No | When true, returns the transcript as a single plain-text string instead of an array of segments. |
all_videos | boolean | No | For Instagram carousel posts only. When true, transcribes ALL videos in the post and returns them in an array. Ignored for non-carousel URLs (reels, TikTok, etc.). |
https://www.instagram.com/p/.../) may contain multiple videos and/or images.
?img_index=N to the URL to select a specific item (1-based).https://www.instagram.com/p/ABC123/?img_index=2 selects the second item.all_videos=true to transcribe all videos in the carousel. The response format changes (see “Success Response”).400 with error=no_videos_found.?img_index=2)all_videos=true)oneOf), depending on whether you set all_videos=true:
data.video_info + data.transcriptall_videos=true): returns data.carousel_info + data.videos[]transcript_text=true affects the shape of each returned transcript (string vs segments) in both response types.all_videos=true)400 can include (per OpenAPI): missing_parameter, invalid_parameter, no_videos_found, unsupported_platform.API key authentication. Include your VidNavigator API key in the X-API-Key header.
URL of the video to transcribe. For Instagram carousel posts, append ?img_index=N to select a specific video.
"https://www.instagram.com/reel/C86ZvEaqRmo/"
When true, returns the transcript as a single plain-text string instead of an array of segments.
For carousel posts only. When true, transcribes ALL videos in the post and returns them in an array. Ignored for non-carousel URLs (reels, TikTok, etc.).