Video & Podcast Transcript Extractor: TikTok, Reels, Podcasts
Pricing
from $10.00 / 1,000 transcripts
Video & Podcast Transcript Extractor: TikTok, Reels, Podcasts
Turn TikToks, Instagram Reels, Facebook videos and podcast episodes into clean, timestamped text with Whisper AI. Whole profiles and shows supported. Pay only for delivered transcripts.
Pricing
from $10.00 / 1,000 transcripts
Rating
0.0
(0)
Developer
Ruan Bezuidenhout
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
Turn short-form videos and podcast episodes into clean, timestamped text, ready for AI pipelines, research, content repurposing or SEO.
- Built for TikTok, Instagram Reels, Facebook videos and podcasts.
- Whole podcast shows: paste an Apple Podcasts show link or any podcast RSS feed and get the latest N episodes transcribed, newest first.
- Whole profiles: paste a profile or playlist link and set how many videos to take.
- High-quality AI transcription: Whisper large-v3 speech-to-text with punctuation and language detection. Native captions are used instead when a platform provides them.
- Pay only for results: links that fail, silent clips and videos with no detectable speech are never charged. Song lyrics count as speech.
- No login and no cookies. Only public content.
Supported sources
| Source | Status |
|---|---|
| TikTok videos and profiles | ✅ Tested |
| Instagram Reels | ✅ Tested |
| Facebook videos | ✅ Tested |
| Podcast shows: Apple Podcasts show links and RSS feeds (latest N episodes) | ✅ Tested |
Apple Podcasts episodes, direct .mp3/.mp4 links | ✅ Tested |
| X/Twitter, Vimeo, SoundCloud and many other sites | Best effort |
| YouTube | ⚠️ Best effort. YouTube often refuses automated requests from cloud servers. Refused videos are returned as errors and not charged. |
What you get
One row per video:
| Field | Example |
|---|---|
status | ok, no-speech or error |
platform | TikTok, Instagram, ApplePodcasts… |
title, uploader, uploadDate, durationSeconds | |
viewCount, likeCount, commentCount | when the platform shares them |
language | detected spoken language (ISO code) |
source | captions (native) or ai (Whisper) |
text | the full transcript as one string |
segments | [{ "start": 0.0, "end": 2.0, "text": "Martha Dump Truck in the flesh!" }] |
srt | ready-to-use subtitle file (optional) |
truncated | true if the audio was longer than your per-video cap |
Input
{"urls": [{ "url": "https://www.tiktok.com/@creator/video/1234567890" },{ "url": "https://www.instagram.com/reel/XXXXXXXX/" },{ "url": "https://podcasts.apple.com/us/podcast/huberman-lab/id1545953110" },{ "url": "https://feeds.megaphone.fm/hubermanlab" }],"maxVideosPerSource": 20,"language": "","maxMinutesPerVideo": 120,"includeSrt": false}
Pricing
| Event | Price |
|---|---|
| Transcript (includes the first 3 minutes of AI transcription) | $0.01 |
| Each extra AI minute after the first 3 | $0.005 |
Example: 100 TikToks under 3 minutes cost $1.00. A 60-minute podcast costs $0.01 + 57 × $0.005 = $0.295. Use Max minutes per video to cap long episodes, and runs never transcribe more than your budget allows.
Tips
- Set Language (e.g.
en,es) for very short clips. Auto-detection can guess wrong on a few seconds of audio. - Platforms sometimes refuse automated requests. Those videos come back with
status: "error"and a plain explanation, are never charged, and can be retried later.
FAQ
Is this legal? The actor only reads publicly available content, the same as a logged-out visitor, and never tries to get around a site's bot protection. Make sure your use of the transcripts follows copyright law and each platform's terms.
Private or age-restricted videos? Not supported. These need a login.