Airbnb Pro Host Business Email Scraper
Pricing
from $0.01 / 1,000 results
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
Actor stats
2
Bookmarked
64
Total users
19
Monthly active users
3 days ago
Last modified
Categories
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.
Mode 1: City Search
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 searchonlyProHosts: Boolean (default:true) - Only keep listings with professional hostsmaxPages: Number (default:0= unlimited, stops at Airbnb's ~19-20 page limit)checkin/checkout: Date strings - Filter by availability datespriceMin/priceMax: Number - Price range per night in eurospriceFilterNumNights: 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 listingsonlyFlexibleCancellation: Boolean - Filter for flexible cancellation policiesonlyDiscounted: Boolean - Filter for discounted listingsairbnbDomain: Optional domain override (defaults tohttps://www.airbnb.com)
What happens:
- Collects all property URLs from the city matching your filters (up to 15 pages)
- Extracts contact information and market data from each property
- Filters for professional hosts (if
onlyProHosts: true) - 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:
- Skips URL collection phase (instant start)
- Directly extracts contact information and market data from the specified listing
- 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:
- Skips URL collection phase
- Processes all listings in parallel (50 concurrent requests on Apify)
- Extracts contact information and market data from each listing simultaneously
- 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:
| Column | Type | Description |
|---|---|---|
url | string | Airbnb listing link |
hostName | string | Display name of the host |
hostType | string | Detected status (Superhost, Pro host, etc.) |
isProHost | boolean | Always true in the final dataset |
companyName | string | Registered business name |
companyAddress | string | Full business address |
companyEmail | string | Email extracted from the professional block |
companyPhone | string | Phone number displayed by Airbnb |
companyRegister | string | Shared business register or ID number |
companyRCS | string | RCS reference or local equivalent |
Full Market Data Mode
When you need complete market analysis, the scraper extracts:
| Data Point | Description |
|---|---|
| Property Information | Name, type, description, photos, amenities |
| Location | City, coordinates (latitude/longitude) |
| Pricing | Price per night, total price, taxes, discounts |
| Ratings & Reviews | Average rating, number of reviews |
| Host Information | Host name, host type, company name |
| Contact Details | Company email, phone number, business address |
| Business Information | Company registration (RCS), contact status |
| Amenities | Pool, 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
Recommended Settings
Memory: 2 GBTimeout: 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:
- Property URL (for reference)
- Host information (name, type)
- Professional host flag (always
truein dataset) - Company details (complete contact information)
Full Market Data Mode
Complete market data including:
- Property details (name, description, photos, amenities)
- Location and pricing information
- Ratings and reviews
- 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.).