Facebook videos to text, one API call.

Get the transcript of any public Facebook video or Reel as clean, timestamped JSON. Captions when they exist, automatic AI transcription when they don't. The same endpoint that handles YouTube, TikTok, Instagram, and X.

100 free credits · no credit card required

Request
curl -X POST https://transcriptfetch.com/api/v1/transcripts/video \
  -H "Authorization: Bearer tf_live_..." \
  -H "Content-Type: application/json" \
  -d '{"video": "https://fb.watch/abc123/"}'
Response
{
  "ok": true,
  "data": {
    "kind": "transcript",
    "platform": "facebook",
    "title": "Example video",
    "text": "Full transcript text ...",
    "segments": [{ "start": 0, "duration": 2.7, "text": "Full transcript" }]
  },
  "usage": { "credits_spent": 1 }
}

Works on public Facebook videos, Reels, and fb.watch links. Captions are used when present; AI transcription covers the rest.

Timestamped JSON segments ready for RAG, research, and LLM pipelines. Available to agents through our MCP server too.

The same endpoint and credit covers YouTube, TikTok, Instagram, X, and Facebook - no per-platform integrations to maintain.

How do I get the transcript of a Facebook video?

POST the video's URL (facebook.com or fb.watch) to our transcript endpoint. Captions return instantly when they exist; otherwise the audio is transcribed with AI within a couple of minutes.

Does it work on private or group videos?

No - only publicly accessible videos can be transcribed. Content behind a login, in private groups, or restricted by the poster isn't reachable.

What format do I get back?

Clean JSON: the full transcript text plus timestamped segments (start, duration, text), with the platform and video metadata - the same shape across all five supported platforms.

How much does it cost?

1 credit per successful transcript, with 100 free credits on signup and no credit card required.

Also available: YouTube Transcript API · TikTok · Instagram · X (Twitter) · Facebook · Website to Markdown

Facebook Video Transcript API - Video to Text | TranscriptFetch