Facebook Video Transcription API with Captions and Speech-to-Text
Get clean, timestamped transcripts from Facebook videos and Reels in 99+ languages, returned in a consistent JSON schema for LLMs and search.
- What is the Facebook Transcription API?
- The Facebook Transcription API returns clean, timestamped transcripts from Facebook videos and Reels in 99+ languages, using a consistent JSON schema regardless of whether the source ships with subtitles — giving developers one interface to search, analyze, and summarize Facebook video content.
What is the Facebook Video Transcription API?
The Facebook Video Transcription API returns clean, timestamped transcripts from Facebook videos and Reels in 99+ languages, using a consistent JSON schema regardless of whether the source ships with subtitles. One interface, one response shape, across every public Facebook video URL.
Endpoints
Transcript endpoint
POST a public Facebook video or Reel URL and receive a timestamped transcript in 99+ languages with rich video metadata in one JSON response.
POST /v1/transcriptTranscribe endpoint
High-quality speech-to-text for audio or video files you upload yourself, returned in the same consistent JSON schema.
POST /v1/transcribeWhat data is returned?
- Full transcript with timestamps (start/end times)
- Video metadata: title, description, thumbnail URL
- Page/profile information: name, URL
- Video statistics: views, likes, shares, duration
- Structured segments for easy integration
- Video URL and upload timestamp
- Consistent schema across both methods
Supported URL formats
facebook.com/watch/?v=123456789Facebook Watch video URLs
facebook.com/page/videos/123456789Page video URLs
fb.watch/abc123Facebook short URLs
Example use cases
Track brand mentions in Facebook video content by transcribing and analyzing at scale.
Build searchable archives of Facebook video content for research or compliance purposes.
Analyze video content from Facebook pages for competitive intelligence and trend tracking.
API workflow
- 1.POST a public Facebook URL to /v1/transcript
- 2.Receive a timestamped transcript in 99+ languages
- 3.Get rich video_info metadata in the same response
- 4.Persist JSON to power search, RAG, and analytics
Code examples
Use /v1/transcript for public Facebook video URLs and /v1/transcribe for files you upload yourself.
Response structure
{
"status": "success",
"data": {
"video_info": {
"title": "Facebook video by Page Name",
"description": "Check out our latest update! Learn more...",
"thumbnail": "https://scontent.xx.fbcdn.net/v/...",
"url": "https://www.facebook.com/watch/?v=1234567890",
"channel": "Page Name",
"channel_url": "https://www.facebook.com/pagename",
"duration": 180.5,
"views": 50000,
"likes": 2500
},
"transcript": [
{ "start": 0.0, "end": 4.2, "text": "Welcome to our channel!" },
{ "start": 4.2, "end": 9.8, "text": "Today we're going to show you something exciting." },
{ "start": 9.8, "end": 15.1, "text": "Let's get started with the tutorial." }
]
}
}Why use VidNavigator for Facebook videos?
Our speech-to-text engine transcribes 1 hour of video in under 30 seconds.
Transcribe Facebook videos in over 99 languages with high accuracy.
Scale up to as low as $0.000025/transcript or $0.0041/min for speech-to-text. Even cheaper for Enterprise.
A single API that handles captioned and uncaptioned sources behind the same JSON schema.
Pricing
Start free. Transcripts scale up to as low as $0.000025 apiece, and speech-to-text on uploads runs as low as $0.0041 per minute. Enterprise plans available at even lower rates.
FAQ
Compare to other transcription APIs
See exactly where VidNavigator fits against Whisper, AssemblyAI, and Deepgram.