Vimeo Video Scraper

Vimeo Video Scraper

by runtime

Automatically extract Vimeo video titles and URLs. This scraper handles infinite scroll, uses proxies to avoid blocks, and exports structured JSON data.

357 runs
13 users
Try This Actor

Opens on Apify.com

About Vimeo Video Scraper

Need to pull video data from Vimeo without the manual hassle? I've been there, and this scraper is what I ended up using. It's built to handle the platform's dynamic loading, so it automatically scrolls and clicks that "Load more" button for you, just like a real user would. You get a clean JSON file with video titles and their direct URLs, which is perfect for building content libraries, conducting market research, or tracking competitors. I appreciate that it's practical. You can set a hard limit on how many videos to collect with the `videoMax` input, so you don't accidentally scrape more than you need. When you're dealing with larger projects, you can also route requests through proxies to avoid any IP blocks and keep your data collection running smoothly. It's a straightforward, no-fuss tool that does one job and does it well, saving you hours of tedious copying and pasting.

What does this actor do?

Vimeo Video Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Vimeo Video Scraper

An Apify Actor that extracts video data from Vimeo profile or channel pages. It's built to handle Vimeo's bot detection and pagination, outputting a clean dataset of video metadata.

Overview

This actor scrapes video information from a given Vimeo URL. It uses a headless browser with anti-detection techniques to load the page, click "Load more" buttons automatically, and extract video details. The output is a structured JSON list of videos, up to a configurable maximum limit.

Key Features

  • Anti-detection & Stealth: Implements browser fingerprinting overrides, realistic HTTP headers, and simulated mouse movements to avoid blocking.
  • Robust Pagination: Automatically finds and clicks "Load more" buttons to gather videos, with logic to prevent duplicate clicks.
  • Multiple Extraction Strategies: Uses four different methods (link analysis, container search, etc.) to reliably find video data on the page.
  • Proxy Support: Configurable to use Apify Proxy or custom proxies to prevent IP-based rate limiting.
  • Error Handling: Continues scraping if individual elements fail, using fallback loading strategies if a page times out.
  • Duplicate Filtering: Intelligently removes duplicate video entries and irrelevant navigation links from the results.

How to Use

Configure the actor with input parameters via the Apify platform, API, or SDK. The main required input is the target Vimeo URL.

Input Parameters

Parameter Type Description Default
url String The Vimeo profile or channel URL to scrape. https://vimeo.com/wearepixelartworks
videoMax Integer Maximum number of videos to extract. 500
proxyConfiguration Object Proxy settings. Using Apify Proxy is recommended. { "useApifyProxy": true, "apifyProxyGroups": [] }

Output

The actor outputs a dataset of video objects in JSON format. Each object contains:

[
  {
    "title": "The Macallan: The Heart of the Spirit Pixel Artworks",
    "url": "https://vimeo.com/999441939",
    "videoId": "999441939"
  }
]

How It Works

  1. Initialization: Launches a stealth-configured browser and navigates to the provided url.
  2. Page Loading: Employs an aggressive loading strategy, trying multiple readiness states (networkidle, domcontentloaded) to cope with Vimeo's dynamic content.
  3. Video Extraction: Executes several parallel strategies to find all video links and metadata on the loaded page.
  4. Pagination: Searches for and clicks any "Load more" button, repeating the extraction process. This loops until no more buttons are found or the videoMax limit is reached.
  5. Data Processing: Filters out duplicates and non-video links, then pushes the clean results to the dataset.

Note: This tool is for educational and research purposes. Ensure your use complies with Vimeo's Terms of Service and relevant laws.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Vimeo Video Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
runtime
Pricing
Paid
Total Runs
357
Active Users
13
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support