Airbnb Property Details Scraper
Pricing
$10.00/month + usage
Airbnb Property Details Scraper
Extract complete Airbnb property data from any city worldwide. Get 30+ fields including pricing, amenities, host details, company info, ratings, images, and GPS coordinates. Fast, reliable extraction with 95%+ success rate. Perfect for real estate analysis, market research, and lead generation.
Pricing
$10.00/month + usage
Rating
0.0
(0)
Developer

Corentin Robert
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract comprehensive property data from Airbnb listings with a single click. Get complete information about properties, hosts, pricing, amenities, and more for any city in France.
🎯 What You Get
Extract detailed information from all Airbnb properties in any city:
{"url": "https://www.airbnb.fr/rooms/964408225460344111","title": "Magnifique studio proche gare","propertyType": "Logement entier : appartement","roomType": "Logement entier","propertyCategory": "appartement","description": "Ce charmant studio se situe à Enghien-les-bains...","location": "Enghien-les-Bains","latitude": 48.9726,"longitude": 2.3066,"checkIn": "2026-01-11","checkOut": "2026-01-15","nights": 4,"guests": 2,"bathrooms": 1,"beds": 1,"hostName": "Catherine","hostType": "Superhôte","hasSuperhost": true,"hostSinceYears": 2,"hostPhotoUrl": "https://a0.muscache.com/im/pictures/user/...","isProHost": false,"companyName": "N/A","companyAddress": "N/A","companyEmail": "N/A","companyPhone": "N/A","companyRegister": "N/A","companyRCS": "N/A","hasWifi": true,"hasKitchen": true,"hasParking": true,"hasWasher": true,"hasAirConditioning": false,"hasHeating": true,"hasTv": true,"hasPool": false,"hasJacuzzi": true,"amenitiesCount": 27,"amenities": ["Cuisine","Wifi","Télévision","Lave-linge","Sèche-linge","..."],"rating": 4.97,"ratingCount": 178,"mainImage": "https://a0.muscache.com/im/pictures/713b4fe9-...","images": ["https://a0.muscache.com/im/pictures/713b4fe9-...","https://a0.muscache.com/im/pictures/924ce455-...","..."],"extractedAt": "2025-11-09T20:33:36.299Z","completenessScore": 80}
🚀 Quick Start
Input - Three Distinct Modes
The scraper provides three organized input modes for maximum flexibility and clarity:
Mode 1: City Search
Enter a city name to scrape all properties in that city. Optionally add filters to target specific property segments:
{"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 eurospriceMax: Maximum price per night in eurospriceFilterNumNights: 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"(Piscine),"Jacuzzi"
What happens:
- Collects all property URLs from the city matching your filters (up to 15 pages)
- Extracts detailed information from each property in parallel
- Saves all property data to the dataset
Perfect for: Market research, city-wide analysis, comprehensive property database building, targeted property searches
Mode 2: Single Listing
Enter a direct listing URL for fast single extraction:
{"listingUrl": "https://www.airbnb.fr/rooms/46034337"}
What happens:
- Skips URL collection phase (instant start)
- Directly extracts detailed information from the specified property
- Saves complete property data to the dataset
Perfect for: Quick property verification, single property analysis, when you already have listing IDs
Mode 3: Bulk Listings
Enter multiple listing URLs for parallel bulk processing:
{"listingUrls": [{ "url": "https://www.airbnb.fr/rooms/46034337" },{ "url": "https://www.airbnb.fr/rooms/1254120913116119830" }]}
What happens:
- Skips URL collection phase
- Processes all listings in parallel (50 concurrent requests on Apify)
- Extracts detailed information from each listing simultaneously
- Saves all property data to the dataset
Perfect for: Batch processing, processing pre-collected listing IDs, high-volume extraction
Why Three Modes?
- Clear organization: Each mode has its own dedicated section in the Apify UI
- Better UX: Users know exactly what to enter for each use case
- Optimized performance: Each mode is optimized for its specific scenario
- Flexibility: Choose the mode that best fits your workflow
📊 Output Data
Each property includes 30+ fields organized by importance:
Core Information
- URL, title, property type (with room type and category separated)
- Pricing (per night, total, dates, number of nights)
Property Details
- Capacity (guests, bedrooms, bathrooms, beds)
- Location (city, GPS coordinates)
- Description and images
Host Information
- Host name, photo, type, years of experience
- Professional host detection with company details
Amenities
- Complete list (duplicate-free)
- Quick boolean flags for key amenities (WiFi, Kitchen, Pool, Jacuzzi, etc.)
Reviews & Quality
- Rating and review count
- Data completeness score (0-100%)
⚡ Performance
Speed & Efficiency
- 200-300 properties per city typically
- 100% coverage of all available properties
- 95%+ success rate in data extraction
- 50 concurrent requests on Apify (20 locally) for maximum speed
- 75-85% average completeness score per property
- Fast extraction using optimized CheerioCrawler (no browser overhead)
Performance by Mode
- City Search: ~2-3 minutes per city (200-300 properties processed in parallel)
- Single Listing: ~2-3 seconds per listing (instant extraction)
- Bulk Listings: ~2-3 seconds per listing (50 processed simultaneously on Apify)
📈 Typical Use Cases
- Real Estate Analysis: Compare property types, prices, and locations across cities
- Market Research: Analyze host types, professional vs. individual hosts
- Lead Generation: Extract contact information from professional hosts
- Competitive Analysis: Study amenities, pricing strategies, and property features
- Data Collection: Build comprehensive databases of Airbnb listings
⚙️ Configuration
Recommended Settings
Memory: 4 GBTimeout: 3600s (1 hour)Restart on error: ON
Why 4GB Memory?
- Optimal balance between speed and stability
- Handles complex Airbnb pages efficiently
- Prevents memory-related crashes
- Smooth execution for large cities
📝 Output Format
Data is saved as JSON with fields organized from most to least important:
- Core property information (URL, title, type)
- Pricing and dates
- Capacity details
- Location
- Host information
- Amenities (flags + full list)
- Reviews and ratings
- Images
- Description
- Company information (for pro hosts)
- Metadata (extraction timestamp, completeness score)
📋 Custom Views
The dataset includes 4 pre-configured views for easy data exploration and export:
1. Property Details
Quick overview with the most important fields: title, type, pricing, capacity, location, host info, and ratings.
2. Company Details
Focused view for professional hosts, including all company information (name, address, email, phone, registration numbers). Perfect for lead generation and business analysis.
3. Amenities Details
Complete amenities breakdown with boolean flags for key features (WiFi, Kitchen, Pool, Jacuzzi, etc.) and the full amenities list.
4. All Fields
Complete dataset with all 30+ fields for comprehensive analysis.
Note: The property URL is included in all views for easy reference and CSV export.
🎁 Key Features
- Three Input Modes: Organized interface with City Search, Single Listing, and Bulk Listings modes
- Automatic Date Generation: Random check-in/check-out dates for accurate price extraction
- Multi-Source Extraction: Combines JSON-LD, GraphQL, and HTML for maximum data completeness
- Smart Property Type Detection: Separates room type from property category
- Professional Host Detection: Automatically identifies and extracts company information (including GEMI numbers for Greek companies)
- High Concurrency: 50 parallel requests on Apify for maximum speed
- Duplicate-Free Amenities: Clean, organized amenity lists
- Data Enrichment: Normalized numbers, boolean flags, and computed fields
- Quality Scoring: Completeness score helps identify the most complete records
- Bulk Processing: Process hundreds of listings simultaneously with optimized parallel extraction
- Skip Phase 1: Direct listing URLs bypass URL collection for instant processing
📞 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 data quality