Vimeo Transcript Scraper — Captions to TXT, SRT & VTT avatar

Vimeo Transcript Scraper — Captions to TXT, SRT & VTT

Pricing

$1.00 / 1,000 per record returneds

Go to Apify Store
Vimeo Transcript Scraper — Captions to TXT, SRT & VTT

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

$1.00 / 1,000 per record returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

86

Total users

18

Monthly active users

3 days ago

Last modified

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 video's caption tracks (uploaded by the owner, or auto-generated by Vimeo).


What data does it extract?

For every video: video_id, url, title, owner, owner_url, duration_sec, language, caption_auto_generated, available_languages[], transcript, segments[], srt, vtt, segment_count, scraped_at.

caption_auto_generated is true when the transcript comes from Vimeo's own auto-generated captions (language codes like en-x-autogen) rather than a track the uploader added. When both exist for the chosen language, the uploader's track is used.


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)

  1. Click Try for free.
  2. Paste video URLs/IDs — or a page URL that links Vimeo videos.
  3. (Optional) set a language and extra formats (srt, vtt, segments).
  4. Click Start, open the Dataset tab to view/export.

Quick start

{ "videoUrls": ["https://vimeo.com/76979871"], "transcriptFormats": ["txt", "srt"] }

Input

FieldWhat it does
videoUrlsVimeo video URLs / IDs
pageUrla page linking Vimeo videos to harvest IDs from
languagecaption language (or auto)
transcriptFormatstxt · segments · srt · vtt
maxVideoshard cap per run — protects against a runaway bill (default 50; 0 = unlimited)
proxyConfiguration, requestConcurrencyoptional fallback proxy (Vimeo is called directly first) + 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, with no transcription compute — and you're charged only for videos that actually return a transcript. Videos with no captions or that are privacy-restricted are still delivered so you can see what failed, but they're free.

EventWhat it covers
lot-scrapedeach video that returns a transcript (one charge per transcript)

(The per-event price is set on the actor's pricing page.)


How does it work without AI transcription?

Vimeo's player configuration lists each video's caption tracks (.vtt files — uploaded by the owner, or auto-generated by Vimeo). This actor reads those caption tracks — it does not run speech-to-text, so there's no GPU/compute cost. A transcript exists only if the video has a caption track; privacy-restricted videos are reported as unavailable.


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 privacy-restricted (reported as such), or it has no caption track at all — neither uploaded nor auto-generated by Vimeo.

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.