Airbnb Pro Host Business Email Scraper avatar
Airbnb Pro Host Business Email Scraper
Under maintenance

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Airbnb Pro Host Business Email Scraper

Airbnb Pro Host Business Email Scraper

Under maintenance

🚀 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

64

Total users

19

Monthly active users

3 days ago

Last modified

Share

Airbnb Professional Host Scraper

Last updated: January 8, 2025

Extract professional host contact information and complete market data from Airbnb listings. This is the evolved version of the professional host scraper, combining contact extraction with comprehensive market analysis.

🎯 What You Get

This scraper provides two output modes:

Mode 1: Contacts Only (Default)

Extract only professional host contact information - perfect for lead generation and B2B outreach:

{
"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"
}

Mode 2: Full Market Data

Extract complete market data including pricing, ratings, amenities, and host contacts:

{
"listingId": "123456789",
"url": "https://www.airbnb.com/rooms/123456789",
"name": "Beautiful apartment in city center",
"city": "Paris, France",
"price": "120",
"rating": "4.85 (127)",
"hostName": "Mary",
"hostType": "Professional host",
"companyName": "Boutique Rentals Ltd",
"companyEmail": "hello@boutiquerentals.com",
"isProHost": true,
"description": "...",
"photos": ["url1", "url2"],
"amenities": {
"pool": false,
"parking": true,
"wifi": true
}
}

🚀 Quick Start

Input - Three Distinct Modes

The scraper provides three organized input modes for maximum flexibility. Use the Mode Selection toggle at the top to choose your scraping mode.

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

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

Available filters (all optional):

  • city: String or array of strings - City name(s) to search
  • onlyProHosts: Boolean (default: true) - Only keep listings with professional hosts
  • maxPages: Number (default: 0 = unlimited, stops at Airbnb's ~19-20 page limit)
  • checkin / checkout: Date strings - Filter by availability dates
  • priceMin / priceMax: Number - Price range per night in euros
  • priceFilterNumNights: Number - Number of nights for price calculation (default: 5)
  • roomTypes: Array - Room types ("Entire home/apt", "Private room", "Shared room")
  • flexibleTripLengths: Array - Trip lengths ("weekend_trip", "one_week", "one_month")
  • amenities: Array - Amenities filters. Supported: "Pool", "Jacuzzi"
  • onlyGuestFavorites: Boolean - Filter for guest favorite listings
  • onlyFlexibleCancellation: Boolean - Filter for flexible cancellation policies
  • onlyDiscounted: Boolean - Filter for discounted listings
  • airbnbDomain: Optional domain override (defaults to https://www.airbnb.com)

What happens:

  1. Collects all property URLs from the city matching your filters (up to 15 pages)
  2. Extracts contact information and market data from each property
  3. Filters for professional hosts (if onlyProHosts: true)
  4. Saves results to 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",
"onlyProHosts": true
}

What happens:

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

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. Supports two input formats:

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

Or using bulkListings (array of URL strings):

{
"mode": "bulk",
"bulkListings": [
"https://www.airbnb.com/rooms/46034337",
"https://www.airbnb.com/rooms/1254120913116119830"
],
"onlyProHosts": true
}

What happens:

  1. Skips URL collection phase
  2. Processes all listings in parallel (50 concurrent requests on Apify)
  3. Extracts contact information and market data from each listing simultaneously
  4. Filters for professional hosts (if onlyProHosts: true)

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

📊 Output Data

Contacts Only Mode (Default with onlyProHosts: true)

When onlyProHosts: true, the scraper outputs minimal contact information focused on professional hosts:

ColumnTypeDescription
urlstringAirbnb listing link
hostNamestringDisplay name of the host
hostTypestringDetected status (Superhost, Pro host, etc.)
isProHostbooleanAlways true in the final dataset
companyNamestringRegistered business name
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

Full Market Data Mode

When you need complete market analysis, the scraper extracts:

Data PointDescription
Property InformationName, type, description, photos, amenities
LocationCity, coordinates (latitude/longitude)
PricingPrice per night, total price, taxes, discounts
Ratings & ReviewsAverage rating, number of reviews
Host InformationHost name, host type, company name
Contact DetailsCompany email, phone number, business address
Business InformationCompany registration (RCS), contact status
AmenitiesPool, jacuzzi, garden, parking, sea view, etc.

⚡ 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 GraphQL API and CheerioCrawler

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, registration details, and market pricing
  • Contact Database: Build comprehensive databases of Airbnb host contacts
  • Compliance Checking: Verify company registration numbers and legal information
  • Market Analysis: Complete market data with pricing, amenities, and ratings

⚙️ Configuration

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

Output Mode Selection

The scraper automatically adapts its output based on your needs:

  • Contacts Only: Set onlyProHosts: true (default) - outputs minimal contact fields
  • Full Market Data: The scraper always extracts complete data, but you can filter results

🎁 Key Features

  • Three Input Modes: Organized interface with City Search, Single Listing, and Bulk Listings modes
  • Two Output Modes: Contacts only (minimal) or full market data (comprehensive)
  • Automatic Professional Host Detection: Identifies professional hosts based on company information
  • Smart Filtering: Only saves professional hosts with contact information when onlyProHosts: true
  • Complete Company Data: Extracts all legal and contact information for businesses
  • International Compliance Mode: Recognizes localized labels across Airbnb TLDs
  • High Concurrency: 50 parallel requests on Apify for maximum speed
  • Fast Two-Phase Process: Quick URL collection, then parallel contact extraction
  • High Success Rate: 95%+ accuracy in extracting available contact information
  • Worldwide Coverage: Works for any city worldwide
  • Clean Data Format: Consistent structure with "N/A" for missing fields
  • Bulk Processing: Process hundreds of listings simultaneously

📝 Output Format

Contacts Only Mode

When onlyProHosts: true, 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)

Full Market Data Mode

Complete market data including:

  1. Property details (name, description, photos, amenities)
  2. Location and pricing information
  3. Ratings and reviews
  4. Host and company contact information

📞 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

🔄 Evolution from Previous Version

This scraper is the evolved version of airbnb-professional-host-scraper, combining:

  • ✅ All features from the original professional host scraper (contact extraction)
  • ✅ Complete market data extraction (pricing, amenities, ratings)
  • ✅ Enhanced filtering and detection capabilities
  • ✅ Improved performance and reliability
  • ✅ Support for multiple cities and bulk processing

The original promise remains: "Give a clean list of pro hosts with contacts" + an advanced enriched mode (pricing, amenities, etc.).