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.
Video info with rich metadata, segements with timestamps
YouTube, X, TikTok, Facebook, Vimeo, Loom, Dailymotion, and more with one API.
Select available languages or auto‑detect when supported.
Quickstart
Grab an API key and call the endpoint in minutes.
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"}'
from vidnavigator import VidNavigatorClientwith 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])
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
- We retrieve or generate a transcript using platform‑aware pipelines.
- We normalize to a clean JSON format with timestamps and metadata.
- We return LLM‑ready output for downstream RAG or analytics.
Feature | Transcript API | Transcribe API |
---|---|---|
Speed | Fast (uses native captions) | Slower (runs ASR) |
Best for | Platforms with captions | No captions or file uploads |
Cost | Lower | Higher |
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.