Airbnb Property Details Scraper

Airbnb Property Details Scraper

by corent1robert

Extract complete Airbnb property data from any city worldwide. Get 30+ fields including pricing, amenities, host details, company info, ratings, image...

160 runs
10 users
Try This Actor

Opens on Apify.com

About 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.

What does this actor do?

Airbnb Property Details Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Airbnb Property Details Scraper 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: json { "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: json { "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" (Piscine), "Jacuzzi" What happens: 1. Collects all property URLs from the city matching your filters (up to 15 pages) 2. Extracts detailed information from each property in parallel 3. 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: json { "listingUrl": "https://www.airbnb.fr/rooms/46034337" } What happens: 1. Skips URL collection phase (instant start) 2. Directly extracts detailed information from the specified property 3. 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: json { "listingUrls": [ { "url": "https://www.airbnb.fr/rooms/46034337" }, { "url": "https://www.airbnb.fr/rooms/1254120913116119830" } ] } What happens: 1. Skips URL collection phase 2. Processes all listings in parallel (50 concurrent requests on Apify) 3. Extracts detailed information from each listing simultaneously 4. 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 GB Timeout: 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: 1. Core property information (URL, title, type) 2. Pricing and dates 3. Capacity details 4. Location 5. Host information 6. Amenities (flags + full list) 7. Reviews and ratings 8. Images 9. Description 10. Company information (for pro hosts) 11. 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

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Airbnb Property Details Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
corent1robert
Pricing
Paid
Total Runs
160
Active Users
10
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support