Airbnb Pro Host Business Email Scraper avatar
Airbnb Pro Host Business Email Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Airbnb Pro Host Business Email Scraper

Airbnb Pro Host Business Email Scraper

🚀 High-performance Airbnb scraper for B2B lead generation. Extracts professional host business information including company names, email addresses, phone numbers, and registration details. Perfect for real estate agencies, property managers, and business development teams.

Pricing

from $0.01 / 1,000 results

Rating

1.0

(2)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

2

Bookmarked

40

Total users

11

Monthly active users

19 days ago

Last modified

Share

Airbnb Contact Information Scraper

Extract host and company contact information from Airbnb listings with a single click. Get complete contact details for hosts and professional companies from any city worldwide.

🎯 What You Get

Extract contact information from all Airbnb properties in any city:

{
"url": "https://www.airbnb.com/rooms/596873120671062738",
"hostName": "James",
"hostType": "Superhost",
"isProHost": false,
"companyName": "N/A",
"companyAddress": "N/A",
"companyEmail": "N/A",
"companyPhone": "N/A",
"companyRegister": "N/A",
"companyRCS": "N/A"
}

For professional hosts, you get complete company details:

{
"url": "https://www.airbnb.com/rooms/123456789",
"hostName": "Mary",
"hostType": "Professional host",
"isProHost": true,
"companyName": "Boutique Rentals Ltd",
"companyAddress": "123 Market Street, 75001 Paris",
"companyEmail": "hello@boutiquerentals.com",
"companyPhone": "+33 1 23 45 67 89",
"companyRegister": "123456789",
"companyRCS": "RCS Paris 123 456 789"
}

🚀 Quick Start

Input - Three Distinct Modes

The scraper provides three organized input modes for maximum flexibility and clarity. Use the Mode Selection toggle at the top to choose your scraping mode. The Actor will only use fields from the selected mode and ignore others (even if they still contain values from a previous run).

Enter a city name to scrape all properties in that city. Optionally add filters to target specific property segments:

{
"mode": "city",
"city": "Lyon",
"priceMin": 1000,
"priceMax": 5000,
"priceFilterNumNights": 5,
"roomTypes": ["Entire home/apt"],
"flexibleTripLengths": ["weekend_trip"],
"amenities": ["Pool", "Jacuzzi"]
}

Available filters (all optional):

  • priceMin: Minimum price per night in euros
  • priceMax: Maximum price per night in euros
  • priceFilterNumNights: Number of nights for price calculation (default: 5)
  • roomTypes: Array of room types ("Entire home/apt", "Private room", "Shared room")
  • flexibleTripLengths: Array of trip lengths ("weekend_trip", "one_week", "one_month")
  • amenities: Array of amenities filters. Supported: "Pool", "Jacuzzi"
  • airbnbDomain: Optional domain override (defaults to https://www.airbnb.com, useful if you prefer https://www.airbnb.fr, etc.)

What happens:

  1. Collects all property URLs from the city matching your filters (up to 15 pages)
  2. Extracts contact information from each property in parallel
  3. Saves only professional hosts with contact information to the dataset

Perfect for: Market research, city-wide lead generation, comprehensive analysis, targeted professional host discovery

Mode 2: Single Listing

Enter a direct listing URL for fast single extraction:

{
"mode": "single",
"listingUrl": "https://www.airbnb.com/rooms/46034337"
}

What happens:

  1. Skips URL collection phase (instant start)
  2. Directly extracts contact information from the specified listing
  3. Saves if it's a professional host with contact information

Perfect for: Quick verification, single property analysis, when you already have listing IDs

Mode 3: Bulk Listings

Enter multiple listing URLs for parallel bulk processing:

{
"mode": "bulk",
"listingUrls": [
{ "url": "https://www.airbnb.com/rooms/46034337" },
{ "url": "https://www.airbnb.com/rooms/1254120913116119830" }
]
}

What happens:

  1. Skips URL collection phase
  2. Processes all listings in parallel (50 concurrent requests on Apify)
  3. Extracts contact information from each listing simultaneously
  4. Saves all professional hosts with contact information

Perfect for: Batch processing, processing pre-collected listing IDs, high-volume extraction

International Mode (auto-detected) — updated Nov 27, 2025

  • Provide any Airbnb domain (airbnb.com, airbnb.co.uk, airbnb.es, airbnb.fr, etc.) via airbnbDomain or directly paste a localized listing URL. The actor normalizes domains automatically, so you can mix inputs without extra prep.
  • The parser now recognizes all key business disclosures in English, French and Spanish labels (Business name, Business registry, Nombre de la empresa, Registro mercantil, Número RCS, etc.). Whatever language Airbnb displays, the corporate block is mapped back to the standard output fields.
  • Typical workflow: paste a localized listing (e.g., https://www.airbnb.es/rooms/1472300380772095138) or run a bulk list that mixes .com, .co.uk and .es links—the dataset will still output clean companyName, companyAddress, companyRegister, companyRCS, etc., with no manual translation step.

Why Three Modes?

  • Clear organization: Use the Mode Selection toggle to switch between modes—each mode has its own dedicated section in the Apify UI
  • Better UX: Users know exactly what to enter for each use case, and the toggle prevents accidental mixed inputs
  • Optimized performance: Each mode is optimized for its specific scenario
  • Flexibility: Choose the mode that best fits your workflow with a simple toggle

📊 Output Data

Only professional hosts with contact information are saved to the dataset. Each entry includes 10 contact fields:

Published dataset view (Apify Output Schema)

ColumnTypeDescription
urlstringAirbnb listing link kept for quick verification
hostNamestringDisplay name of the host
hostTypestringDetected status (Superhost, Pro host, etc.)
hostPhotoUrlstringHost profile photo when available
isProHostbooleanAlways true in the final dataset (automatic filtering)
companyNamestringRegistered business name provided by Airbnb
companyAddressstringFull business address
companyEmailstringEmail extracted from the professional block
companyPhonestringPhone number displayed by Airbnb
companyRegisterstringShared business register or ID number
companyRCSstringRCS reference or local equivalent

Host Information

  • Host name and type (Superhost, Professional Host, Regular Host)
  • Professional host detection (automatic)

Company Information (for professional hosts)

  • Company legal name
  • Company address
  • Company email
  • Company phone number
  • Company register number
  • Company RCS number

⚡ Performance

Speed & Efficiency

  • 200-300 properties analyzed per city
  • 15-45 professional hosts typically found per city
  • 100% coverage of all available properties
  • 95%+ success rate in contact extraction
  • ~1 minute to extract all professional hosts per city
  • 50 concurrent requests on Apify (20 locally) for maximum speed
  • Fast extraction using optimized CheerioCrawler (no browser overhead)
  • Only professional hosts with contact info saved to dataset (filtered automatically)

Performance by Mode

  • City Search: ~1 minute per city (200-300 properties processed in parallel)
  • Single Listing: ~1-2 seconds per listing (instant extraction)
  • Bulk Listings: ~1-2 seconds per listing (50 processed simultaneously on Apify)

📈 Typical Use Cases

  • Lead Generation: Extract contact information from professional hosts for business outreach
  • Market Research: Identify professional vs. individual hosts in a market
  • Business Analysis: Analyze company information and registration details
  • Contact Database: Build comprehensive databases of Airbnb host contacts
  • Compliance Checking: Verify company registration numbers and legal information

⚙️ Configuration

Memory: 2 GB
Timeout: 3600s (1 hour)
Restart on error: ON

Why 2GB Memory?

  • Lightweight extraction (no browser needed)
  • Efficient CheerioCrawler processing
  • Handles large batches of properties smoothly
  • Cost-effective for high-volume scraping

📝 Output Format

Only professional hosts with contact information are saved. Data is saved as JSON with fields organized by importance:

  1. Property URL (for reference)
  2. Host information (name, type)
  3. Professional host flag (always true in dataset)
  4. Company details (complete contact information)

🎁 Key Features

  • Three Input Modes: Organized interface with City Search, Single Listing, and Bulk Listings modes
  • Automatic Professional Host Detection: Identifies professional hosts based on company information
  • Smart Filtering: Only saves professional hosts with contact information to dataset
  • Complete Company Data: Extracts all legal and contact information for businesses (including GEMI numbers for Greek companies)
  • International Compliance Mode: Recognizes localized labels like “Business name”, “Business registry”, “RCS number” across Airbnb TLDs, ensuring UK/EU disclosures are captured verbatim
  • High Concurrency: 50 parallel requests on Apify for maximum speed
  • Fast Two-Phase Process: Quick URL collection, then parallel contact extraction (~1 minute per city)
  • High Success Rate: 95%+ accuracy in extracting available contact information
  • Worldwide Coverage: Works for any city worldwide, not just France
  • Clean Data Format: Consistent structure with "N/A" for missing fields
  • Bulk Processing: Process hundreds of listings simultaneously with optimized parallel extraction

📞 Support

For issues or questions:

  • Check execution logs in Apify console
  • Verify the search URL or city name is valid
  • Review the dataset for extracted contact data quality