Facebook Video Transcript Extractor avatar

Facebook Video Transcript Extractor

Pricing

from $10.00 / 1,000 transcript extracteds

Go to Apify Store
Facebook Video Transcript Extractor

Facebook Video Transcript Extractor

AI transcript extractor for Facebook videos and Reels by URL — plain text + SRT, no cookies, no login. MCP/API-ready.

Pricing

from $10.00 / 1,000 transcript extracteds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

4

Monthly active users

11 days ago

Last modified

Share

What is Facebook Video Transcript Extractor?

Facebook Video Transcript Extractor turns public Facebook video and Reel links into one row per video with the spoken transcript as plain text and as timed SRT captions. Turn on includePostMetadata to add views, likes, comments, shares, duration, the post description and the page that posted it. Content marketers, researchers, social media managers and AI agents use it to read, search, quote and repurpose Facebook videos, with no Facebook login.

Why content teams use it

  • Plain text and captions. transcript for reading and AI, transcriptSrt with timestamps for subtitles.
  • Reels and regular videos. Paste either kind of link.
  • Performance on request. includePostMetadata adds views, likes, comments, shares and the description.
  • Batch friendly. Many links per run, capped by maxTranscripts.
  • Pay per transcript. One charge per video transcribed.

How to use it

Transcripts for a few Reels:

{
"postUrls": ["https://www.facebook.com/reel/1535656380759655"]
}

Transcripts plus post stats:

{
"postUrls": ["https://www.facebook.com/reel/1535656380759655"],
"includePostMetadata": true,
"maxTranscripts": 50
}
InputWhat it controls
postUrlsFacebook video or Reel links
startUrlsThe same links as request objects, for chaining from other Actors
maxTranscriptsVideos to transcribe per run (default 100)
includePostMetadataAdd views, likes, comments, shares, duration, description and page name (default off)
languageA label for the expected spoken language, stored on each row

Transcribing videos from other platforms too? Continue with TikTok Transcript Scraper linked below.

Output: Facebook transcript data you receive

A real Reel with includePostMetadata on (page name replaced with an example, text shortened):

{
"postId": "25118307061088489",
"url": "https://www.facebook.com/reel/1535656380759655",
"isReel": true,
"transcript": "A recipe that... Throw one ripe banana into a bowl and give it a mash...",
"transcriptSrt": "1\n00:00:00,000 --> 00:00:02,561\nA recipe that... Throw one\nripe banana into a bowl and\n\n2\n...",
"durationSeconds": 23.36,
"viewCount": 697624,
"likeCount": 8726,
"commentCount": 98,
"shareCount": 441,
"description": "Air Fryer Chocolate Cake ...",
"authorName": "Example Kitchen",
"authorIsVerified": true,
"status": "ok",
"scrapedAt": "2026-10-02T08:07:28.803Z"
}
FieldWhat it contains
postId, url, isReelThe video
transcriptThe spoken words as plain text
transcriptSrtTimed captions in SRT format
durationSeconds, viewCount, likeCount, commentCount, shareCountLength and performance, with includePostMetadata
description, authorName, authorIsVerifiedPost text and the page that posted it, with includePostMetadata
status, noteWhether the video was transcribed, and why when it was not

Example workflow: turning Reels into blog posts

A recipe brand posts a Reel a day. Each week a task transcribes the week's Reels with includePostMetadata on. They sort by viewCount, send the top transcripts to an AI model to draft blog recipes, and add the transcriptSrt captions to the video files for accessibility. Then they pull the same week's TikTok scripts with TikTok Transcript Scraper.

Pricing

This Actor uses Pay per event. Apify platform usage is included in the event price. You pay one event per video transcribed, plus a start event per run. Videos without speech are free. The live Pricing tab on this page shows the current price.

  • 7 Reels = 7 transcript events.
  • Post metadata comes at no extra event charge.
  • maxTranscripts caps each run, so it doubles as a cost ceiling.

Video research with AI agents (MCP)

Connect this Actor to an AI agent through Apify MCP and ask in plain language:

Transcribe this Facebook Reel and give me a three-bullet summary with any product it mentions.

Agent checklist:

  1. Pass video or Reel links in postUrls.
  2. Turn on includePostMetadata when the user asks about views or likes.
  3. Read rows with get-dataset-items; use transcript for summaries.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~facebook-video-transcript-extractor/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"postUrls": ["https://www.facebook.com/reel/1535656380759655"], "includePostMetadata": true}'
Your next stepUseWhy
When you then transcribe TikTokTikTok Transcript ScraperTikTok video transcripts
When you transcribe InstagramInstagram Transcript ScraperReel and video transcripts
When you transcribe YouTubeYouTube Transcript ExtractorYouTube captions and transcripts
When you collect Facebook postsFacebook Posts ScraperPage posts with engagement

Best results

Starting situationHelpful actionExpected outcome
Writing content from videosUse transcript with an AI modelClean text to summarize or rewrite
Adding subtitlesUse transcriptSrtTimed captions ready to upload
Picking top videosTurn on includePostMetadataViews and likes next to each transcript
Large batchesSet maxTranscriptsA predictable number of rows and cost

Builder's note

I found that people repurposing videos need both clean text and timed captions, so each row carries the transcript in both forms. I learned that stats are only sometimes needed, so post metadata is optional and adds no extra charge.

FAQ

Do I need a Facebook account?

No. The Actor works with public videos and needs no login.

What happens with videos that have no speech?

They come back with a status explaining it and are free.

Which languages work?

Transcripts come in the language spoken in the video. language is a label you can set for your own records.

Can it transcribe private or group videos?

It works with public videos and Reels.

Responsible use

This Actor transcribes public Facebook videos. Use transcripts for research, accessibility and content you have rights to, respect creators' copyright, and follow Facebook's terms. Read Apify's guide on whether web scraping is legal for more context. Facebook is a trademark of Meta Platforms, Inc. This independent Actor is not affiliated with, associated with, or endorsed by Facebook or Meta. For questions or bugs, open a ticket in the Issues tab.