Airbnb Reviews Scraper - Fast & Browserless avatar

Airbnb Reviews Scraper - Fast & Browserless

Pricing

from $1.20 / 1,000 results

Go to Apify Store
Airbnb Reviews Scraper - Fast & Browserless

Airbnb Reviews Scraper - Fast & Browserless

⚡ Scrapes Airbnb listing reviews via raw HTTP requests — no browser, no headless Chrome. Structured output: ratings, reviewer info, review text (original & translated), host replies, keyword filtering, per-category rating breakdowns. Built for speed and clean data.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

Vladimir Efimenco

Vladimir Efimenco

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Airbnb Reviews Scraper | ⚡ Fast Browserless

Browserless Airbnb review scraper built on the site's internal GraphQL API, not a headless browser. Returns full review content alongside reviewer details, host replies, and listing-wide rating breakdowns.

⚡ Why this one

  • Full dataset, not a summary — every review comes with the original text, the auto-translated text, reviewer profile info, room/stay context, and the host's reply where present.
  • Listing-wide rating breakdown included — per-category scores (cleanliness, accuracy, location, etc.) are attached to the first review of each listing, not buried in a separate call.
  • Flexible filtering — sort order and translation language match what's available on the live site, plus a keyword search that can run server-side or locally.
  • Batch by design — scrape multiple listings in a single run (up to 5 in parallel), with a configurable result cap per listing or unlimited collection.
  • Proxies included — proxy pool is built in. You don't need to bring your own.
  • Fast — no browser, no rendering wait. Pure HTTP calls to the same internal API the airbnb.com frontend uses.

📋 Example output

[
{
"listing_url": "https://www.airbnb.com/rooms/8881364",
"listing_title": "VALLS 1 -Antique & Modernist Apt- w/Elevator now! - Apartments for Rent in Barcelona, Catalunya, Spain - Airbnb",
"listing_data": {
"listing_id": null,
"title": "VALLS 1 -Antique & Modernist Apt- w/Elevator now! - Apartments for Rent in Barcelona, Catalunya, Spain - Airbnb",
"description": "Jul 9, 2026 · Entire rental unit · VALLS 1, located on a 19th century building, is a 2015 restored and fully equipped apartment, maintaining original floor mosaic tiles (modernism st...",
"property_type": "Entire rental unit",
"space_type": "ENTIRE_HOME",
"person_capacity": 4,
"city": "Barcelona",
"latitude": 41.37984,
"longitude": 2.13544,
"rating_average": 4.9,
"rating_count": "555",
"ratings_by_category": {
"ACCURACY": 4.93,
"CLEANLINESS": 4.93,
"CHECKIN": 4.88,
"LOCATION": 4.83,
"COMMUNICATION": 4.91,
"VALUE": 4.84
},
"host_name": "Wally",
"host_id": null,
"host_is_superhost": true,
"host_years_hosting": "11 years hosting",
"overview_title": "Entire rental unit in Barcelona, Spain",
"overview_items": [
"4 guests",
"2 bedrooms",
"3 beds",
"2 baths"
],
"is_guest_favorite": true,
"house_rules": [
"Check-in after 3:00 PM",
"Checkout before 11:00 AM",
"4 guests maximum"
],
"additional_rules_text": null,
"safety_items": [
"Carbon monoxide alarm not reported",
"Smoke alarm not reported",
"Not suitable for infants (under 2 years)"
],
"cancellation_policy_title": "Cancellation policy",
"main_image": "https://a0.muscache.com/im/pictures/98ac503a-996e-4c80-b66b-0a5a3045b9da.jpg",
"canonical_url": "https://www.airbnb.com/rooms/8881364"
},
"review_id": "1711553542847523261",
"rating": 5,
"language": "en",
"text_raw": "Easy access to grocery stores, fruit markets, train station and hop on hop off bus stop orange line. Wally greeted us and went through the apartment. It was very nice having an elevator. The apartment was very clean.",
"text_clean": "Easy access to grocery stores, fruit markets, train station and hop on hop off bus stop orange line. Wally greeted us and went through the apartment. It was very nice having an elevator. The apartment was very clean.",
"text_localized_raw": "Easy access to grocery stores, fruit markets, train station and hop on hop off bus stop orange line. Wally greeted us and went through the apartment. It was very nice having an elevator. The apartment was very clean.",
"text_localized": "Easy access to grocery stores, fruit markets, train station and hop on hop off bus stop orange line. Wally greeted us and went through the apartment. It was very nice having an elevator. The apartment was very clean.",
"text_language": "en",
"text_disclaimer": null,
"date": "2026-06-19T11:51:21Z",
"date_localized": "2 weeks ago",
"highlight": null,
"response_raw": null,
"response": null,
"response_date": null,
"room_type": null,
"room_listing_id": null,
"reviewer_name": "Lynne",
"reviewer_id": "305781228",
"reviewer_profile_url": "https://airbnb.com/users/profile/1495007206638464448",
"reviewer_avatar": "https://a0.muscache.com/im/pictures/user/User/original/7097c2e8-eff4-4e17-9455-5e8f50016168.jpeg",
"reviewer_location": null,
"reviewer_deleted": false,
"host_name": "Wally",
"host_id": "46159733",
"host_profile_url": "https://airbnb.com/users/profile/1465690109182236649",
"host_avatar": "https://a0.muscache.com/im/pictures/user/User-46159733/original/83463c70-a136-46a3-8dac-08346d03f5e7.jpeg",
"host_deleted": false,
"search_keyword": "",
"keyword_match": false
},
{
"listing_url": "https://www.airbnb.com/rooms/8881364",
"listing_title": "VALLS 1 -Antique & Modernist Apt- w/Elevator now! - Apartments for Rent in Barcelona, Catalunya, Spain - Airbnb",
"listing_data": {
"note": "to avoid duplication hotel data available on first result row"
},
"review_id": "1705827050805829484",
"rating": 5,
"language": "en",
"text_raw": "This is a great location and a great space. Within less than a minute’s walk…bread store, coffee place, nutrition store (sold some vegan products), wine store, and small supermarket. The train (metro) was extremely close…so helpful. Overall just a great place. Highly recommend!",
"text_clean": "This is a great location and a great space. Within less than a minute’s walk…bread store, coffee place, nutrition store (sold some vegan products), wine store, and small supermarket. The train (metro) was extremely close…so helpful. Overall just a great place. Highly recommend!",
"text_localized_raw": "This is a great location and a great space. Within less than a minute’s walk…bread store, coffee place, nutrition store (sold some vegan products), wine store, and small supermarket. The train (metro) was extremely close…so helpful. Overall just a great place. Highly recommend!",
"text_localized": "This is a great location and a great space. Within less than a minute’s walk…bread store, coffee place, nutrition store (sold some vegan products), wine store, and small supermarket. The train (metro) was extremely close…so helpful. Overall just a great place. Highly recommend!",
"text_language": "en",
"text_disclaimer": null,
"date": "2026-06-11T14:13:50Z",
"date_localized": "4 weeks ago",
"highlight": null,
"response_raw": null,
"response": null,
"response_date": null,
"room_type": null,
"room_listing_id": null,
"reviewer_name": "Christine",
"reviewer_id": "442651333",
"reviewer_profile_url": "https://airbnb.com/users/profile/1484215888234177043",
"reviewer_avatar": "https://a0.muscache.com/im/pictures/user/User/original/bfb01bbe-3bd6-462a-bfe9-e07f4f78140e.jpeg",
"reviewer_location": null,
"reviewer_deleted": false,
"host_name": "Wally",
"host_id": "46159733",
"host_profile_url": "https://airbnb.com/users/profile/1465690109182236649",
"host_avatar": "https://a0.muscache.com/im/pictures/user/User-46159733/original/83463c70-a136-46a3-8dac-08346d03f5e7.jpeg",
"host_deleted": false,
"search_keyword": "",
"keyword_match": false
},
{
"listing_url": "https://www.airbnb.com/rooms/8881364",
"listing_title": "VALLS 1 -Antique & Modernist Apt- w/Elevator now! - Apartments for Rent in Barcelona, Catalunya, Spain - Airbnb",
"listing_data": {
"note": "to avoid duplication hotel data available on first result row"
},
"review_id": "1704386533720741653",
"rating": 5,
"language": "en",
"text_raw": "We loved our stay here, we felt like we were nicely away from the hustle and bustle yet still very close to transportation and the private back patio is a rare find! Thank you Wally",
"text_clean": "We loved our stay here, we felt like we were nicely away from the hustle and bustle yet still very close to transportation and the private back patio is a rare find! Thank you Wally",
"text_localized_raw": "We loved our stay here, we felt like we were nicely away from the hustle and bustle yet still very close to transportation and the private back patio is a rare find! Thank you Wally",
"text_localized": "We loved our stay here, we felt like we were nicely away from the hustle and bustle yet still very close to transportation and the private back patio is a rare find! Thank you Wally",
"text_language": "en",
"text_disclaimer": null,
"date": "2026-06-09T14:31:47Z",
"date_localized": "June 2026",
"highlight": "Stayed with kids",
"response_raw": null,
"response": null,
"response_date": null,
"room_type": null,
"room_listing_id": null,
"reviewer_name": "Laura",
"reviewer_id": "179198774",
"reviewer_profile_url": "https://airbnb.com/users/profile/1473996270761019428",
"reviewer_avatar": "https://a0.muscache.com/im/pictures/user/a0d023c0-ce46-46c7-b441-ad18bac18361.jpg",
"reviewer_location": null,
"reviewer_deleted": false,
"host_name": "Wally",
"host_id": "46159733",
"host_profile_url": "https://airbnb.com/users/profile/1465690109182236649",
"host_avatar": "https://a0.muscache.com/im/pictures/user/User-46159733/original/83463c70-a136-46a3-8dac-08346d03f5e7.jpeg",
"host_deleted": false,
"search_keyword": "",
"keyword_match": false
}
]

🧾 What you get, per review

  • Review content — original text, auto-translated text, rating, review date, highlight snippet
  • Reviewer info — name, profile URL, avatar, location, deleted-account flag
  • Host reply — reply message and reply date, if the host responded
  • Room/stay context — room type booked
  • Listing-wide ratings — category-by-category score breakdown, listing details (property type, location, host info, house rules)
  • Keyword match — whether the search query matched this review

🔍 How keyword search works

The search field is a single query, same as what you'd type into Airbnb's own review search box.

  • searchIsLocalFilter unchecked (default): the query is sent to Airbnb as a server-side filter — only matching reviews are returned, and every one of them is marked keyword_match: true.
  • searchIsLocalFilter checked: the query is not sent to Airbnb. Every review is still fetched and returned, but each one is checked locally against the query text, and gets a keyword_match flag showing whether it was found.

Use the checked option when you want the full, unfiltered review set but still want to know which reviews mention your keyword.

🔧 Input options

FieldDescription
listingUrlsOne or more Airbnb listing page URLs
maxResultsMax reviews to collect per listing. Leave empty to collect all available
sortSort order — best quality, most recent, highest or lowest rating
langLanguage Airbnb auto-translates reviews into (50+ supported)
searchKeyword to search for in reviews
searchIsLocalFilterIf checked, search tags reviews locally instead of filtering them via Airbnb

📊 Data Fields

📝 Review Details

FieldDescription
listing_urlAirbnb listing page URL this review belongs to
listing_titleTitle of the listing
review_idUnique ID of the review
ratingReviewer's overall rating for this stay
text_raw / text_cleanOriginal review text, unformatted / with formatting cleaned up
text_localized_raw / text_localizedAuto-translated review text, unformatted / cleaned up
text_languageLanguage the review was translated into
date / date_localizedRaw and human-readable review date
highlightAirbnb-generated highlight snippet, if any
response_raw / responseHost's reply, unformatted / cleaned up
response_dateDate of the host's reply

🛏️ Room / Stay

FieldDescription
room_typeTitle of the room/listing type the review refers to
room_listing_idID of that room/listing type

👤 Reviewer

FieldDescription
reviewer_nameFirst name of the reviewer
reviewer_idAirbnb user ID of the reviewer
reviewer_profile_urlURL of the reviewer's profile
reviewer_avatarURL of the reviewer's avatar
reviewer_locationReviewer's localized location
reviewer_deletedWhether the reviewer's account is deleted

🏠 Host

FieldDescription
host_nameFirst name of the host
host_idAirbnb user ID of the host
host_profile_urlURL of the host's profile
host_avatarURL of the host's avatar
host_deletedWhether the host's account is deleted

⭐ Listing & Matching

FieldDescription
listing_dataFull listing details — property type, location, ratings breakdown, house rules, etc. Only populated on the first review per listing, to avoid duplication
search_keywordThe search query provided in actor input, if any
keyword_matchTrue if the query matched this review — verified locally, or because Airbnb's own filter already applied it

💳 Pricing

Pay-per-result. You're charged for reviews actually delivered, not for pages fetched or requests made.

⚠️ Notes

  • Free-tier accounts are capped at a small sample size per run, and to a single listing per run — upgrade to a paid Apify plan for full volume and batch scraping.
  • Data reflects what's publicly listed on airbnb.com at the time of the run; the source updates continuously.

🔗 See also

Need reviews from another platform? Check out: Booking.com Reviews Scraper Trustpilot Reviews Scraper — same browserless approach, full review + business profile data.