Airbnb Reviews Scraper

Airbnb Reviews Scraper

by agenscrape

Scrape reviews from any Airbnb listing. Extract star ratings, guest comments, reviewer details, host responses, and review photos. Supports bulk scrap...

46 runs
4 users
Try This Actor

Opens on Apify.com

About Airbnb Reviews Scraper

Scrape reviews from any Airbnb listing. Extract star ratings, guest comments, reviewer details, host responses, and review photos. Supports bulk scraping with full pagination.

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 Scrape and extract reviews from any Airbnb listing. Collect guest feedback, star ratings, reviewer details, host responses, and review photos. Perfect for vacation rental market research, competitor analysis, sentiment analysis, and property management. ## What Data Can You Extract? This Airbnb scraper extracts comprehensive review data from any Airbnb property listing: - Guest Reviews - Full review text with automatic English translation for foreign language reviews - Star Ratings - 1-5 star ratings for each review - Reviewer Information - Name, profile picture, location, and Superhost status - Host Details - Host name, ID, profile picture, and Superhost badge - Review Metadata - Stay duration highlights, review dates, language - Host Responses - Host reply text and response date - Review Photos - Any photos attached to reviews ## Features - Bulk Scraping - Extract reviews from multiple Airbnb listings in a single run - Complete Pagination - Automatically collects all reviews, not just the first page - Sorting Options - Sort by most recent or most relevant reviews - Auto-Translation - Non-English reviews include English translations - Flexible Limits - Set maximum reviews per listing or scrape all available - Fast & Reliable - Optimized for speed with built-in retry logic ## Input | Field | Type | Description | |-------|------|-------------| | listingUrls | Array | List of Airbnb listing URLs or listing IDs | | maxReviewsPerListing | Integer | Maximum reviews to scrape per listing (0 = unlimited, default: 100) | | sortBy | String | Sort order: MOST_RECENT or BEST_QUALITY | ### Input Examples Scrape reviews using Airbnb URLs: json { "listingUrls": [ "https://www.airbnb.com/rooms/6968345", "https://www.airbnb.co.uk/rooms/12345678" ], "maxReviewsPerListing": 50 } Scrape reviews using listing IDs: json { "listingUrls": ["6968345", "12345678"], "maxReviewsPerListing": 100, "sortBy": "MOST_RECENT" } ## Output Fields Each scraped review contains the following data: | Field | Description | |-------|-------------| | reviewId | Unique Airbnb review ID | | listingId | Airbnb listing/property ID | | reviewerName | Guest's first name | | reviewerId | Guest's Airbnb user ID | | reviewerPicture | Guest's profile picture URL | | reviewerLocation | Guest's location (e.g., "Philadelphia, Pennsylvania") | | reviewerIsSuperhost | Whether the reviewer is an Airbnb Superhost | | hostName | Property host's name | | hostId | Host's Airbnb user ID | | hostPicture | Host's profile picture URL | | hostIsSuperhost | Whether the host has Superhost status | | rating | Star rating given (1-5 stars) | | comments | Full review text in original language | | translatedComments | English translation (for non-English reviews) | | reviewHighlight | Stay highlight (e.g., "Stayed a few nights", "Stayed a week") | | highlightType | Type of highlight (e.g., "LENGTH_OF_STAY") | | createdAt | Review submission date (ISO 8601 format) | | localizedDate | Human-readable date (e.g., "November 2025") | | hostResponse | Host's reply with text and date | | respondedDate | When the host responded | | language | Review language code (e.g., "en", "zh-TW", "fr") | | roomTypeTitle | Room/listing type for multi-property hosts | | roomTypeId | Room type listing ID | | reviewPhotos | Array of guest photo URLs | | hasMedia | Whether review includes photos | | collectionTag | Airbnb collection tag if applicable | | isHostHighlighted | Whether host featured this review | | scrapedAt | Data extraction timestamp | ## Example Output json { "reviewId": "1559474201631067711", "listingId": "6968345", "reviewerName": "Jane", "reviewerId": "212084180", "reviewerPicture": "https://a0.muscache.com/im/pictures/user/User-212084180/original/e4a2cf5a-bf96-47e7-be86-b9cbdfe56114.jpeg", "reviewerLocation": "Philadelphia, Pennsylvania", "reviewerIsSuperhost": false, "hostName": "Rhian", "hostId": "17732578", "hostPicture": "https://a0.muscache.com/im/pictures/user/4c1f32bf-4221-41e5-87d2-d5e9a083dae0.jpg", "hostIsSuperhost": false, "rating": 5, "comments": "Had a fantastic stay at Rhian's! House was super cute, and the location was perfect for me. I was traveling solo, and I felt very comfortable staying at Rhian's. She was there when I arrived to help get me settled and was incredibly kind throughout my stay. Thank you! Will definitely be back next time I'm passing through!", "translatedComments": null, "reviewHighlight": null, "highlightType": null, "createdAt": "2025-11-21T15:56:51Z", "localizedDate": "4 days ago", "hostResponse": null, "respondedDate": null, "language": "en", "roomTypeTitle": null, "roomTypeId": null, "reviewPhotos": [], "hasMedia": false, "collectionTag": null, "isHostHighlighted": false, "scrapedAt": "2025-11-26T13:24:33.433Z" } ## Use Cases - Vacation Rental Market Research - Analyze guest sentiment across competing properties in your area - Property Management - Monitor and track reviews across your Airbnb portfolio - Competitor Analysis - Compare review ratings and feedback with similar listings - Sentiment Analysis - Extract insights from guest comments using NLP tools - Investment Due Diligence - Research property reviews before purchasing vacation rentals - Host Performance Tracking - Monitor review trends and identify improvement areas - Pricing Strategy - Correlate review quality with pricing and occupancy data ## Output Formats & Integrations Export your scraped Airbnb reviews in multiple formats: - JSON - CSV - Excel (XLSX) - HTML Table Integrate with your favorite tools: - Google Sheets - Zapier - Make (Integromat) - Slack - Email notifications - Webhooks - APIs

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
agenscrape
Pricing
Paid
Total Runs
46
Active Users
4
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