Facebook Video Transcript Extractor
Pricing
from $10.00 / 1,000 transcript extracteds
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
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
4
Monthly active users
11 days ago
Last modified
Categories
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.
transcriptfor reading and AI,transcriptSrtwith timestamps for subtitles. - Reels and regular videos. Paste either kind of link.
- Performance on request.
includePostMetadataadds 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}
| Input | What it controls |
|---|---|
postUrls | Facebook video or Reel links |
startUrls | The same links as request objects, for chaining from other Actors |
maxTranscripts | Videos to transcribe per run (default 100) |
includePostMetadata | Add views, likes, comments, shares, duration, description and page name (default off) |
language | A 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"}
| Field | What it contains |
|---|---|
postId, url, isReel | The video |
transcript | The spoken words as plain text |
transcriptSrt | Timed captions in SRT format |
durationSeconds, viewCount, likeCount, commentCount, shareCount | Length and performance, with includePostMetadata |
description, authorName, authorIsVerified | Post text and the page that posted it, with includePostMetadata |
status, note | Whether 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.
maxTranscriptscaps 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:
- Pass video or Reel links in
postUrls. - Turn on
includePostMetadatawhen the user asks about views or likes. - Read rows with
get-dataset-items; usetranscriptfor 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}'
Related transcript tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you then transcribe TikTok | TikTok Transcript Scraper | TikTok video transcripts |
| When you transcribe Instagram | Instagram Transcript Scraper | Reel and video transcripts |
| When you transcribe YouTube | YouTube Transcript Extractor | YouTube captions and transcripts |
| When you collect Facebook posts | Facebook Posts Scraper | Page posts with engagement |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| Writing content from videos | Use transcript with an AI model | Clean text to summarize or rewrite |
| Adding subtitles | Use transcriptSrt | Timed captions ready to upload |
| Picking top videos | Turn on includePostMetadata | Views and likes next to each transcript |
| Large batches | Set maxTranscripts | A 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.