# Vimeo Video Downloader Pro (`alpha-scraper/vimeo-video-downloader-pro`) Actor

Vimeo Video Downloader Pro extracts public Vimeo video metadata and provides a downloadable video link from one or multiple Vimeo URLs. Get titles, channels, duration, resolution, thumbnails, upload dates, likes, and descriptions in structured Apify dataset results.

- **URL**: https://apify.com/alpha-scraper/vimeo-video-downloader-pro.md
- **Developed by:** [Alpha Scraper](https://apify.com/alpha-scraper) (community)
- **Categories:** Videos, Social media, SEO tools
- **Stats:** 3 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### Vimeo Video Downloader Pro

Vimeo Video Downloader Pro is an Apify Actor for extracting public Vimeo video information and a downloadable video link from one or multiple Vimeo video URLs. It is designed for users who need structured video metadata alongside a URL that can be used to access the selected video stream.

The Actor accepts Vimeo video URLs through the `startUrls` input and can process multiple URLs in a single run. For each successfully processed video, it returns information such as the original URL, title, uploader or channel, duration, resolution, thumbnail, upload date, like count, description, and a downloadable video link.

The Actor is useful for video research, content analysis, dataset creation, media-related workflows, and automated collection of public Vimeo video metadata.

### What Is a Vimeo Video Downloader Pro?

A Vimeo video downloader is a tool designed to retrieve information about a Vimeo video and identify a downloadable media URL from the available public video formats.

This Actor uses the Vimeo URL as the starting point. You provide one or more supported Vimeo video pages, start the run, and receive structured records in the default dataset.

The returned record combines descriptive metadata and a selected video URL, making the Vimeo video data easier to inspect, store, process, or use in downstream workflows.

The Actor is intended for public-access video pages. It does not document private account access, credential-based access, or other restricted resources.

### Key Features

| Feature                   | Description                                                                                                   | User Benefit                                                        |
| ------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| Vimeo URL input           | Accepts one or multiple Vimeo video URLs through `startUrls`.                                                 | Process multiple videos in one run.                                 |
| Video metadata extraction | Returns title, uploader, duration, resolution, thumbnail, upload date, likes, and description when available. | Build structured Vimeo video datasets.                              |
| Downloadable video link   | Returns a selected media URL from the formats identified for the video.                                       | Provides a direct video resource for supported public videos.       |
| Proxy configuration       | Supports the Apify proxy configuration input.                                                                 | Allows proxy settings to be configured through the Actor interface. |
| Structured dataset output | Each processed video is stored as a structured dataset record.                                                | Simplifies analysis and downstream automation.                      |
| Public Vimeo workflow     | Designed around publicly accessible Vimeo video pages.                                                        | Keeps the workflow focused on publicly available content.           |

### What Data Can You Extract?

Each successful Vimeo video record can contain several useful categories of information:

- **Video identity:** the original Vimeo URL and video title.
- **Publisher information:** the uploader or channel name returned for the video.
- **Playback information:** the detected duration and provided resolution.
- **Media resources:** the thumbnail URL and downloadable video link.
- **Publication information:** the upload date when Vimeo metadata provides it.
- **Engagement information:** the available like count.
- **Description content:** the public video description when available.

Field availability depends on the information exposed for the individual Vimeo video. Some records may contain `null` values when a particular piece of metadata is unavailable.

### Why Use the Vimeo Video Downloader Pro?

Collecting Vimeo video information manually can become repetitive when working with many URLs. This Actor turns a list of Vimeo pages into structured records that are easier to review and process.

Useful advantages include:

- Automated processing of multiple Vimeo video URLs.
- Consistent output fields across successfully processed videos.
- Metadata collection alongside the selected downloadable media URL.
- Dataset-oriented results suitable for research and analysis.
- Optional proxy configuration through the standard Apify input.
- A simple URL-based workflow without requiring users to manually copy each metadata field.

For research teams, analysts, content workflows, and developers, structured Vimeo video data can be easier to organize than information collected manually from individual pages.

### How to Use the Vimeo Video Downloader Pro

The workflow is straightforward:

1. Add one or more Vimeo video URLs to **Start URLs**.
2. Configure **Proxy Configuration** when needed.
3. Start the Actor run.
4. The Actor processes each supplied URL.
5. Review the generated dataset records.
6. Use the returned metadata and media URL in your supported workflow.

For a first run, it is practical to test one known public Vimeo video before processing a larger URL list.

### Input

The Actor requires `startUrls`. `proxyConfiguration` is optional.

#### Input Fields

| Field                | Type   | Required | Default | Description                                                                         |
| -------------------- | ------ | -------- | ------- | ----------------------------------------------------------------------------------- |
| `startUrls`          | Array  | Yes      | —       | List of Vimeo video URL objects to process. Each item should contain a `url` value. |
| `proxyConfiguration` | Object | No       | —       | Apify proxy or custom proxy configuration accepted by the Actor.                    |

The `startUrls` input uses Apify's request-list style editor. Multiple Vimeo video URLs can be supplied in the same run.

A valid URL should point to a Vimeo video page. The Actor checks each item for a `url` value and skips items where that value is missing.

#### Input Example

```json
{
  "startUrls": [
    {
      "url": "https://vimeo.com/1150530803"
    },
    {
      "url": "https://vimeo.com/1166010063"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}
```

### Output

For every successfully processed Vimeo URL, the Actor writes a structured record to the default dataset.

The output is designed to keep core video metadata together with the selected downloadable media URL.

#### Output Fields

| Field                     | Description                                                                                   |
| ------------------------- | --------------------------------------------------------------------------------------------- |
| `original_url`            | The Vimeo URL supplied as the input.                                                          |
| `title`                   | Public video title when available.                                                            |
| `channel`                 | Uploader or channel name returned for the video.                                              |
| `duration`                | Video duration formatted in seconds, such as `64s`.                                           |
| `provided_resolution`     | Detected video height formatted as a resolution such as `720p`, when available.               |
| `thumbnail`               | Thumbnail URL returned for the video.                                                         |
| `upload_date`             | Upload date formatted as `YYYY-MM-DD` when the source provides the date in the expected form. |
| `like_count`              | Available like count returned by the video metadata.                                          |
| `description`             | Public video description when available.                                                      |
| `downloadable_video_link` | Selected media URL identified from the available formats.                                     |

Some fields can be empty or `null` for individual videos when that information is not available from the source metadata.

#### Output Example

```json
{
  "original_url": "https://vimeo.com/1150530803",
  "title": "Sample Vimeo Video",
  "channel": "Example Channel",
  "duration": "64s",
  "provided_resolution": "720p",
  "thumbnail": "https://i.vimeocdn.com/video/example.jpg",
  "upload_date": "2026-09-19",
  "like_count": 125,
  "description": "Sample public Vimeo video description.",
  "downloadable_video_link": "https://example.com/video-stream"
}
```

The URLs shown in this example are illustrative. Actual output values are generated from the processed Vimeo video.

### Vimeo Video Data Use Cases

This Actor can support workflows where public Vimeo video information needs to be collected into a structured dataset.

#### Video Research

Collect titles, descriptions, publishing dates, thumbnails, and other available metadata for research projects.

#### Content Analysis

Organize Vimeo video records for content classification, cataloging, or comparative analysis.

#### Dataset Creation

Create structured collections of public Vimeo video information for later processing and analysis.

#### Media Workflows

Use the returned downloadable video link where appropriate for workflows that need access to the identified public media resource.

#### Automation

Process batches of Vimeo URLs automatically instead of collecting metadata from each page manually.

#### Business Intelligence

Use structured public video information as one data source within broader market, content, or media research workflows.

### Competitive Advantages

The practical strengths of this Actor are centered on its simple URL-to-dataset workflow.

It combines public Vimeo video metadata and a selected downloadable video URL in the same output record. Users can therefore work with descriptive information and media-related data without manually creating a separate spreadsheet structure for each page.

Multiple input URLs are supported, while optional proxy configuration provides additional control over how the Actor processes requests.

The output also normalizes duration and upload-date presentation into consistent formats where source data permits, which can make later analysis easier.

### Pros and Cons

| Pros                                                     | Cons                                                                             |
| -------------------------------------------------------- | -------------------------------------------------------------------------------- |
| Supports multiple Vimeo video URLs in one run.           | Output availability can vary between individual videos.                          |
| Returns metadata together with a downloadable video URL. | Some fields may be `null` when source metadata is unavailable.                   |
| Produces structured dataset records.                     | The returned media URL depends on the formats available for the processed video. |
| Supports Apify proxy configuration.                      | The workflow is intended for publicly accessible Vimeo video pages.              |

### Comparison With Alternative Approaches

| Capability              | This Actor                                     | Manual / Typical Alternative                            |
| ----------------------- | ---------------------------------------------- | ------------------------------------------------------- |
| Multiple URL processing | Supported through `startUrls`.                 | Often requires processing pages individually.           |
| Structured metadata     | Returned as dataset fields.                    | May require manual copying and formatting.              |
| Downloadable media URL  | Included when a suitable format is identified. | Usually requires separate manual inspection or tooling. |
| Proxy configuration     | Available as an Actor input.                   | Depends on the external workflow or software used.      |
| Automated runs          | Suitable for repeatable Apify workflows.       | Usually requires more manual steps.                     |

This comparison describes workflow differences rather than claiming universal superiority over other software or methods.

### Limitations

The Actor is designed around public Vimeo video URLs and the metadata available from those pages.

Important considerations include:

- Metadata fields are not guaranteed to be populated for every video.
- A video may not expose every field, such as likes, description, upload date, or resolution.
- The downloadable URL depends on the formats identified for the specific video.
- The Actor extracts information and media URLs but does not document a separate file-storage or hosting service for downloaded videos.
- Inputs without a usable `url` value are skipped.
- Processing failures for individual URLs are logged, while successfully processed URLs can still produce dataset records.

Use the output as structured source data and validate important fields before relying on them in business-critical workflows.

### Best Practices

For consistent Vimeo video data collection:

- Begin with one or a few public Vimeo URLs to verify the expected output.
- Keep each `startUrls` item in the documented request-list format.
- Use clean Vimeo video-page URLs whenever possible.
- Review records for missing metadata before performing larger analyses.
- Configure the available proxy settings when your workflow requires them.
- Treat `downloadable_video_link` as a returned media resource and validate it before building a dependent workflow around it.
- Respect applicable Vimeo terms, permissions, copyrights, and other legal requirements when collecting or using public video content.

### Troubleshooting

#### Invalid Input

Check that `startUrls` is an array and that each entry contains a valid `url` value pointing to a Vimeo video page.

#### Empty Results

Confirm that the supplied URL is publicly accessible and represents an individual Vimeo video. Testing with a known public page can help isolate input problems.

#### Missing Fields

A record can contain `null` values when Vimeo does not provide a particular piece of metadata for that video. Missing information does not necessarily mean that the Actor failed.

#### Partial Results

When processing multiple URLs, some videos may succeed while others fail. Review the dataset together with the Actor run logs to identify inputs that were not processed successfully.

#### Temporary Processing Failures

Retrying with a valid public Vimeo URL and appropriate proxy configuration can help when a run encounters a temporary access or processing problem.

### Frequently Asked Questions

#### What does the Vimeo Video Downloader Pro do?

It processes public Vimeo video URLs and returns structured video metadata together with a selected downloadable video link when a suitable media format is identified.

#### What inputs does the Vimeo Video Downloader Pro accept?

The required input is `startUrls`, an array of Vimeo video URL objects. An optional `proxyConfiguration` object is also supported.

#### Can I process multiple Vimeo videos?

Yes. You can provide multiple Vimeo video URLs in the `startUrls` array and process them within the same Actor run.

#### What data does the Vimeo Video Downloader Pro return?

Typical fields include the original URL, title, channel, duration, resolution, thumbnail, upload date, like count, description, and downloadable video link.

#### Does every video include all output fields?

No. Metadata availability can differ between videos. Fields that are not available may be returned as `null`.

#### Does the Actor download and store a video file?

The code extracts a media URL and includes it in `downloadable_video_link`. The documented output does not specify a separate persistent file-storage system for the downloaded video itself.

#### What should I provide in Start URLs?

Provide Vimeo video-page URLs using the request-list format shown in the input example. Each list item should contain a `url`.

#### Can I use proxy configuration?

Yes. The Actor accepts Apify proxy or custom proxy configuration through `proxyConfiguration`.

#### Is the Vimeo Video Downloader Pro suitable for automation?

Yes. Its URL-based input and structured dataset output make it suitable for repeatable Apify workflows involving public Vimeo video data.

#### What should I do when a video returns incomplete metadata?

Check whether the missing information is publicly available for that specific video, review the run logs, and validate the returned record before using it downstream.

### NLP Keywords

- Vimeo video downloader
- Vimeo video extraction
- Vimeo metadata extraction
- Vimeo video data
- Vimeo video URL
- Vimeo downloader
- Vimeo video metadata
- public Vimeo videos
- Vimeo video link
- Vimeo media URL
- Vimeo video scraper
- Vimeo content extraction
- Vimeo video information
- Vimeo video dataset
- Vimeo video research
- Vimeo video collection
- Vimeo uploader data
- Vimeo video description
- Vimeo video thumbnail
- Vimeo upload date

### Related Keywords

- download Vimeo video
- Vimeo video downloader online alternative
- Vimeo video URL extractor
- extract Vimeo video metadata
- Vimeo public video scraper
- Vimeo video data scraper
- Vimeo video information extractor
- Vimeo downloadable video link
- Vimeo metadata scraper
- Vimeo video dataset creator
- scrape Vimeo video URLs
- bulk Vimeo video extraction
- Vimeo video research tool
- Vimeo content data extraction
- Vimeo video details extractor
- public Vimeo data collection
- Vimeo video thumbnail extractor
- Vimeo video description extractor
- Vimeo uploader information
- automated Vimeo video scraping

### Final Overview

Vimeo Video Downloader Pro provides a structured way to process one or multiple public Vimeo video URLs and collect useful video metadata in the Apify dataset. Its output combines video information such as title, channel, duration, resolution, thumbnail, upload date, likes, and description with a selected downloadable video URL when available.

For users working on Vimeo video research, structured data collection, content analysis, dataset creation, and automated media workflows, the Actor offers a straightforward input-and-output process. Start with a small set of public Vimeo URLs, review the returned records, and then scale the workflow according to your data requirements.

**Contact me:** <Alphascraper69@gmail.com>

# Actor input Schema

## `startUrls` (type: `array`):

List of one or more Vimeo video URLs

## `proxyConfiguration` (type: `object`):

Apify proxy / custom proxy configuration used by the actor.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://vimeo.com/1150530803?fl=pl&fe=sh"
    },
    {
      "url": "https://vimeo.com/1166010063?autoplay=1&muted=1&stream_id=Y2hhbm5lbHw5Mjd8aWQ6ZGVzY3x7InJlbW92ZV92b2RfdGl0bGVzIjpmYWxzZX0%3D"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://vimeo.com/1150530803?fl=pl&fe=sh"
        },
        {
            "url": "https://vimeo.com/1166010063?autoplay=1&muted=1&stream_id=Y2hhbm5lbHw5Mjd8aWQ6ZGVzY3x7InJlbW92ZV92b2RfdGl0bGVzIjpmYWxzZX0%3D"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": []
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("alpha-scraper/vimeo-video-downloader-pro").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [
        { "url": "https://vimeo.com/1150530803?fl=pl&fe=sh" },
        { "url": "https://vimeo.com/1166010063?autoplay=1&muted=1&stream_id=Y2hhbm5lbHw5Mjd8aWQ6ZGVzY3x7InJlbW92ZV92b2RfdGl0bGVzIjpmYWxzZX0%3D" },
    ],
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": [],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("alpha-scraper/vimeo-video-downloader-pro").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://vimeo.com/1150530803?fl=pl&fe=sh"
    },
    {
      "url": "https://vimeo.com/1166010063?autoplay=1&muted=1&stream_id=Y2hhbm5lbHw5Mjd8aWQ6ZGVzY3x7InJlbW92ZV92b2RfdGl0bGVzIjpmYWxzZX0%3D"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}' |
apify call alpha-scraper/vimeo-video-downloader-pro --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,alpha-scraper/vimeo-video-downloader-pro"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/JZfB4Lf8SgTQxOn9w/builds/mTPxwFSApSJSgTmeE/openapi.json
