airbnb-reviews-scraper avatar

airbnb-reviews-scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
airbnb-reviews-scraper

airbnb-reviews-scraper

Extract detailed Airbnb room reviews with comprehensive data — ratings, comments, reviewer profiles, host information, and review photos.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Code and Curl

Code and Curl

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Airbnb Room Reviews Scraper

Extract detailed Airbnb room reviews with comprehensive data — ratings, comments, reviewer profiles, host information, and review photos. Perfect for market research, sentiment analysis, and understanding guest experiences.

✨ Features

  • Full review extraction — rating, comment text, review date, and photos for each review
  • Reviewer profiles — name, profile link, profile photo, and Airbnb tenure
  • Host information — host name, profile link, and the host's own reply to each review, when one exists
  • Pagination support — automatically pages through a room's entire review history until the requested number of items is collected
  • Apify Proxy — enabled by default to keep runs reliable at scale

🔧 Input Configuration

FieldTypeRequiredDefaultDescription
startUrlsArrayone sample room URLAirbnb room URLs to scrape reviews for
maxItemsInteger5Maximum number of reviews to scrape per room
proxyConfigurationObject{ "useApifyProxy": true }Apify Proxy settings for the run

Supported URL types:

  • Airbnb room URLs, e.g. https://www.airbnb.com/rooms/12171671 — any query params (dates, guests, etc.) are ignored, only the room ID matters

📦 Output

The dataset includes one "Overview" table view showing each review's rating, comment, date, reviewer, and host response.

Sample output:

{
"id": "1741315821219860411",
"rating": 5,
"comment": "I had a wonderful stay! The place was exactly as described—clean, comfortable, and in a great location...",
"language": "en",
"createdAt": "2026-07-30T13:23:41Z",
"localizedDate": "4 days ago",
"stayHighlight": "Stayed a few nights",
"reviewerTenure": "5 years on Airbnb",
"photoUrls": [],
"reviewer": {
"id": "393510323",
"name": "Alicia",
"profileUrl": "https://www.airbnb.com/users/profile/1479040538306620982",
"pictureUrl": "https://a0.muscache.com/im/pictures/user/User/original/6814a04a-3df6-484d-a778-23584a7d3c4f.jpeg",
"isSuperhost": false
},
"host": {
"id": "16677326",
"name": "Alex & Zinaida",
"profileUrl": "https://www.airbnb.com/users/profile/1462598813783821932",
"pictureUrl": "https://a0.muscache.com/im/pictures/user/User/original/f78d832c-4223-4b41-8c73-1d1d25ee6bd9.jpeg",
"isSuperhost": false
},
"hostResponse": "Thanks for staying with us Alicia. We're really happy you enjoyed your time here in NYC with us...",
"hostResponseDate": "3 days ago"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

💡 Uses of This Data

  • Sentiment analysis on guest feedback for a listing or portfolio of listings
  • Market research on guest experience and satisfaction across a neighborhood or property type
  • Competitive analysis of how hosts respond to reviews
  • Feeding review data into a reputation-monitoring or hospitality analytics tool
  • Tracking review volume and rating trends for a listing over time

🚀 How to Use

  1. Sign up for a free Apify account — includes $5 monthly credit.
  2. Open the actor page and click Try for free.
  3. Fill in the Input fields (an Airbnb room URL is required).
  4. Click Start and wait for the run to complete.
  5. Download results from the Output tab in JSON, CSV, or Excel format.

You can also run this actor via the Apify API or integrate it directly into your workflows using Zapier, Make, or n8n.

💰 Pricing

This Actor uses pay-per-result pricing: the first 5 reviews scraped each month are free, and usage beyond that is billed at $0.99 per 1,000 reviews. See the Pricing tab for current rates. Use Max items to scope smaller, cheaper runs.

⚠️ Limitations & Known Issues

  • Rate limiting — Heavy usage may still trigger rate limits even with Apify Proxy enabled.
  • Review availability — Only reviews Airbnb's own room page exposes are returned; a room with no reviews yet will return an empty dataset.

📝 Notes

  • Apify Proxy is enabled by default to keep runs reliable at scale and avoid IP-based rate limiting.
  • API integration — This actor can be called as an API from any automation platform (Zapier, Make, n8n, custom scripts).

FAQ, disclaimers, and support

This Actor only collects publicly visible Airbnb review data. It is not affiliated with or endorsed by Airbnb. Respect Airbnb's Terms of Service when using the scraped data. Found a bug or have a feature request? Use the Issues tab on this Actor's page.