Facebook Video Transcript: Reels & Pages to Text avatar

Facebook Video Transcript: Reels & Pages to Text

Pricing

from $4.50 / 1,000 audio minute transcribeds

Go to Apify Store
Facebook Video Transcript: Reels & Pages to Text

Facebook Video Transcript: Reels & Pages to Text

Facebook video transcript and Reel transcript extractor: paste video, Reel or share links, or a page name. Uses Facebook's own captions when they cover the video, AI (Whisper) otherwise. Text with timestamps, SRT and VTT, views and reactions. No login, no API key.

Pricing

from $4.50 / 1,000 audio minute transcribeds

Rating

0.0

(0)

Developer

Firsthand

Firsthand

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Security

Limited permissions

Share

Facebook video transcript generator for public videos and Reels: paste a link, a share link from the app, or a page name. The actor returns the full text with timestamps, SRT and VTT subtitles, and the video's data (page, date, views, reactions). No login, no cookies, no API key.

What you get

  • Transcript text of Facebook Reels and videos, with the language detected.
  • Timestamped segments and ready SRT and VTT subtitles.
  • Facebook captions first: when a video has its own captions in the language it is spoken in (made by Facebook) and they cover the whole video, they are used as the transcript and charged as one caption transcript per video. Machine-translated captions are never used.
  • AI transcription (Whisper) for every other video, charged per started minute of a video with speech.
  • Page Reels: give a page link or page name and get transcripts of its newest Reels, with a date filter and a caption filter.
  • Video data: page name and link, publish time, duration, views, reactions and comments where Facebook shows them, thumbnail.
  • Optional: speaker labels, translation into up to 5 languages, AI summary with chapters, mention search, word timestamps.

How to use it

  1. Paste Facebook links into Facebook video, Reel or page links, one per line:
    • Reels: https://www.facebook.com/reel/636216875539019
    • videos: https://www.facebook.com/watch/?v=... or https://www.facebook.com/<page>/videos/...
    • share links from the phone app: https://www.facebook.com/share/r/..., https://www.facebook.com/share/v/...
    • pages: https://www.facebook.com/natashaskitchen or just natashaskitchen in Page names
  2. For pages, set Reels per page (10 by default) and, if you want, Published after.
  3. Run. Each video is one row in the dataset; export it as JSON, CSV or Excel.

To transcribe Facebook videos regularly, put page links on a schedule and turn on Only new videos: each run takes only Reels it has not transcribed before.

Facebook Reel transcript extractor for a whole page

A page link gives the page's newest Reels, newest first. Use Published after (2026-10-01 or 7 days) to skip older Reels (the list stops after 5 older ones in a row) and Caption contains to keep only Reels about a topic. Skipped Reels are not charged.

Facebook video to text converter: captions or AI

With Use the video's own captions first on (default), a video with full original captions is not sent to AI and costs one caption transcript instead of per-minute AI. If the captions skip parts of the video, are only machine translations, or speaker labels are on, the audio is transcribed by AI. Captions only returns just the videos with captions and skips the rest at no charge; captions with gaps are kept then and marked captionsIncomplete.

Example output

{
"inputUrl": "https://www.facebook.com/reel/636216875539019",
"url": "https://www.facebook.com/reel/636216875539019",
"type": "reel",
"videoId": "636216875539019",
"title": "The viral spider video explained!",
"author": "Steven Bartlett",
"pageUrl": "https://www.facebook.com/...",
"publishedAt": "2025-07-17T13:00:38Z",
"durationSeconds": 60.8,
"viewCount": 3264122,
"status": "ok",
"transcriptSource": "facebook-captions",
"language": "en",
"wordCount": 259,
"text": "Ever seen that video of the ant in the pen? ...",
"segments": [{"start": 0.0, "end": 3.2, "text": "Ever seen that video of the ant in the pen?"}],
"srt": "1\n00:00:00,000 --> 00:00:03,200\nEver seen that video ...",
"chargedMinutes": 0,
"chargedCaptionTranscripts": 1
}

Pricing

Pay per result, no subscription:

EventFree planBronze, SilverGold and higher
Transcript from Facebook captions, per video$0.005$0.003$0.003
AI transcription, per started minute of a video with speech$0.008$0.005$0.0045
Speaker labels, per minute$0.003$0.003$0.003
Translation, per minute per language$0.002$0.002$0.002
AI summary and chapters, per started hour$0.01$0.01$0.01

A one-minute Reel costs $0.003 with captions or $0.005 with AI on a paid plan. Each run also starts with $0.00005 per GB of memory (1 GB by default).

Not charged: links that fail, private or removed videos, videos without speech, links to other sites, skipped Reels and duplicates (the same video by a Reel, watch or page link is one video).

API for developers

Run it from your code with the Apify API or client. Example input:

{
"urls": ["https://www.facebook.com/reel/636216875539019", "https://www.facebook.com/share/r/1FYKYbKvbV"],
"pages": ["natashaskitchen"],
"maxVideosPerPage": 20,
"publishedAfter": "30 days"
}

Fields of other Facebook transcript actors are accepted too: videoUrls, startUrls, facebookUrl, bulkUrls, videoUrl, pages, maxReelsPerPage, onlyPostsNewerThan, transcribeWithAI.

You can also pass a dataset: Dataset ID takes the Facebook links from another actor's output, for example a Facebook posts or Reels scraper.

Facebook transcript without login

The actor opens only what Facebook shows to anyone without signing in, so no account, cookies or Facebook API key are needed. AI transcription runs on our side: no OpenAI or other key either.

Good to know

  • Only public videos that open without signing in. Some short share links open only for signed-in users; then paste the video's own link (open the share link and copy the address).
  • Private profiles, closed groups and age-restricted pages are not supported; such links come back as errors without charge.
  • Live streams can be transcribed after they end.
  • Only new videos looks at a page's newest 50 Reels. If a page posts more than that between two runs, the older new ones are not taken (the log says so): schedule busy pages daily.
  • A page link gives the page's Reels. Long videos on a page's Videos tab are not listed yet; paste their links directly.
  • For YouTube, TikTok, Instagram, podcasts and audio files use Audio & Video to Text.
  • The actor reads only what Facebook shows publicly without login. You are responsible for using the transcripts in line with Facebook's terms, copyright and data protection laws such as GDPR.