# Vimeo Email Scraper - Keyword & Location Targeting (`scrapido/vimeo-email-scraper`) Actor

🎥 Vimeo Email Scraper extracts filmmaker and video producer emails by keyword and location. 🔓 Custom domain filters plus decoding and dedup. 📤 Export Vimeo leads to CSV, JSON or Excel for production hiring.

- **URL**: https://apify.com/scrapido/vimeo-email-scraper.md
- **Developed by:** [Scrapido](https://apify.com/scrapido) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

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

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Vimeo Email Scraper

**Vimeo Email Scraper** helps you build a Vimeo contact list fast by extracting email addresses tied to publicly available Vimeo profiles. It works great for Vimeo email extraction and Vimeo lead generation, especially when you want automated outreach lists at scale instead of manual searching.

***

### What Does Vimeo Email Scraper Do? 🤖

**Vimeo Email Scraper** scrapes data from publicly available Vimeo profiles using your input keywords, optional location targeting, and email-domain filters. During a run, it collects and filters results, extracts email addresses, and exports them to your Apify dataset. The output is structured so you can use it as a Vimeo contact scraper, automate Vimeo email collection, or power video platform email scraping workflows.

You control how broad the search is with `keywords`, how targeted it gets with `location`, and which emails you accept with `customDomains` (for example, `@gmail.com`).

***

### What Can Vimeo Email Scraper Extract? 📊

This actor focuses on one outcome—collecting email contacts from Vimeo—and it packages each lead with useful context so you can quickly evaluate relevance before outreach.

| Data Type | Field Name | Description |
|---|---|---|
| Contact | `email` | The primary email address found in the Vimeo profile content (filtered by your `customDomains`). |
| Identity | `title` | The profile name or handle associated with the result. |
| Context | `description` | Profile text context such as a bio, summary, or tagline used to discover the email. |
| Discovery | `keyword` | The keyword that surfaced the profile for this lead. |
| Navigation | `url` | A direct link to the Vimeo profile page for easy verification. |

***

#### Key Features of Vimeo Email Scraper ⚡

- ✅ **Keyword-Driven Search:** Uses your `keywords` to find Vimeo profiles that match your lead generation intent.
- 📍 **Location Targeting:** Adds optional `location` filtering to help you find relevant Vimeo audience outreach contacts in a specific region.
- 📧 **Custom Domain Filtering:** Use `customDomains` (like `@gmail.com` or `@yahoo.com`) to focus Vimeo user email finder results on the domains you want.
- 🧩 **Structured Output for Analysis:** Produces clean records that are easy to import into spreadsheets, CRMs, or pipelines.
- 🔄 **Dataset Export Ready:** Each collected lead is pushed into your dataset immediately for smoother downstream processing.
- 💾 **Configurable Volume Control:** Set `maxEmails` to cap results and manage runtime and cost.
- 🛡️ **Compliance-Friendly Workflow:** Designed to extract emails from publicly available sources and help you keep your outreach list organized.
- 🧠 **Research-Useful Context:** The dataset includes `title`, `description`, and `url` so you can quickly confirm fit.

***

### How to Use Vimeo Email Scraper 🚀

1. **Find the Actor** — search **Vimeo Email Scraper** on [Apify Store](https://apify.com/store)
2. **Open Input Tab** — open the Input tab in the Apify Console
3. **Add Keywords** — enter job titles, industries, or search terms related to your Vimeo lead generation
4. **Configure Filters** *(optional)* — set `location` and/or `customDomains` to refine results
5. **Set Result Limit** — choose a `maxEmails` value to control how many leads you want returned
6. **Click Start** — run the actor and monitor progress in the logs
7. **Download Results** — open the dataset in the Dataset tab and export JSON/CSV

*No coding required.*

***

### Vimeo Email Scraper Output Format 📦

The actor saves results to your Apify dataset in structured JSON format, ready for export or API integration.

#### ⬇️ Input Example

```json
{
  "keywords": ["manager", "founder"],
  "location": "",
  "customDomains": ["@gmail.com", "@yahoo.com"],
  "maxEmails": 20
}
```

#### ⬆️ Output Example

```json
[
  {
    "keyword": "manager",
    "title": "Creative Operations Manager",
    "description": "Vimeo creator working on brand films. Contact: alex.morgan@gmail.com",
    "url": "https://vimeo.com/alexmorganfilms",
    "email": "alex.morgan@gmail.com"
  }
]
```

***

### 🎯 Use Cases of Vimeo Email Scraper

Vimeo Email Scraper is a strong fit for workflows where you need to quickly collect Vimeo contact info tied to real creators or businesses—without spending hours manually opening profiles.

- **B2B Lead Generation:** Build targeted Vimeo audience outreach lists by combining role-related keywords with email-domain filtering for more relevant Vimeo email extraction.
- **Email Marketing Campaigns:** Source fresh contacts for newsletters and promotional outreach using scraped emails from Vimeo profiles.
- **Talent Recruitment:** Find and contact professionals or creators on Vimeo for casting, collaborations, and hiring.
- **Market Research:** Use keyword-tagged leads to understand niches and creator segments, then enrich your analysis with the profile context fields.
- **CRM Enrichment:** Populate CRM records with email contacts plus `url` and `description` context for faster validation during onboarding.

***

### How Much Will Vimeo Email Scraper Cost You? 💰

How much does a Vimeo scraper cost? Apify uses a **pay-per-result** approach—you’re effectively charged per collected email result (via dataset pushes), rather than per run duration. Apify also offers a free tier for new users with monthly compute credits. To manage spend, use `maxEmails` to cap how many leads the actor collects.

***

### Is It Legal to Scrape Vimeo? ⚖️

Vimeo Email Scraper extracts emails from **publicly available data**. It does not require logins or access to private profiles. Still, legality depends on how you collect, store, and use data. You should comply with **Vimeo’s Terms of Service**, and with privacy and anti-spam requirements such as GDPR, CCPA, and local regulations. For questions or concerns, contact <scrapido.support@gmail.com>.

***

### Vimeo Email Scraper Input Parameters 📋

**Required:** `keywords`\
Other parameters are optional and help you refine the Vimeo email extraction results.

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `keywords` | Array | ✅ Yes | — | One or more keywords used to discover relevant Vimeo profiles for your contact discovery from videos. |
| `location` | String | No | `""` | Optional location filter to narrow results to a city, state, or country. |
| `customDomains` | Array | No | `["@gmail.com","@yahoo.com"]` | Email domains to restrict extracted emails to (for example, `@gmail.com`). |
| `maxEmails` | Integer | No | `20` | Maximum number of emails to collect before the actor stops. Higher values can take longer and may return fewer results than expected. |

***

### During the Actor Run ⏱️

During execution, the Apify Console shows live logs as the actor progresses through your keyword and domain combinations. Results are saved continuously to your dataset, so you can monitor output before the run completes. Runtime varies based on `maxEmails`, how many matching profiles exist, and your network conditions.

If results are limited, broaden keywords, add related terms, or include more email domains in `customDomains`.

***

### Final Note ✉️

Get automated Vimeo email collection in minutes with **Vimeo Email Scraper**—tailor your lead generation with keywords, location, and domain filters. Questions or feedback? Email <scrapido.support@gmail.com>.

***

### FAQ — Vimeo Email Scraper ❓

#### How does the Vimeo Email Scraper find emails?

It uses your provided `keywords` (and optional `location`) to discover relevant Vimeo profiles, then extracts email addresses from publicly available profile content. It returns emails that match your selected `customDomains`, so your results stay focused for Vimeo user email finder use cases.

#### What types of Vimeo profiles can I scrape?

The actor is designed to work with public Vimeo profiles that include contact information in publicly accessible content. If a profile doesn’t list an email address in the available content, it won’t produce an email result.

#### What did your tests show about the Vimeo Email Scraper?

In general, results vary by how many Vimeo profiles in your keyword set actually provide public email contact details. Some niches return more leads than others—using targeted keywords and specific domains (like `@gmail.com`) typically improves yield.

#### Why scrape Vimeo for emails?

Vimeo is a rich source for creator and business outreach. Instead of opening profile pages manually, this actor helps you collect Vimeo contact info and compile automated outreach lists based on your criteria.

#### How much does it cost to use the Vimeo Email Scraper?

Pricing is pay-per-result. You can cap how many contacts you collect using `maxEmails` to control your budget. Apify also provides free credits for new users, and you can track usage in the Apify Console during the run.

#### How does the Vimeo Email Scraper help my business?

It saves time by turning Vimeo email extraction into a repeatable process. You get a dataset you can export and use for outreach, CRM enrichment, research, or marketing automation—while keeping data organized by `keyword` and validated with `url` and `description`.

#### What are the challenges of using a Vimeo scraper?

Not every Vimeo profile includes a public email, and results depend on niche and keyword coverage. If your domain filters are too narrow, you may also see fewer leads—expanding `customDomains` and refining your keywords can help.

#### How do I choose the right Vimeo Email Scraper?

Choose based on output quality and workflow fit: structured dataset output, keyword + domain targeting, and easy export. This actor provides a clean dataset schema and configurable limits (`maxEmails`) to support both small tests and larger Vimeo lead generation projects. For help, contact <scrapido.support@gmail.com>.

***

### 🆘 Support & Feedback

Found a bug or need a custom feature for the Vimeo Email Scraper?

- ✨ **Custom Solutions & Feature Requests:** Contact our team
- 📧 **Email:** <scrapido.support@gmail.com>

### Multiple Email Types

**Email Types** replaces the old single Audience Type choice: select as many
kinds of mailbox as you want and the run chases all of them together.

| Type | What it matches |
| --- | --- |
| Personal / free webmail | Gmail, Outlook, Yahoo, iCloud, AOL, Proton, ... |
| Business / corporate | Company domains - free webmail and institutions excluded |
| Education (.edu / .ac) | `.edu`, `.ac.uk`, `.edu.au`, `.ac.in` and other academic suffixes |
| Government (.gov / .mil) | `.gov`, `.mil`, `.gov.uk`, `.gc.ca`, ... |
| Non-profit (.org) | `.org`, `.ngo`, `.org.uk`, ... |

Each selected type contributes its own Google dork patterns *and* its own domain
test, so a result is only kept if it genuinely belongs to the type that found
it. Every row carries an `emailType` field recording which one that was.

Suffixes are matched as real domain suffixes, so `cs.mit.edu` counts as
Education while `notedu.com` does not.

Setting **Custom Email Domains** still overrides everything: an explicit domain
list is a manual override and replaces the type-driven patterns. The legacy
`audienceType` value is still accepted, so saved inputs keep working.

# Actor input Schema

## `keywords` (type: `array`):

A list of keywords or queries to search for.

## `audienceType` (type: `string`):

Business Emails runs contextual discovery patterns tuned for company contact pages ("email us at", "contact@", careers, bookings, ...) and filters out consumer webmail domains. Consumer Emails instead searches gmail.com, yahoo.com, outlook.com, hotmail.com and icloud.com directly.

## `maxEmails` (type: `integer`):

Maximum number of emails to collect. The scraper will stop once this limit is reached. Setting a higher limit allows for more potential results but doesn't guarantee reaching that number. This helps save costs by controlling scraping time.

## `customDomains` (type: `array`):

Optional manual override — provide specific email domains to search for (e.g. @hubspot.com) instead of using Audience Type. Leave empty to use Audience Type.

## `emailTypes` (type: `array`):

Which kinds of mailbox to hunt for. Pick as many as you like - each type contributes its own set of Google search patterns and its own domain filter, and every result records the type it was found as. Personal = free webmail (Gmail, Outlook, Yahoo, iCloud). Business = company domains, excluding free webmail and institutions. Education = .edu / .ac.uk and friends. Government = .gov / .mil. Non-profit = .org.

## Actor input object example

```json
{
  "keywords": [
    "manager",
    "founder"
  ],
  "audienceType": "Consumer Emails",
  "maxEmails": 20,
  "customDomains": [],
  "emailTypes": [
    "Personal",
    "Business"
  ]
}
```

# 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 = {
    "keywords": [
        "manager",
        "founder"
    ],
    "customDomains": [],
    "emailTypes": [
        "Personal",
        "Business"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapido/vimeo-email-scraper").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 = {
    "keywords": [
        "manager",
        "founder",
    ],
    "customDomains": [],
    "emailTypes": [
        "Personal",
        "Business",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("scrapido/vimeo-email-scraper").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 '{
  "keywords": [
    "manager",
    "founder"
  ],
  "customDomains": [],
  "emailTypes": [
    "Personal",
    "Business"
  ]
}' |
apify call scrapido/vimeo-email-scraper --silent --output-dataset

```

## MCP server setup

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

```

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/gpk0LPv77viYaXtDR/builds/sEu1uGYSZWcancj6t/openapi.json
