Universal Transcript Retrieval API for YouTube, X, TikTok

LLM‑ready transcripts and rich metadata from any major platform: YouTube, Instagram, TikTok, Facebook, X (Twitter), Dailymotion, Vimeo, and more.

Highlights

  • Single API for transcripts across YouTube, X, TikTok, Facebook, Vimeo, Loom, Dailymotion.
  • Preferred Transcript API, with Transcribe API fallback when captions are missing.
  • Consistent JSON schema for clean ingestion into RAG/search pipelines.
Structured JSON

Video info with rich metadata, segements with timestamps

Multi‑platform

YouTube, X, TikTok, Facebook, Vimeo, Loom, Dailymotion, and more with one API.

Language support

Select available languages or auto‑detect when supported.

Quickstart

Grab an API key and call the endpoint in minutes.

cURL
curl --request POST \
--url https://api.vidnavigator.com/v1/transcript \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '{
"video_url": "https://x.com/elonmusk/status/1857814606120436119",
"language": "en"
}'
Python
from vidnavigator import VidNavigatorClient
with VidNavigatorClient(api_key="YOUR_API_KEY") as vn:
result = vn.get_transcript(
video_url="https://www.tiktok.com/@user/video/123456789"
)
print(result.data.transcript[0])
Node.js
const { VidNavigatorClient } = require('vidnavigator');
const client = new VidNavigatorClient({ apiKey: process.env.VIDNAVIGATOR_API_KEY });
(async () => {
const { video_info, transcript } = await client.getTranscript({
video_url: 'https://www.instagram.com/reel/ABC123/'
});
console.log(video_info.title, transcript.length);
})();

How it works

  1. We retrieve or generate a transcript using platform‑aware pipelines.
  2. We normalize to a clean JSON format with timestamps and metadata.
  3. We return LLM‑ready output for downstream RAG or analytics.
FeatureTranscript APITranscribe API
SpeedFast (uses native captions)Slower (runs ASR)
Best forPlatforms with captionsNo captions or file uploads
CostLowerHigher

Pricing & scale

Start free. For high‑volume retrieval, use the Voyager plan or contact us for Enterprise. Credits are available for surges.

FAQ

Which platforms are supported?

YouTube, X (Twitter), TikTok, Instagram, Facebook, Dailymotion, Vimeo, and more.

Can I choose languages?

Yes, pass a language iso2 code, the API will retrieve the transcript in the specified language when available or retrieve the default language.

Does the API handle large‑scale retrieval?

Yes. Unlike many other services, this API is intended to be used for large scale retrievals. Checkout the pricing page for more details.

Do you offer a YouTube Transcript API?

Yes. Use the Transcript API to retrieve YouTube captions/subtitles in a normalized JSON format with timestamps. Fall back to Transcribe if no captions are available.

Can I fetch TikTok or Instagram video transcripts programmatically?

Yes. For TikTok, provide the video URL to the Transcript API. If native transcripts are missing, use the Transcribe API for automatic ASR. For Instagram, alwayys use the Transcribe API.

Related