๐ฌ TikTok ยท Instagram ยท Facebook ยท YouTube Shorts Transcriber
Pricing
from $4.99 / 1,000 results
๐ฌ TikTok ยท Instagram ยท Facebook ยท YouTube Shorts Transcriber
๐ฌ Easily transcribe TikTok, Instagram, Facebook & YouTube Shorts into textโfast, accurate, and shareable. โจ Perfect for captions, content repurposing, research & accessibility. ๐ Convert video to editable transcripts in seconds!
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
API Empire
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Turn any public TikTok video, Instagram Reel, Facebook Reel, or YouTube Short into a clean, timestamped transcript with automatic language detection โ in one click. Perfect for content repurposing, subtitles, research, SEO, and accessibility.
Paste a link โก๏ธ get accurate text back. No login, no manual downloads, no copy-pasting.
โจ Why Choose This Actor?
- ๐ 4 platforms, 1 tool โ TikTok, Instagram, Facebook, and YouTube Shorts in a single run.
- ๐ง Accurate AI transcription โ powered by Whisper with word-level timing and 90+ language auto-detection.
- ๐ก๏ธ Beats blocks automatically โ a built-in Direct โ Datacenter โ Residential proxy ladder keeps working when plain scrapers get rejected.
- โฑ๏ธ Timestamps included โ every line is time-coded, ready for subtitles (SRT-style) or video search.
- ๐พ Real-time results โ transcripts stream into your dataset as each video finishes; a long run never loses progress.
- ๐ Clean, multi-view output โ Overview, Transcripts, and Timestamped Lines tabs.
๐ Key Features
| Feature | Description |
|---|---|
| ๐ฅ Bulk input | Transcribe many videos in one run โ paste a list or upload a file. |
| ๐ฃ๏ธ Auto language detection | Detects the spoken language automatically, or force one for speed. |
| ๐งฉ Multiple models | Choose Tiny โ Large-v3 to balance speed, accuracy, and cost. |
| โฑ๏ธ Timestamped segments | Each line carries start/end times. |
| ๐ก๏ธ Smart proxy fallback | Escalates only when blocked, then sticks with what works. |
๐ฅ Input
| Field | Type | Required | Description |
|---|---|---|---|
start_urls | array | โ | Public video links (TikTok / Instagram / Facebook / YouTube). Bulk supported. |
language | string | โ | auto (default) or an ISO code like en, es, hi. |
whisperModel | string | โ | tiny ยท base (default) ยท small ยท medium ยท large-v3. |
proxyConfiguration | object | โ | Apify Proxy settings. Keep enabled so the fallback ladder is available. |
Example input
{"start_urls": [{ "url": "https://www.youtube.com/shorts/6W_841xoprg" },{ "url": "https://www.tiktok.com/@mrbeast/video/7600180137346256158" },{ "url": "https://www.instagram.com/p/DYfGcnSBrT8/" },{ "url": "https://www.facebook.com/reel/966384272838084" }],"language": "auto","whisperModel": "base","proxyConfiguration": { "useApifyProxy": true }}
๐ค Output
Each video produces one dataset record:
{"sourceUrl": "https://www.youtube.com/shorts/6W_841xoprg","videoId": "6W_841xoprg","platform": "youtube","title": "Can a Window Stop a Wrecking Ball?","status": "success","durationSec": 30.0,"transcript": "[1.04s - 5.67s] Let's try wood.\n[5.67s - 6.67s] Drop it. ...","plainTranscript": "Let's try wood. Drop it. Oh, that was awesome. ...","detected_language": "en","languageProbability": 0.9976,"segments": [{ "start": 1.04, "end": 5.67, "text": "Let's try wood." }],"timestamp": "2026-06-14T06:14:04.022Z"}
| Field | Description |
|---|---|
sourceUrl | The video link you submitted. |
videoId | Platform video ID. |
platform | tiktok ยท instagram ยท facebook ยท youtube. |
title | Video title (when available). |
status | success or failed. |
durationSec | Audio duration in seconds. |
transcript | Timestamped, line-by-line transcript. |
plainTranscript | Continuous plain-text transcript. |
detected_language | Detected (or forced) language code. |
languageProbability | Confidence of language detection (0โ1). |
segments | Array of {start, end, text} segments. |
timestamp | When the record was produced (UTC). |
Output views: ๐ Overview ยท ๐ Transcripts ยท โฑ๏ธ Timestamped Lines.
๐ How to Use (Apify Console)
- Log in at https://console.apify.com โ Actors.
- Open TikTok ยท Instagram ยท Facebook ยท YouTube Shorts Transcriber.
- Paste your video URLs into ๐ Video URLs.
- (Optional) pick a language and model; leave proxy enabled.
- Click Start and watch transcripts appear in real time. ๐
- Open the Output tab and export to JSON / CSV / Excel.
๐ค Use via API
curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"start_urls":[{"url":"https://www.youtube.com/shorts/6W_841xoprg"}]}'
๐ก Best Use Cases
- โ๏ธ Repurpose Reels/Shorts into blog posts, threads, and newsletters.
- ๐ Generate subtitles and captions for accessibility.
- ๐ Make video content searchable and SEO-friendly.
- ๐ Analyze hooks, scripts, and messaging across creators.
๐ฐ Pricing
Pay-per-event, so you only pay for what you transcribe:
| Event | What it bills |
|---|---|
Actor Start (base-pay) | A small flat fee per run. |
Transcription (row_result) | One charge per successfully transcribed video (primary event). |
Failed downloads are not charged โ you only pay for transcripts you actually get.
โ FAQ
Does it work on private videos? No โ only public content. Private, age-restricted, deleted, or geo-locked videos can't be transcribed.
Why did a video fail? Most failures are private/region-locked content or a temporary platform block. The proxy ladder retries automatically; re-running often succeeds.
Which languages are supported? 90+ languages via Whisper. Leave language on Auto-detect for mixed batches.
How accurate are the timestamps? Segment-level timing comes straight from the speech model and is reliable for subtitles and search.
โ๏ธ Notes & Compliance
- Only publicly available content is processed.
- You are responsible for complying with each platform's Terms of Service and applicable laws (GDPR/CCPA, copyright, etc.).
๐ Support
Found a bug or want a new feature? Open an issue from the Actor's Issues tab โ feedback is welcome!