Facebook Video Transcript Generator & API: Reels to Text avatar

Facebook Video Transcript Generator & API: Reels to Text

Pricing

from $3.99 / 1,000 transcripts

Go to Apify Store
Facebook Video Transcript Generator & API: Reels to Text

Facebook Video Transcript Generator & API: Reels to Text

Transcribe public Facebook videos and Reels without login: full text, timed segments, SRT and VTT subtitles, language and post stats. Uses Facebook's own captions when they exist, Whisper AI when not. Paste links or add Pages to transcribe their latest Reels.

Pricing

from $3.99 / 1,000 transcripts

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Facebook Video Transcript Generator & API: Reels to Text

Get the transcript of any public Facebook video or Reel: paste video links, or add Facebook Pages to transcribe their latest Reels (a date range, or only the new ones since your last run). For each video you get the full text, the hook (the words of the first 3 seconds), the language, timed segments and ready SRT and VTT subtitles, next to the post text, date, reactions, comments and shares.

The Actor uses Facebook's own captions whenever a video has them (fast and cheap), and turns the audio into text with Whisper AI when it has none. Videos without speech are free.

{ "videoUrls": ["https://www.facebook.com/reel/636216875539019"], "pages": ["SteveBartlettShow"], "maxVideosPerPage": 10 }

No Facebook login, no cookies, no sign-up on a transcript website. Use it as a Facebook transcript API: one call returns clean JSON for a list of videos or a whole Page.

What you get

One row per video. Real example, October 2026:

ownerNamehooksourcelanguagewordCountdurationSecondsaiMinutes
Steven BartlettEver seen that video of the ant in the pen? Look, they get an ant on a piece of paper and the guy on YouTube, it's like gotfacebook-captionsen25960.80
VogueBefore I was even involved with Marty's Supreme, I thought, man, that's like four-fifths of a ping-pong ball.aien11737.71
Facebook (2014 video)How to share with just friends on Facebook.aien13074.32
Steven Bartlett (Page, 22 min)(Facebook captions of a 22-minute video)facebook-captionsen4,5821,3700
Steven Bartlett, captionLanguage: hiमाना कि झपकी वास्तव में कुछ भी नहीं करता है...facebook-captions (translated)hi20461.60
FieldDescription
transcriptThe spoken words as one text
hookThe words of the first 3 seconds: the opening line that keeps viewers watching
segments[{start, end, text}] with seconds, for quotes, clips and search inside a video
subtitlesSrt, subtitlesVttReady subtitles to upload to a video editor, YouTube or a player
srtFileUrl, vttFileUrl, txtFileUrlDownload links of the same as files (with Save files)
transcriptSourcefacebook-captions (Facebook's own captions) or ai (Whisper speech recognition)
transcriptionModel, aiMinutesWhich captions or model wrote the text, and the AI minutes charged
language, languageNameSpoken (or chosen caption) language: en / English
captionLanguages, transcriptIsTranslationEvery caption language Facebook has for the video (many get auto-translations), and whether the text is one of those translations
wordCount, segmentCount, speechSecondsHow much is said, and for how long
videoUrl, videoId, isReel, durationSeconds, thumbnailUrlThe video itself
description, postedAt, reactions, comments, sharesThe post: its text, exact time (UTC) and engagement
ownerName, ownerUrl, ownerVerifiedThe Page or profile that posted it
hasTranscript, noTranscriptReasonfalse with the reason when a video has no speech or was skipped (free)
input, inputPage, position, scrapedAt, errorWhich input the row came from; why a video was not read

How it works

  1. Add video links (facebook.com/reel/..., facebook.com/watch/?v=..., facebook.com/<page>/videos/..., fb.watch/..., facebook.com/share/v/..., video IDs) and / or Pages (BBCNews, facebook.com/vogue, facebook.com/vogue/reels, Page IDs)
  2. Run: each video gets Facebook's captions, or an AI transcript of its sound
  3. Open the Transcripts view, export to CSV / Excel / JSON, or download .srt / .txt files
InputWhat it does
Facebook video / Reel linksReels, Page videos, Watch videos and short links, any length
Facebook PagesThe Reels of each Page, newest first
Videos per PageLatest N Reels of each Page (default 10, 0 = all of them)
Only videos posted afterOnly recent Reels: 2026-10-01 or 7 days, 2 weeks, 1 month
Only new videosSkip what earlier runs already returned: schedule it to follow Pages
Transcribe videos without captions with AIOn by default. Off = only videos with Facebook captions get text, the rest are free rows
Spoken language (AI)Empty = detected per video. Set en, es, hi... only if detection picks the wrong one
Captions languageGet Facebook's own translation of the captions (es, hi, pt_BR...) when it has one
Max video length for AILonger videos without captions are skipped for free (default 30 minutes)
Timed segments / SRT and VTT / Save filesWhat goes into each row, and .srt .vtt .txt files in your storage

Why this Actor

💬 Facebook captions firstWhen Facebook already has captions (most longer videos), they are used: $0.00499 a video, any length, no AI minutes
🤖 AI for everything elseReels without captions are transcribed by Whisper large-v3-turbo; a voice detector runs first, so music-only videos are free and AI never invents words over a song
📘 Whole Pages and monitoringThe Reels of a Page, a date range, or only the new ones since the last run, with reactions, comments and shares next to each transcript
🌍 Translations includedFacebook's auto-translated captions (Hindi, Spanish, Thai, Vietnamese...) on request, at the same price
🪝 Hook + segments + subtitlesThe opening line for content research, timestamps for quotes, SRT and VTT ready for editors

Follow Facebook Pages automatically

  1. Add the Pages you watch (competitors, clients, your own Page)
  2. Turn on Only new videos
  3. Save as a task with a daily schedule: each run transcribes only the Reels posted since, ready for a Google Sheet, Slack or an AI summary through an integration

The list of returned videos is kept per Page and monitor name in your account (key-value store facebook-transcript-state).

Pricing

Pay per video with text, plus AI minutes only when Facebook has no captions. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Transcript, per video with text$0.00499$0.00449$0.00399
AI transcription, per started minute (only videos without Facebook captions; a 40-second Reel = 1 minute)$0.00999$0.00899$0.00799
TaskCost
10 videos with Facebook captions (any length)~$0.05
10 Reels under a minute without captions~$0.15
1,000 videos, half of them with captions, ~1 minute each~$10
Following a Page that posts 2 Reels a day, for a month~$0.90 per month

Videos without speech, videos that are not found and videos over the AI length limit are not charged.

Ready-made tasks

Open it, change the link, and run:

TaskWhat you get
Facebook Video to Text Converter: Video Link to TranscriptTranscripts, hooks and SRT files of the Facebook videos you paste

FAQ

How do I get the transcript of a Facebook video? Paste the video link into Facebook video / Reel links and run. The transcript column has the text; subtitlesSrt has it with timestamps.

Where does the text come from? From Facebook's own captions when the video has them (transcriptSource: facebook-captions): usually Facebook's automatic speech captions, sometimes ones the Page uploaded. Otherwise from OpenAI's Whisper speech recognition (transcriptSource: ai). Clear speech comes out nearly word for word; names, slang and loud music can be misheard.

Does it read text on screen or song lyrics? No: only spoken words. A video with just music gets hasTranscript: false and is free.

Which languages are supported? AI transcription covers the 99 languages of Whisper, detected for each video. Facebook captions come in the video's language, and Captions language can pick Facebook's auto-translation (see captionLanguages for what each video has).

Can I transcribe all Reels of a Facebook Page? Yes: add the Page and set Videos per Page to 0. Personal profiles and private groups cannot be read.

How are AI minutes counted? By the video's length, rounded up: a 40-second Reel is 1 minute, a 70-second one is 2. Videos with Facebook captions have no AI minutes.

Do I need a Facebook account or cookies? No. The Actor reads public videos the way Facebook shows them to a visitor. Private videos, friends-only posts and private groups are not available.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Transcribe the last 10 Reels of the BBC News Facebook Page and list their hooks".

Other Facebook tools

ToolWhat it does
Facebook Page ScraperExact followers, email, phone, website, page creation date, ads status and last post of any page
Facebook Follower Count CheckerExact follower count of many pages and its growth over 7 and 30 days
Facebook Email ScraperEmails of Facebook pages from the page and its website, mail server checked
Facebook Page SearchFacebook business pages by keyword and city, with exact followers, email, phone and address
Instagram Reel TranscriptInstagram Reels to text from links or profiles, SRT and VTT
TikTok Transcript ScraperTikTok subtitles and AI transcripts from links or profiles, SRT and VTT
YouTube Transcript ScraperYouTube captions of videos, channels and playlists in any language

The Actor reads only public videos that Facebook shows to any visitor, without logging in. Transcripts are the creators' words: use them for research, accessibility, analysis or quotes in line with copyright law, and handle personal data such as names in line with GDPR and other privacy laws.