Luxury Lead Scraper (Boutique Villas, Yachts, & Travelers)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

100

HOURS PER WEEK

TBD

DATE UPDATED

Nov 18, 2025

JOB OVERVIEW

Email me if interested: ----------
About ERentals Exclusive

We’re a cinematic luxury rentals brand (villas & yachts). Your work powers our concierge pipeline and paid/retargeting audiences. We care about clean data, low bounce rates, and tight formatting.

What You’ll Do

Verify First (non-negotiable): You must already have an active bulk email verifier and run every list through it.
Preferred: Enrichley ? MillionVerifier ? NeverBounce.

Add a verification result column in the sheet (tool + status).

Include a screenshot/report per batch.

Scrape & Enrich Leads:

Start with B2C travelers (Mexico/Caribbean intent).

Move next to B2B owners/managers (villas/yachts).

Enrich with social URLs, location, and context notes.

Deliver Clean, Deduped Files:

Provide Google Sheet + CSV per scrape.

Deduplicate against our master sheets (we’ll share links).

Keep bounce risk <2–3% per delivery.

Compensation & Cadence

$25 per completed scrape, paid monthly.

You propose how many verified, high-quality contacts you can reliably deliver per scrape.

If you crush quality & volume, we’ll scale rate and throughput.

Data Schema (one person per row)

Travelers (B2C):

first_name, last_name (clean split)


email
(one best only), status (valid / risky / invalid)

verification_tool (e.g., Enrichley)

ig_url / tiktok_url / fb_url, primary_platform

city, country, language

notes_source (how/where found), alt_email (if any), phone (if found)

Owners/Managers (B2B — later phase adds):

property_name, company, website, instagram, role_title

Tabs:

All_Leads (ready to use)

Needs_Validation (anything uncertain)

Rejected (doesn’t fit ICP / fails checks)

Who to Scrape First (Traveler ICP)

People likely to book boutique villas or yachts in Mexico/Caribbean (not hostel/backpacker). Keep when both are present:

Intent signals: recent posts/stories about Tulum/Cabo/Bahamas, mention of bachelorette/birthday/offsite planning, “trip planning” language.

Affluence signals: founder/exec/attorney/consultant; follows Aman/Rosewood/Soho House; home base in LA/NYC/Miami/Austin/CDMX/Toronto.

Suggested Sources

Instagram (primary): followers/following of premium local brands & villas; location tags; hashtags.

TikTok: same locations/hashtags; creators + top commenters.


Facebook
Groups (bonus): Mexico travel/expat/retreat communities; scrape recent posters/engaged members.

Quality Rules (must hit)

One best email per person (no duplicates).

Avoid generic inboxes ---------- ---------- unless verified valid.

Keep bounce risk <2–3% per scrape.

First/Last names must be clean for personalization.

Provide a verifier report/screenshot each batch.

Kickoff Test (Paid)

Deliver a mini-scrape of 250 verified traveler leads (same rules) within 48 hours.

Include your verifier report and your expected leads-per-scrape throughput at $25/scrape.

If the quality is on point, we’ll green-light monthly scrapes immediately.

Apply (reply with)

The verifier you actively use now (+ quick dashboard screenshot).

Your average verified leads per scrape (traveler) you can maintain monthly.

Your start date and time zone.

A link to 1–2 past sheets (or a redacted sample) showing your formatting.

Thanks!
Cameron — ERentals Exclusive

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0211
Total Execution Time  0.0229
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,784 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Luxury-Lead-Scraper-Boutique-Villas-Yachts-Travelers-1408089
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0133 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1408089
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 784323
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1408089
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1408089' 
0.0016   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1408089 
0.0009   UPDATE employer_jobs SET hit_counts '***Jun-25-2025=121***Jun-26-2025=117***Jun-27-2025=55***Jun-28-2025=30***Jun-29-2025=21***Jun-30-2025=31***Jul-01-2025=10***Jul-02-2025=8***Jul-03-2025=8***Jul-04-2025=6***Jul-05-2025=2***Jul-06-2025=7***Jul-07-2025=7***Jul-08-2025=3***Jul-09-2025=4***Jul-10-2025=1***Jul-11-2025=1***Jul-12-2025=2***Jul-13-2025=1***Jul-14-2025=2***Jul-15-2025=2***Jul-16-2025=3***Jul-17-2025=5***Jul-18-2025=2***Jul-20-2025=4***Jul-21-2025=1***Jul-22-2025=6***Jul-24-2025=2***Jul-25-2025=4***Jul-27-2025=1***Jul-30-2025=6***Aug-01-2025=1***Aug-02-2025=8***Aug-04-2025=1***Aug-05-2025=1***Aug-07-2025=3***Aug-08-2025=3***Aug-11-2025=1***Aug-12-2025=1***Aug-14-2025=2***Aug-17-2025=1***Aug-18-2025=1***Aug-20-2025=2***Aug-23-2025=1***Aug-26-2025=2***Aug-28-2025=1***Aug-29-2025=1***Aug-31-2025=1***Sep-01-2025=1***Sep-03-2025=4***Sep-04-2025=4***Sep-08-2025=2***Sep-12-2025=1***Sep-23-2025=1***Sep-28-2025=108***Sep-29-2025=147***Sep-30-2025=33***Oct-01-2025=23***Oct-02-2025=13***Oct-03-2025=7***Oct-04-2025=9***Oct-05-2025=4***Oct-06-2025=137***Oct-07-2025=137***Oct-08-2025=44***Oct-09-2025=23***Oct-10-2025=25***Oct-11-2025=5***Oct-12-2025=9***Oct-13-2025=9***Oct-14-2025=12***Oct-15-2025=7***Oct-16-2025=3***Oct-17-2025=6***Oct-18-2025=3***Oct-19-2025=2***Oct-20-2025=4***Oct-21-2025=2***Oct-22-2025=4***Oct-23-2025=3***Oct-24-2025=4***Oct-25-2025=3***Oct-26-2025=1***Oct-27-2025=3***Oct-28-2025=3***Oct-29-2025=4***Oct-30-2025=18***Oct-31-2025=129***Nov-01-2025=22***Nov-02-2025=17***Nov-03-2025=17***Nov-04-2025=11***Nov-05-2025=7***Nov-06-2025=7***Nov-07-2025=2***Nov-08-2025=7***Nov-09-2025=3***Nov-10-2025=3***Nov-11-2025=2***Nov-12-2025=2***Nov-13-2025=3***Nov-14-2025=2***Nov-15-2025=1***Nov-16-2025=3***Nov-17-2025=6***Nov-18-2025=91***Nov-19-2025=72***Nov-20-2025=22***Nov-21-2025=10***Nov-22-2025=9***Nov-23-2025=6***Nov-24-2025=6***Nov-25-2025=4***Nov-26-2025=10***Nov-27-2025=7***Nov-28-2025=3***Nov-29-2025=2***Nov-30-2025=3***Dec-01-2025=3***Dec-02-2025=2***Dec-03-2025=3***Dec-04-2025=1***Dec-05-2025=5***Dec-06-2025=1***Dec-07-2025=3***Dec-08-2025=4***Dec-09-2025=2***Dec-10-2025=1***Dec-11-2025=1***Dec-13-2025=1***Dec-14-2025=2***Dec-15-2025=2***Dec-17-2025=3***Dec-18-2025=1***Dec-19-2025=1***Dec-20-2025=1***Dec-21-2025=1***Dec-22-2025=1***Dec-23-2025=1***Dec-25-2025=1***Dec-26-2025=1***Dec-27-2025=1***Dec-28-2025=5***Dec-29-2025=1***Jan-02-2026=1***Jan-03-2026=1***Jan-04-2026=2***Jan-05-2026=3***Jan-06-2026=3***Jan-09-2026=1***Jan-10-2026=1***Jan-11-2026=1***Jan-12-2026=1***Jan-13-2026=2***Jan-15-2026=1***Jan-16-2026=4***Jan-18-2026=2***Jan-19-2026=2***Jan-21-2026=1***Jan-22-2026=2***Jan-24-2026=6***Jan-27-2026=2***Jan-28-2026=2***Jan-29-2026=1***Jan-30-2026=2***Feb-01-2026=1***Feb-04-2026=1***Feb-06-2026=1***Feb-07-2026=1***Feb-13-2026=3***Feb-15-2026=2***Feb-16-2026=3***Feb-22-2026=2***Feb-23-2026=1***Feb-24-2026=3***Feb-25-2026=1***Mar-01-2026=1***Mar-03-2026=1***Mar-05-2026=1***Mar-08-2026=1***Mar-09-2026=1***Mar-10-2026=1***Mar-11-2026=4***Mar-12-2026=2***Mar-13-2026=3***Mar-14-2026=2***Mar-15-2026=1***Mar-16-2026=2***Mar-17-2026=1***Mar-19-2026=1***Mar-21-2026=1***Mar-22-2026=1***Mar-24-2026=2***Mar-26-2026=4***Mar-27-2026=2***Mar-29-2026=2***Mar-31-2026=3***Apr-01-2026=3***Apr-02-2026=1***Apr-04-2026=1***Apr-05-2026=1***Apr-07-2026=3***Apr-09-2026=1***Apr-11-2026=1***Apr-14-2026=2***Apr-16-2026=1***Apr-17-2026=2' WHERE job_id'1408089'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2025=375***Jul-2025=98***Aug-2025=31***Sep-2025=301***Oct-2025=656***Nov-2025=360***Dec-2025=49***Jan-2026=41***Feb-2026=19***Mar-2026=37***Apr-2026=16' WHERE job_id'1408089'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1408089' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1408089 
0.0029   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '784323'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0013   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)