Vimeo Email Scraper
Pricing
from $2.49 / 1,000 results
Vimeo Email Scraper
Vimeo Email Scraper SD - Vimeo Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Vimeo results by keyword, location and email domain - Vimeo email extractor.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Leads Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Vimeo Email Scraper — public filmmaker and videographer emails
The Vimeo Email Scraper is an Apify Actor that collects publicly indexed contact emails belonging to Vimeo filmmakers, videographers, studios and production companies. Keywords go in; a clean lead dataset comes out.
Vimeo is where professionals host portfolios, and professionals publish contact details. Reels, showcases and channel bios routinely carry a "hire me" or "inquiries" address, and Google indexes that text — which is what makes a search-based Vimeo Email Scraper viable at all.
The Vimeo Email Scraper searches Google for exactly those pages. It never logs into Vimeo, never uses the Vimeo API and never opens vimeo.com — every field comes from publicly available search results.
If you have ever hand-run site:vimeo.com wedding videographer "gmail.com" and pasted hits into a spreadsheet, the Vimeo Email Scraper is that workflow automated, deduplicated and exported as JSON or CSV.
Who it is for
- Production companies sourcing freelance DPs, editors and colorists
- Agencies building a videographer contact list by city
- Camera, lens and lighting brands running creator seeding
- Film festivals and funds doing filmmaker outreach
- Music licensing and stock platforms recruiting contributors
- Recruiters hiring motion designers and post-production talent
Key features
Everything in the Vimeo Email Scraper feature list below is implemented in code — nothing here is aspirational.
| Feature | What it does |
|---|---|
Google site: search | Builds queries against vimeo.com so only Vimeo pages are parsed |
| Query expansion | Base, quoted and intitle: variants plus one query per modifier |
| Query modifiers | Defaults tuned for Vimeo: email, contact, inquiries, hire, work with me |
| Domain filtering | Keeps only emails on the mailbox domains you list, e.g. @gmail.com |
| Global deduplication | One row per unique email across every query and every page |
| Email normalisation | Understands name [at] domain [dot] com, (at), name @ domain.com, @ and zero-width characters |
| Junk filter | Rejects placeholders such as email@, yourname@, test@, xxx@ |
| Boundary-correct matching | @gmail.com will not match inside @gmail.company or @gmail.com.br |
| Concurrency | An asyncio worker pool runs several queries in parallel |
| Retry logic | Up to 3 attempts per page with exponential backoff and a fresh proxy session |
| Block detection | CAPTCHA, "unusual traffic" and consent pages are detected and retried, not counted as empty |
| Resumable state | Run state lives in the key-value store and survives migration |
| Fallback parser | If Google's markup changes, output degrades to emails-without-details, not zero rows |
| Streaming dataset | Each lead is pushed to the Apify dataset the moment it is found |
How the Vimeo Email Scraper works
The Vimeo Email Scraper uses no browser, no JavaScript rendering, no authentication and no cookies. The pipeline is deliberately simple.
1. Read the input. Keywords, location, email domains and limits are loaded from the Actor input.
2. Build the queries. Each keyword is combined with each email domain and the site:vimeo.com operator, for example:
site:vimeo.com wedding videographer "@gmail.com" "Barcelona" inquiries
3. Expand the query set. With expandQueries on, every keyword × domain pair also runs quoted, as intitle:, and once per modifier. Base queries run first, so the strongest search results arrive early.
4. Fetch through the proxy. Result pages are requested asynchronously with aiohttp through the Apify GOOGLE_SERP proxy, paginating up to maxPagesPerQuery.
5. Parse structurally. For each result the parser finds the <h3> title and walks up to the smallest surrounding block. It does not depend on Google's CSS class names, which change often.
6. Extract and clean. A domain-filtered regex pulls emails out of the block text. Soft-wrap repair drops a hit that is only the tail of another address in the same block.
7. Deduplicate and push. Emails are deduplicated globally and written straight to the dataset. The run stops once maxEmails unique addresses exist.
Blocked or failed queries are re-queued once at the end of the run, so a temporary block does not quietly cost you leads.
What data does the Vimeo Email Scraper extract?
Every dataset item the Vimeo Email Scraper produces carries the same 14 fields — flat structured data, no nesting, ready for a CRM import or a spreadsheet.
On Vimeo you often get a real fullName alongside the handle, because portfolio pages are titled with the person's or studio's name. That makes personalised outreach much easier than on handle-only platforms.
The description field holds the bio or video-description snippet Google displayed, cleaned of labels and engagement counters — enough to tell a wedding shooter from a commercial director before you write.
Because the Vimeo Email Scraper stores the originating keyword and query on every row, you can measure which searches produced leads and retire the ones that did not.
Input fields
The input schema is small on purpose. These nine fields are the entire configuration surface of the Vimeo Email Scraper.
| Field | Type | Default | Meaning |
|---|---|---|---|
keywords | array (required) | ["filmmaker", "videographer"] | Search terms: craft, specialism or industry |
location | string | "" | Optional location phrase added to every query |
customDomains | array | ["@gmail.com","@yahoo.com"] | Only emails on these domains are kept; the @ is optional |
maxEmails | integer 1–10000 | 20 | Stop after this many unique emails |
countryCode | string | "" | Two-letter country for the search proxy (US, GB, DE…) |
expandQueries | boolean | true | Search each keyword × domain in several phrasings |
queryModifiers | array | ["email","contact","inquiries","hire","work with me"] | Extra words combined with each keyword when expansion is on |
maxPagesPerQuery | integer 1–50 | 30 | Pagination cap per query |
maxConcurrency | integer 1–20 | 5 | Parallel queries |
Craft keywords beat generic ones. Feed the Vimeo Email Scraper colorist, drone operator, documentary editor or corporate video production and each returns a very different lead pool.
Output fields and dataset structure
The output schema of the Vimeo Email Scraper is fixed. Every row carries all 14 fields below, so downstream parsing never has to guess.
| Field | Meaning |
|---|---|
network | Platform name |
keyword | The keyword that produced the lead |
query | The exact Google query used |
title | Raw result title |
accountName | Account label Google prints (handle, studio or display name) |
fullName | Display name parsed from a profile-style title; empty for video-page titles |
username | URL-safe handle when Vimeo exposes one; otherwise null |
profileUrl | Canonical Vimeo profile URL when a handle is known; otherwise empty |
url | Direct Vimeo link when exposed, else the profile URL |
description | Bio or video-description snippet, cleaned of labels and counters |
email | Lower-cased email address |
emailDomain | The matched domain, e.g. @gmail.com |
possiblyTruncated | true when Google's snippet ellipsis touched the email |
foundAt | ISO 8601 UTC timestamp |
Export the Vimeo Email Scraper dataset as JSON, CSV, Excel or XML from the Apify console, or read it through the API.
How to use the Vimeo Email Scraper
Running the Vimeo Email Scraper takes about a minute of setup.
- Open the Vimeo Email Scraper on Apify and click Try for free.
- Replace the default keywords with your craft niche —
wedding videographer,commercial director,motion designer. - Set
customDomains. Freelancers skew to@gmail.com; studios often use custom domains, so add those if you want agencies too. - Set
locationandcountryCodeif you hire regionally — this is where the Vimeo Email Scraper earns its keep for local production work. - Raise
maxEmails, then press Start. - Watch the log — it reports pages fetched, blocked pages, retries and emails per page.
- Export the dataset, or schedule the Actor to re-run monthly and append fresh leads.
Tip: run several narrow keyword sets rather than one broad one. Google caps a single query at roughly 300 results, so five focused Vimeo Email Scraper runs beat one generic run every time.
Use cases and lead generation workflows
Teams use the Vimeo Email Scraper wherever contact discovery across professional video talent is the bottleneck. It works as a one-off list build or a scheduled data collection job.
| Use case | How the Vimeo Email Scraper helps |
|---|---|
| Freelance crew sourcing | Build a shortlist of DPs, editors and colorists by city and specialism |
| Agency talent bench | Assemble a standing roster of vetted videographers to sub-contract |
| Gear and software seeding | Contact discovery among filmmakers for product placement and reviews |
| Film festival outreach | Reach independent directors with a public submissions contact |
| Stock and licensing recruitment | Find contributors whose reels match your catalogue gaps |
| Wedding and event marketplaces | Recruit local videographers onto a booking platform |
| Recruiting post-production staff | Surface motion designers and VFX artists advertising availability |
| CRM enrichment | Attach Vimeo handles and profile URLs to existing supplier records |
Why choose this Actor
It is honest about its source. Everything comes from Google's public index. No login, no walled-garden scraping, no fake "verified" badge on the data.
Names, not just handles. Vimeo's portfolio-style titles mean the Vimeo Email Scraper frequently returns a usable fullName, which matters for personalised outreach.
It survives Google layout changes. Structural parsing plus a whole-page fallback means a markup change degrades quality rather than breaking the run.
It is built for volume without waste. Global deduplication, a shared stop signal on maxEmails and streaming dataset writes mean the Vimeo Email Scraper collects what you asked for and then stops.
One schema across 40+ platforms. If you also source creators elsewhere, pair this with the YouTube Email Scraper for long-form channels, the Behance Email Scraper for motion-design portfolios and the Dailymotion Email Scraper for European video publishers.
Limitations
Read this before running the Vimeo Email Scraper. These are real constraints, not boilerplate.
- Public index only. Only accounts whose email is visible in Google's index can be found. A filmmaker who hides their address behind a contact form will not appear.
- ~300 results per query. Google caps a single query at roughly 300 results, which is exactly why
expandQueriesexists — leave it on. - Truncated emails.
possiblyTruncated: truemeans Google's snippet ellipsis touched the address. Verify those rows before sending. - Handle availability.
usernameandprofileUrlare only populated when Vimeo's handle appears in the result. Where Google shows only a display name, you still getaccountNameandfullNamebut an empty handle. This is a Google limitation, not a bug. - Proxy requirement. The Actor requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.
- Free-plan cap. Free Apify plans are capped at 100 emails per run. Paid plans are uncapped.
- No volume guarantee. Results from the Vimeo Email Scraper vary with keywords, domains and location.
Use the output responsibly and in line with GDPR, CAN-SPAM and your local rules on unsolicited email.
Related Actors
The Vimeo Email Scraper shares its crawler, parser and output schema with every Actor below. Swap the platform, keep the workflow.
| Actor | What it collects |
|---|---|
| Vimeo Email and Phone Number Scraper | Emails and phone numbers from Vimeo |
| Vimeo Phone Number Scraper | Public phone numbers from Vimeo |
| Behance Email Scraper | Public contact emails from Behance |
| Bigo Live Email Scraper | Public contact emails from Bigo Live |
| Bluesky Email Scraper | Public contact emails from Bluesky |
| Bumble Email Scraper | Public contact emails from Bumble |
| Clubhouse Email Scraper | Public contact emails from Clubhouse |
| Dailymotion Email Scraper | Public contact emails from Dailymotion |
| DeviantArt Email Scraper | Public contact emails from DeviantArt |
| Discord Email Scraper | Public contact emails from Discord |
| Dribbble Email Scraper | Public contact emails from Dribbble |
| Facebook Email Scraper | Public contact emails from Facebook |
| Goodreads Email Scraper | Public contact emails from Goodreads |
| Hinge Email Scraper | Public contact emails from Hinge |
| Instagram Email Scraper | Public contact emails from Instagram |
| KakaoTalk Email Scraper | Public contact emails from KakaoTalk |
| Kick Email Scraper | Public contact emails from Kick |
| Lemon8 Email Scraper | Public contact emails from Lemon8 |
| Likee Email Scraper | Public contact emails from Likee |
| LINE Email Scraper | Public contact emails from LINE |
| LinkedIn Email Scraper | Public contact emails from LinkedIn |
| Mastodon Email Scraper | Public contact emails from Mastodon |
| Medium Email Scraper | Public contact emails from Medium |
| Mixcloud Email Scraper | Public contact emails from Mixcloud |
| Patreon Email Scraper | Public contact emails from Patreon |
| Pinterest Email Scraper | Public contact emails from Pinterest |
| Quora Email Scraper | Public contact emails from Quora |
| Reddit Email Scraper | Public contact emails from Reddit |
| Rumble Email Scraper | Public contact emails from Rumble |
| Snapchat Email Scraper | Public contact emails from Snapchat |
| SoundCloud Email Scraper | Public contact emails from SoundCloud |
| Substack Email Scraper | Public contact emails from Substack |
| Telegram Email Scraper | Public contact emails from Telegram |
| Threads Email Scraper | Public contact emails from Threads |
| TikTok Email Scraper | Public contact emails from TikTok |
| Tinder Email Scraper | Public contact emails from Tinder |
| Tumblr Email Scraper | Public contact emails from Tumblr |
| Twitch Email Scraper | Public contact emails from Twitch |
| VK Email Scraper | Public contact emails from VK |
| WeChat Email Scraper | Public contact emails from WeChat |
| Weibo Email Scraper | Public contact emails from Weibo |
| X Email Scraper | Public contact emails from X |
Example: JSON input and dataset output
A realistic Vimeo Email Scraper input targeting wedding and event videographers in Spain:
{"keywords": ["wedding videographer", "documentary filmmaker"],"location": "Barcelona","customDomains": ["@gmail.com", "@icloud.com"],"maxEmails": 300,"countryCode": "ES","expandQueries": true,"queryModifiers": ["email", "contact", "inquiries", "hire", "work with me"],"maxPagesPerQuery": 30,"maxConcurrency": 5}
And a single dataset item the Vimeo Email Scraper returns:
{"network": "Vimeo","keyword": "wedding videographer","query": "site:vimeo.com wedding videographer \"@gmail.com\" \"Barcelona\" inquiries","title": "Marta Ibáñez Films on Vimeo","accountName": "martaibanezfilms","fullName": "Marta Ibáñez","username": "martaibanezfilms","profileUrl": "https://vimeo.com/martaibanezfilms","url": "https://vimeo.com/martaibanezfilms","description": "Wedding and documentary films, Barcelona. Bookings and inquiries: marta.ibanez.films@gmail.com","email": "marta.ibanez.films@gmail.com","emailDomain": "@gmail.com","possiblyTruncated": false,"foundAt": "2026-08-31T11:26:05Z"}
FAQ about the Vimeo Email Scraper
Does the Vimeo Email Scraper log into Vimeo?
No. The Vimeo Email Scraper never logs in, never uses the Vimeo API and never opens vimeo.com. All data comes from publicly indexed Google search results.
Where do the emails come from?
From the titles, snippets and site labels Google prints for Vimeo pages — typically profile bios and video descriptions where filmmakers publish hire or inquiry addresses.
Can the Vimeo Email Scraper find private or hidden emails?
No. If an address is not in Google's public index, this vimeo email extractor cannot find it.
Does the Vimeo Email Scraper work for studios as well as freelancers?
Yes. Add the studio's mailbox domains to customDomains — the default @gmail.com and @yahoo.com skew toward independent creators.
How is this different from a Vimeo API tool?
The Vimeo Email Scraper works entirely from search results, so it needs no API key, no OAuth token and no account permissions.
Why do some rows have an empty username and profileUrl?
Because Google showed only a display name for that result. You still get accountName, fullName and the email. It is a Google limitation, not a bug.
What does possiblyTruncated: true mean?
Google's snippet ellipsis touched the email, so it may be cut off. Verify those addresses before sending.
Do I need a proxy to run the Vimeo Email Scraper?
Yes. It requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.
How many emails can I get on a free plan?
Free Apify plans are capped at 100 emails per run. Paid plans are uncapped.
Should I leave expandQueries on?
Yes, in almost every case. Google caps one query at roughly 300 results, and expansion spreads the Vimeo Email Scraper across base, quoted, intitle: and modifier variants.
How do I get more results from a filmmaker email finder run?
Use more specific craft keywords, add more mailbox domains, raise maxPagesPerQuery, and run separate jobs per city.
Can I schedule it?
Yes. Schedule the Vimeo Email Scraper on Apify and it appends new leads on each run. Run state is resumable and survives platform migrations.
Is the output ready for a CRM?
Yes. The Vimeo Email Scraper writes flat structured data with 14 fixed fields, exportable as JSON, CSV, Excel or XML.
Is this affiliated with Vimeo?
No. The Vimeo Email Scraper is independent and is not affiliated with, endorsed by or officially supported by Vimeo.
Leave a review
If the Vimeo Email Scraper saved you time, please leave a star rating and a short review on the Actor page.
Reviews are how other buyers judge whether a tool works, and they tell us which features to build next.
If something did not work, email neurodata.apify@gmail.com instead - bugs get fixed faster than they get complained about.
Support
Questions, a bug, or need a custom build of the Vimeo Email Scraper? Email neurodata.apify@gmail.com.