Facebook Video & Reel AI Transcript Extractor
Pricing
from $10.00 / 1,000 facebook content processeds
Facebook Video & Reel AI Transcript Extractor
Facebook Video Transcript Generator — 🎬 AI Video & Reel Transcription | 🔤 Word Timestamps | 🗣️ Speaker Labels | 🎞️ SRT/WebVTT Subtitles | 🌍 108-Language Translation | 📊 30+ Metrics + HD Download URLs. Try 5 videos free!
Pricing
from $10.00 / 1,000 facebook content processeds
Rating
5.0
(1)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
8
Bookmarked
293
Total users
46
Monthly active users
3 hours ago
Last modified
Categories
Share
Facebook Video Transcript Extractor — Reels to Text + Subtitles 🚀
🎉 NEW v1.0: Word-level timestamps, speaker labels, SRT/WebVTT subtitles & transcript translation into 108 languages
The complete Facebook video transcript generator for marketers, agencies & content creators — transcribe Facebook videos and reels into clean, structured text in under 60 seconds
📋 Overview
Need a transcript of a Facebook video? — This actor is a full Facebook video transcript extractor: paste any public Facebook reel or video URL and get an accurate AI transcript, ready-to-use caption files, and 30+ engagement data fields in one run.
Why thousands of professionals choose us:
- ✅ 99%+ transcription accuracy: Professional-grade AI speech-to-text for Facebook videos in any spoken language
- ⚡ Under 60 seconds per video: Paste a URL, click run, download your Facebook video transcript
- 🎯 Word-level timestamps + speaker labels: Know exactly who said what, and when — down to the word
- 💰 Free tier included: Transcribe up to 5 Facebook videos per run free — no credit card required
- 💎 Transcript + data in ONE run: Views, reactions, captions, creator profile, and HD/SD video download URLs alongside every transcript
- ✨ NEW: SRT & WebVTT Facebook video subtitles generated automatically, plus optional translation into 108 languages
✨ Features
- 🤖 AI Facebook Video Transcription: Convert Facebook videos and reels to text with 99%+ accuracy
- 🔤 Word-Level Timestamps: Every word with precise start/end times for clip editing and quote-finding
- 🗣️ Speaker Labels: Multi-voice videos tagged by speaker — perfect for interviews and podcast clips
- 🎞️ SRT & WebVTT Subtitles: Ready-to-upload Facebook video captions generated with every transcript
- 🌍 Transcript Translation: Optional professional translation into 108 languages (
translateTo) - 📊 Full Engagement Data: Views, reactions, comments, creator profile, verification status
- 📥 HD/SD Video Download URLs: Direct Facebook video download links included in every result
- 🚀 Bulk Processing: Multiple URLs per run with text-file upload support
- 🔧 Smart URL Handling: Reel, share, watch, and mobile links auto-normalized
- 📄 HTML Report: Shareable summary report with transcripts and engagement stats
🎬 Quick Start
Paste a Facebook reel or video URL, click run, and download your transcript. That's the whole workflow — no signup walls, no browser extensions, no manual audio uploads.
curl -X POST https://api.apify.com/v2/acts/sian.agency~facebook-ai-transcript-extractor/runs?token=YOUR_TOKEN \-d '{"facebookUrl": "https://www.facebook.com/reel/636216875539019"}'
🚀 Getting Started (3 Simple Steps)
Step 1: Copy a Facebook video URL
Open any public Facebook reel or video, hit Share → Copy Link.
Step 2: Paste & Run
Drop the URL into the facebookUrl field (or add multiple URLs in bulk mode) and click Start.
Step 3: Download your results
Export the transcript, subtitles, and engagement data as JSON, CSV, or Excel.
That's it! In under a minute, you'll have:
- A full AI transcript with timestamps and speaker labels
- SRT + WebVTT subtitle files
- 30+ data fields including views, reactions, and video download URLs
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| facebookUrl | string | No | Single Facebook reel/video URL to transcribe |
| bulkUrls | array | No | Multiple URLs for bulk processing (text-file upload supported) |
| translateTo | string | No | Optional translation target language (e.g. EN-US, DE, ES, FR — 108 languages) |
Example:
{"facebookUrl": "https://www.facebook.com/reel/636216875539019"}
Bulk Processing with Translation:
{"bulkUrls": [{ "url": "https://www.facebook.com/reel/636216875539019" },{ "url": "https://www.facebook.com/reel/1527031198388079" }],"translateTo": "ES"}
📤 Output
Results are saved to the Apify dataset with 30+ fields including:
| Field | Type | Description |
|---|---|---|
| transcript | string | Full AI-generated Facebook video transcript |
| normalizedSegments | array | Timestamped utterances with speaker labels |
| words | array | Word-level timestamps with speakers |
| srtSubtitles | string | Ready-to-use SRT subtitle file content |
| vttSubtitles | string | WebVTT subtitle file content |
| translatedTranscript | string | Transcript translated to your chosen language |
| detected_language | string | Auto-detected spoken language |
| caption | string | Original post caption |
| username / ownerId | string | Creator name and ID |
| viewCount / reactionCount | string | Engagement metrics |
| duration | number | Video length in seconds |
| download_url_hd / download_url_sd | string | Direct HD/SD video download URLs |
| thumbnailUrl / profilePicUrl | string | Media assets |
| permalink / postId | string | Canonical post identifiers |
Example:
{"transcript": "Have you ever seen that video of the ant in the pen? ...","normalizedSegments": [{ "text": "Have you ever seen that video of the ant in the pen?", "start": 0.02, "end": 3.86, "speaker": "SPEAKER_00" }],"words": [{ "word": "Have", "start": 0.02, "end": 0.08, "speaker": "SPEAKER_00" }],"srtSubtitles": "1\n00:00:00,020 --> 00:00:03,860\nHave you ever seen...","detected_language": "en","username": "Steven Bartlett","viewCount": "5.9M","reactionCount": "151K","duration": 60.84,"download_url_hd": "https://...","facebookUrl": "https://www.facebook.com/reel/636216875539019","status": "done"}
💼 Use Cases & Examples
1. Viral Script Research for Content Creators
Reverse-engineer the exact words behind high-performing Facebook reels.
Input: URLs of viral reels in your niche Output: Full transcripts with view/reaction counts attached Use: Build a swipe file of proven hooks and scripts, sorted by engagement
2. Caption & Subtitle Production for Video Editors
Generate Facebook video subtitles without manual transcription.
Input: Your published video URLs Output: SRT and WebVTT files, ready to upload to any editor or platform Use: Cut subtitle production from hours to seconds per video
3. Competitor Messaging Analysis for Marketers
Track exactly what competitors say in their video ads and organic reels.
Input: Competitor page video URLs (bulk mode) Output: Searchable transcripts + engagement benchmarks Use: Spot messaging patterns that drive engagement in your industry
4. Global Content Localization for Agencies
Translate winning video scripts into 108 languages in one pass.
Input: Video URLs + translateTo language code
Output: Original transcript + professional translation side by side
Use: Repurpose viral content for new language markets
5. Social Listening for Brand & PR Teams
Convert spoken brand mentions in Facebook videos into searchable text.
Input: Video URLs surfacing in brand monitoring Output: Timestamped transcripts with speaker labels Use: Quote, audit, and archive what's being said about your brand
6. Accessibility Compliance for Publishers
Make video content accessible with accurate captions.
Input: Your video library URLs (bulk + text-file upload) Output: WCAG-friendly subtitle files for every video Use: Meet accessibility requirements without a transcription team
7. Podcast & Interview Clip Mining
Find the best quotes in long-form video conversations.
Input: Interview/podcast clip URLs Output: Speaker-labeled, word-timestamped transcripts Use: Locate and cut shareable moments in seconds
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/facebook-ai-transcript-extractor').call({facebookUrl: 'https://www.facebook.com/reel/636216875539019'});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].transcript);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/facebook-ai-transcript-extractor').call(run_input={'facebookUrl': 'https://www.facebook.com/reel/636216875539019'})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item['transcript'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~facebook-ai-transcript-extractor/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"facebookUrl": "https://www.facebook.com/reel/636216875539019"}'
Automation Workflows (Zapier / Make / n8n)
- Trigger: Schedule or webhook
- HTTP Request: Call the actor API with video URLs
- Process: Handle the JSON transcript results
- Action: Save to your CMS, notify your team, or feed your analytics
📊 Performance & Pricing
FREE Tier (Try It Now)
- 5 videos per run — full feature access, same quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited videos per run
- No delays between videos
- Pay-per-result: only charged for successfully transcribed videos
💰 Transcript + subtitles + engagement data + download URLs in one run — no need to stack three separate tools.
❓ Frequently Asked Questions
Q: How do I get a transcript of a Facebook video?
A: Paste the video or reel URL into the facebookUrl field and click run — the transcript, subtitles, and engagement data are ready in under a minute.
Q: How many videos can I process? A: FREE tier: 5 per run. PAID tier: unlimited.
Q: Does it work with private videos or groups? A: No, only publicly accessible Facebook videos and reels are supported.
Q: What output formats are available? A: JSON, CSV, Excel — plus SRT and WebVTT subtitle content in every result.
Q: How accurate is the transcription? A: 99%+ on clear speech, with automatic language detection for any spoken language.
Q: Can it translate the transcript?
A: Yes — set translateTo to any of 108 supported languages and you'll get a translatedTranscript field alongside the original.
Q: Which URL formats are supported?
A: Reels (/reel/), watch URLs (watch?v=), creator videos (/videos/), share links (/share/), and mobile links — all auto-normalized.
Q: Is this legal? A: Yes — we only extract publicly available data. See the legal section below.
🐛 Troubleshooting
"Could not retrieve this video"
- Verify the video is public (open it in an incognito browser)
- The video may have been deleted or be region-restricted
"No playable video found"
- The URL may point to an image post or text post — only videos can be transcribed
- Try the direct reel URL instead of a share link
Empty or short transcript
- The video may contain only music without speech
- Background-music-only reels have no spoken words to transcribe
Invalid URL error
- Use the full URL from Facebook's Share → Copy Link
- Supported patterns:
/reel/…,watch?v=…,/videos/…,/share/…
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
🤝 Support
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools