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

Vimeo Transcript Scraper — Captions to TXT, SRT & VTT

Pricing

from $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

from $1.00 / 1,000 per record returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 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 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)

  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.
  5. (Optional) set monitorMode + a pageUrl + a Schedule for new videos.

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 (0 = unlimited)
monitorMode, alertOnNewVideorecurring watcher + alerts
webhookUrl, slackWebhookUrl, emailRecipientsalert channels
proxyConfiguration, requestConcurrencyproxy + 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:

EventWhat it coversSuggested price
lot-scrapedeach video returned~$0.004 / video
lot-detail-enrichedeach transcript fetched~$0.004 / video
monitor-run-completedeach scheduled watch run~$0.05 / run
new-lot-detectedeach new video~$0.02 / video
alert-deliveredeach 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.


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.