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

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

Airbnb Room Reviews Scraper

Scrape Airbnb reviews — rating, full comment text, review date, guest photos, reviewer profile, host profile, and the host's public reply — without an Airbnb account, login, or official API. The Airbnb Room Reviews Scraper takes one or more Airbnb room URLs and returns clean structured JSON for guest-sentiment analysis, reputation monitoring, and hospitality research.

Airbnb Room Reviews Scraper input configuration panel

What is the Airbnb Room Reviews Scraper?

The Airbnb Room Reviews Scraper is an Apify Actor that extracts the review history from an Airbnb listing page. Give it a room URL and it pages through the reviews, returning one flat JSON row per review with the rating, comment, date, guest photo URLs, the reviewer's profile (name, link, picture, tenure) and the host's profile plus the host's own reply when one exists. Output is ready for text analysis, Excel, or an API integration.

How to scrape reviews for an Airbnb listing

  1. Open the Airbnb listing and copy its room URL, e.g. https://www.airbnb.com/rooms/12171671.
  2. Paste it into startUrls. Add more room URLs to cover several listings in one run.
  3. Set maxItems — the total number of reviews to collect across all start URLs.
  4. Keep proxyConfiguration enabled (required).
  5. Click Start. Export as JSON, CSV, Excel, or via the dataset API.

What data can I extract from Airbnb reviews?

FieldTypeDescription
idstringAirbnb review ID
ratingnumberReview rating, 1–5
commentstringFull review text
languagestringReview language code
createdAtstringISO timestamp the review was posted
localizedDatestringAirbnb's display date, e.g. 4 days ago
stayHighlightstringStay context Airbnb shows, e.g. Stayed a few nights
reviewerTenurestringHow long the reviewer has been on Airbnb
photoUrlsarrayGuest photo URLs attached to the review
reviewerobjectid, name, profileUrl, pictureUrl, isSuperhost
hostobjectid, name, profileUrl, pictureUrl, isSuperhost
hostResponsestringThe host's public reply to the review, when present
hostResponseDatestringDisplay date of the host's reply

Input example

{
"startUrls": [{ "url": "https://www.airbnb.com/rooms/12171671" }],
"maxItems": 50,
"proxyConfiguration": { "useApifyProxy": true }
}

Output example

[
{
"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"
}
]

Airbnb Room Reviews Scraper sample output dataset

What you get vs. reading Airbnb reviews manually

TaskManually on AirbnbWith the Airbnb Room Reviews Scraper
Read a listing's full review historyClick "show more" repeatedlyOne run, one dataset
Compare how two hosts respond to reviewsRead every threadhostResponse on every row
Track review volume and rating over timeManual spreadsheetSchedule the Actor, diff the dataset
Feed reviews into an NLP pipelineManual exportJSON / CSV from the dataset API
Collect guest photos for a listingSave each imagephotoUrls array per review

How to use it (step by step)

  1. Copy the Airbnb room URL for each listing you want reviews for.
  2. Paste into startUrls — query params (dates, guests) are ignored; only the room ID matters.
  3. Set maxItems to control run size and cost.
  4. Leave the proxy on — it is required and keeps runs reliable.
  5. Run and export — dataset tab or GET /v2/datasets/{id}/items.
  6. Schedule it for ongoing reputation monitoring.

Pricing

This Actor is priced per review row, with a small free allowance per month. Use maxItems to scope smaller, cheaper runs. Exact rates are on the Actor's Pricing tab. [PRICING TBD]

FAQ

What is the Airbnb Room Reviews Scraper? An Apify Actor that extracts the review history of an Airbnb listing — rating, full text, date, photos, reviewer and host profiles, host reply — as structured JSON, CSV, or Excel.

Do I need an Airbnb account, API key, or login? No.

What URLs does it accept? Airbnb room URLs, e.g. https://www.airbnb.com/rooms/12171671. Only the room ID in the URL is used.

Does it get the host's reply? Yes — hostResponse and hostResponseDate, when the host has replied.

What if a listing has no reviews? The run returns an empty dataset for that URL.

Is a proxy required? Yes — proxyConfiguration must be enabled. It keeps runs reliable and avoids IP-based rate limiting.

What export formats are available? JSON, CSV, Excel, HTML table, RSS, or the Apify dataset API.

Is scraping Airbnb reviews legal? The Actor collects only publicly visible review data. You are responsible for compliant use under Airbnb's terms and the laws that apply to you. Not affiliated with Airbnb.

My other travel scrapers on Apify

ActorWhat it does
Airbnb Search ScraperListings, prices, and hosts from Airbnb search
Airbnb & Vrbo Revenue and Occupancy EstimatorEstimated revenue and occupancy for short-term rentals
Booking.com Review ScraperGuest review text and scores from Booking.com
Booking.com Listings ScraperHotel prices, ratings, and room types from Booking.com
Expedia Review ScraperTraveler reviews and sentiment from Expedia
Expedia Hotel ScraperHotel listings and per-room rates from Expedia
Agoda Review ScraperGuest reviews and stay details from Agoda
Agoda Hotel ScraperHotel details and live city pricing from Agoda
Trip.com Review ScraperGuest reviews and stay details from Trip.com
Trip.com Hotel ScraperHotel prices, ratings, and best room rate from Trip.com
TripAdvisor Review ScraperFull guest reviews and sub-ratings from TripAdvisor
TripAdvisor Hotel ScraperHotel details plus per-OTA room rates from TripAdvisor
Google Hotels ScraperHotel prices, ratings, and coordinates from Google Hotels

Airbnb Room Reviews Scraper logo


Independent tool, not affiliated with or endorsed by Airbnb. Accesses only publicly available data. Report bugs or request features on the Issues tab.