Airbnb Reviews Scraper
Pricing
from $2.99 / 1,000 reviews
Airbnb Reviews Scraper
Scrape public Airbnb listing reviews with pagination, category ratings, star distribution, host responses, and fail-closed access diagnostics.
Airbnb Reviews Scraper
Pricing
from $2.99 / 1,000 reviews
Scrape public Airbnb listing reviews with pagination, category ratings, star distribution, host responses, and fail-closed access diagnostics.
URL
url
Optional
Canonical Airbnb listing URL requested (minimal provenance).
Listing ID
listingId
Optional
Numeric Airbnb listing identifier extracted from the listing URL.
Listing URL
listingUrl
Optional
Canonical Airbnb listing URL (minimal provenance).
Source Domain
sourceDomain
Optional
Hostname that served the final public response.
Source
source
Optional
Human-readable source label for the normalized record.
Listing Title
listingTitle
Optional
Public title of the Airbnb listing.
Listing Type
listingType
Optional
Rendered accommodation type, such as an entire apartment or private room.
Location
location
Optional
Public city, region, and country text exposed on the listing page.
Guest Capacity
guestCapacity
Optional
Maximum guest count shown in the listing summary.
Bedroom Count
bedroomCount
Optional
Number of bedrooms shown in the listing summary.
Bed Count
bedCount
Optional
Number of beds shown in the listing summary.
Bathroom Count
bathroomCount
Optional
Number of bathrooms shown in the listing summary.
Listing Description
listingDescription
Optional
Listing description or public description metadata when available.
Cover Image URL
coverImageUrl
Optional
Public cover image URL exposed in page metadata.
Listing Images
listingImages
Optional
Public listing gallery image URLs when exposed (bounded to 10).
[ "https://a0.muscache.com/im/pictures/hosting/Hosting-xyz/original/abc.jpeg"]Amenities
amenities
Optional
Public amenity names from the What this place offers section when exposed.
[ "Wifi", "Kitchen", "Air conditioning"]Amenities Snippet
amenitiesSnippet
Optional
Comma-joined amenity names for quick display.
Amenity Count
amenityCount
Optional
Total number of amenities advertised by the listing when shown.
Guest Favourite
isGuestFavourite
Optional
Whether Airbnb displays the Guest favourite badge.
Overall Rating
overallRating
Optional
Listing-level average rating on a five-point scale.
Total Review Count
totalReviewCount
Optional
Total review count reported by the listing page (also pagination context).
Star Distribution
starDistribution
Optional
Percentage of reviews in each star bucket, when shown by Airbnb.
{ "5_star": 97, "4_star": 3, "3_star": 0, "2_star": 0, "1_star": 0}Category Ratings
categoryRatings
Optional
Airbnb sub-ratings for cleanliness, accuracy, check-in, communication, location, and value.
{ "cleanliness": 5, "accuracy": 5, "checkIn": 5, "communication": 5, "location": 4.8, "value": 4.9}Review Topics
reviewTopics
Optional
Public Guest reviews mention topic chips shown by Airbnb, with bounded label and count objects.
[ { "name": "Location", "count": 40 }, { "name": "Cleanliness", "count": 30 }]Host Name
hostName
Optional
Public host or hosting-team display name.
Host Profile URL
hostProfileUrl
Optional
Canonical Airbnb profile URL for the host when exposed.
Host Is Superhost
hostIsSuperhost
Optional
Whether the listing page displays the Superhost badge.
Host Review Count
hostReviewCount
Optional
Number of reviews displayed for the host profile.
Host Rating
hostRating
Optional
Host average rating shown in the host section.
Host Years Hosting
hostYearsHosting
Optional
Number of years hosting shown by Airbnb.
Host Response Rate
hostResponseRate
Optional
Displayed host response rate, preserving Airbnb percentage text.
Host Response Time
hostResponseTime
Optional
Displayed host response-time text.
Review Index
reviewIndex
Optional
One-based position of the review in the extracted result set (pagination context).
Review Page
reviewPage
Optional
One-based review batch number when a source exposes it; omitted when Airbnb only provides an infinite-scroll DOM.
Review ID
reviewId
Optional
Airbnb review identifier when exposed in the DOM or JSON-LD.
Reviewer Location
reviewerLocation
Optional
Reviewer location text when Airbnb exposes a location line.
Reviewer Years On Airbnb
reviewerYearsOnAirbnb
Optional
Reviewer tenure in years when Airbnb displays it instead of a location.
Reviewer ID
reviewerId
Optional
Numeric reviewer profile identifier parsed from the profile URL.
Reviewer Profile URL
reviewerUrl
Optional
Canonical Airbnb profile URL for the reviewer.
Review Rating
rating
Optional
Individual review rating in stars.
Review Date (raw)
date
Optional
Review date text exactly as displayed by Airbnb.
Review Date (ISO)
dateIso
Optional
Normalized ISO-8601 timestamp for the review date (first of month for Month YYYY).
Stay Type
stayType
Optional
Stay duration/type text displayed with the review.
Stay Date (raw)
stayDate
Optional
Stay calendar date text when the stay line carries a date.
Stay Date (ISO)
stayDateIso
Optional
Normalized ISO-8601 timestamp for the stay date when available.
Review Text
reviewText
Optional
Guest review text, paragraphs joined by newlines, unicode whitespace normalized.
Review Language
reviewLanguage
Optional
Two-letter language code for the review when exposed via lang attributes.
Is Translated
isTranslated
Optional
Whether Airbnb showed a Translated / Show original marker on the review.
Helpful Votes
helpfulCount
Optional
Helpful vote count when Airbnb exposes one on the review.
Review Images
reviewImages
Optional
Public photo URLs attached to the review when exposed (bounded to 10).
[ "https://a0.muscache.com/im/pictures/review/abc.jpg"]Has Host Response
hasHostResponse
Optional
Whether a host response was detected for the review.
Host Response
hostResponse
Optional
Host response text when available.
Host Response Author
hostResponseAuthor
Optional
Display name shown for the host response.
Host Response Author ID
hostResponseAuthorId
Optional
Numeric host profile identifier parsed from the response profile URL.
Host Response Author URL
hostResponseAuthorUrl
Optional
Canonical Airbnb profile URL for the response author.
Host Response Date (raw)
hostResponseDate
Optional
Date text displayed with the host response.
Host Response Date (ISO)
hostResponseDateIso
Optional
Normalized ISO-8601 timestamp for the host response date.
Error
error
Optional
Error message for blocked/no-data rows shaped as {url, error, errorCode}.
Error Code
errorCode
Optional
Stable code for blocked/no-data rows: BLOCKED, NO_PUBLIC_DATA, NO_MATCHING_REVIEWS, REQUEST_TIMEOUT, HTTP_.
Scraped At
scrapedAt
Optional
UTC timestamp when the record was emitted (minimal provenance).