Airbnb Reviews Scraper

Airbnb Reviews Scraper

by corent1robert

Automatically collects Airbnb reviews from any listing URL. Retrieves the reviewer’s name, rating, date, and comment. Ideal for hosts, analysts, and t...

154 runs
10 users
Try This Actor

Opens on Apify.com

About Airbnb Reviews Scraper

Automatically collects Airbnb reviews from any listing URL. Retrieves the reviewer’s name, rating, date, and comment. Ideal for hosts, analysts, and tourism researchers.

What does this actor do?

Airbnb Reviews 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 Reviews Scraper An optimized Apify actor to extract all reviews from an Airbnb listing with maximum accuracy. ## 🎯 Features - Complete extraction: Retrieves ALL available reviews (even those without comments) - Smart scrolling: Uses CSS class _17itzz4 for optimized scrolling - Enriched data: Extracts name, date, rating, comment, stay type - Date conversion: Transforms text dates into French format (dd/mm/yyyy) - Robustness: Error handling and multiple fallbacks ## 📊 Extracted data For each review, the actor extracts: json { "nom": "Pauline Chantal Anita", "date_textuelles": "août 2025", "date": "15/08/2025", "sejour": "Séjour de quelques nuits", "note": 5, "commentaire": "J'ai passé un séjour exceptionnel..." } ### Detailed fields - nom: User name - date_textuelles: Original date (e.g., "août 2025", "il y a 2 mois") - date: Date formatted in French (e.g., "15/08/2025") - sejour: Stay type (e.g., "Séjour de quelques nuits", "Séjour avec enfants") - note: Rating out of 5 stars - commentaire: Review text (empty if no comment) ## 🚀 Usage ### Required input json { "url": "https://www.airbnb.fr/rooms/915156431695581223" } ### Output example json { "url": "https://www.airbnb.fr/rooms/915156431695581223", "reviews": [ { "nom": "Pauline Chantal Anita", "date_textuelles": "août 2025", "date": "15/08/2025", "sejour": "Séjour de quelques nuits", "note": 5, "commentaire": "J'ai passé un séjour exceptionnel..." } ], "count": 127, "extractedAt": "2025-10-22T10:30:00.000Z" } ## 🔧 Configuration ### Optional parameters - maxRequestRetries: Number of attempts on failure (default: 2) - navigationTimeoutSecs: Navigation timeout in seconds (default: 60) - requestHandlerTimeoutSecs: Handler timeout in seconds (default: 120) - proxyConfiguration: Custom proxy configuration ### Example with parameters json { "url": "https://www.airbnb.fr/rooms/123456", "maxRequestRetries": 3, "navigationTimeoutSecs": 90, "requestHandlerTimeoutSecs": 180 } ## ⚡ Performance - Optimized scrolling: Uses CSS class _17itzz4 for efficient scrolling - Progressive loading: Scrolling in steps to load all reviews - Smart detection: Automatic stop when all reviews are loaded - Robust extraction: Saves all reviews, even without comments ## 🛠️ Technical architecture ### Technologies used - Apify SDK: Automation framework - PuppeteerCrawler: Navigation and extraction - Puppeteer: Browser control - Node.js: JavaScript runtime ### Extraction process 1. Navigation: Redirect to /reviews 2. Detection: Counting total number of reviews 3. Progressive scrolling: Loading all reviews 4. Extraction: Data parsing with optimized selectors 5. Formatting: Date conversion and data cleaning ## 📈 Typical results - 127 reviews detected127 reviews extracted (100% success rate) - Execution time: ~2-3 minutes for 100+ reviews - Accuracy: Extraction of all available metadata ## 🔍 Debugging ### Available logs - Total reviews detected: X - Reviews loaded: X/Y - All reviews have been loaded - Extracted X reviews ### Error handling - Navigation timeout - Review loading failure - Data extraction errors ## 📝 Important notes - Critical CSS class: _17itzz4 is essential for scrolling - Optimized selectors: [data-review-id] to target reviews - Metadata: Section .s78n3tv for dates and stay types - Fallbacks: Search in all text if metadata is missing ## 🚀 Deployment The actor is deployed on Apify Cloud and ready to use: - Actor ID: rcrbTUaeTfU2n9hZl - Version: 0.1.12 - Status: ✅ Operational ## 📞 Support For any questions or issues: - Check execution logs - Verify Airbnb's HTML

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 Reviews Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
corent1robert
Pricing
Paid
Total Runs
154
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