Vimeo Transcript Scraper — Captions to TXT, SRT & VTT
Pricing
from $1.00 / 1,000 per record returneds
Vimeo Transcript Scraper — Captions to TXT, SRT & VTT
Extract any public Vimeo video's captions and transcript — no login, no ASR. By video URL/ID or a page that links Vimeo videos: transcript text, timestamped segments & SRT/VTT, plus title, owner and duration, from Vimeo's own caption tracks. $2 per 1,000 videos.
Pricing
from $1.00 / 1,000 per record returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🎬 Vimeo Video Transcript & Caption Scraper
Get any public Vimeo video's captions as a transcript — no login, no AI transcription. This actor reads the video's own caption tracks: full transcript text, timestamped segments, and SRT/VTT, plus title, owner, and duration. Pass video URLs or a page that links Vimeo videos.
It reads existing captions, so there's no speech-to-text compute — fast and cheap.
What does it do?
For each Vimeo video (by URL/ID or harvested from a page) it returns:
- 📝 Full transcript (plain text) — always included
- ⏲️ Timestamped segments —
{start, end, text} - 🎬 SRT / VTT subtitles
- 🏷️ Title, owner, duration, available languages
No ASR, no API key — it reads the caption tracks the uploader added.
What data does it extract?
For every video: video_id, url, title, owner, owner_url, duration_sec, language, available_languages[], transcript, segments[], srt, vtt, segment_count, is_new (monitor), scraped_at.
Who is it for?
- 🎥 Creators & agencies repurposing Vimeo videos into text and subtitles.
- ♿ Accessibility / localization teams pulling captions.
- 🤖 AI / RAG builders turning hosted video into searchable content.
How to use it (step by step)
- Click Try for free.
- Paste video URLs/IDs — or a page URL that links Vimeo videos.
- (Optional) set a language and extra formats (
srt,vtt,segments). - Click Start, open the Dataset tab to view/export.
- (Optional) set monitorMode + a pageUrl + a Schedule for new videos.
Quick start
{ "videoUrls": ["https://vimeo.com/76979871"], "transcriptFormats": ["txt", "srt"] }
Input
| Field | What it does |
|---|---|
videoUrls | Vimeo video URLs / IDs |
pageUrl | a page linking Vimeo videos to harvest IDs from |
language | caption language (or auto) |
transcriptFormats | txt · segments · srt · vtt |
maxVideos | hard cap per run (0 = unlimited) |
monitorMode, alertOnNewVideo | recurring watcher + alerts |
webhookUrl, slackWebhookUrl, emailRecipients | alert channels |
proxyConfiguration, requestConcurrency | proxy + parallelism |
Output
Each video is one dataset record (fields above). Export to JSON, CSV, Excel, HTML, or RSS, or fetch via the Apify API. Videos that are embed-restricted or have no captions are returned with a note (not faked).
How much does it cost?
Pay-per-event — and with no transcription compute, it's cheap:
| Event | What it covers | Suggested price |
|---|---|---|
lot-scraped | each video returned | ~$0.004 / video |
lot-detail-enriched | each transcript fetched | ~$0.004 / video |
monitor-run-completed | each scheduled watch run | ~$0.05 / run |
new-lot-detected | each new video | ~$0.02 / video |
alert-delivered | each Slack/email/webhook push | ~$0.005 / alert |
(Final per-event prices are set on the actor's pricing page.)
How does it work without AI transcription?
Vimeo's player configuration lists each video's caption tracks (the .vtt files the uploader added). This actor reads those caption tracks — it does not run speech-to-text, so there's no GPU/compute cost. Note: Vimeo does not auto-generate captions, so a transcript exists only if the uploader added one; embed/privacy-restricted videos are reported as unavailable.
Is it legal to scrape Vimeo captions?
This actor reads publicly embeddable Vimeo videos' own caption tracks. The video content is copyrighted by its owner. Scraping public data is generally legal, but you are responsible for your use — review Vimeo's and the publisher's terms; don't redistribute captions you're not licensed to.
FAQ
Why do some videos return no transcript? Either the video is embed/privacy-restricted (reported as such), or the uploader didn't add captions (Vimeo doesn't auto-caption).
Is there a Whisper/ASR step? No — it reads Vimeo's caption tracks, so it's fast and cheap.
Can I get subtitles?
Yes — add srt and/or vtt to transcriptFormats.
How do I export? JSON, CSV, Excel, HTML, or RSS from the Dataset tab, or via the Apify API.
Feedback
Want multi-language pulls or showcase/channel crawling? Open an issue on the actor.