Airbnb Room Details Scraper - $1.20 / 1000 Listings avatar

Airbnb Room Details Scraper - $1.20 / 1000 Listings

Pricing

from $1.20 / 1,000 listings

Go to Apify Store
Airbnb Room Details Scraper - $1.20 / 1000 Listings

Airbnb Room Details Scraper - $1.20 / 1000 Listings

Scrape full Airbnb listing details by room ID or URL: description, host, ratings by category, amenities, photos, house rules, location, plus price, availability and cancellation policy for your dates and optional guest reviews. $1.20 per 1000 listings.

Pricing

from $1.20 / 1,000 listings

Rating

0.0

(0)

Developer

Scrapeunblocker

Scrapeunblocker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Airbnb Room Details Scraper

Scrape the full details of Airbnb listings by room ID or URL and get clean structured JSON - description, host, category ratings, amenities, photos, house rules and location, plus price, availability and cancellation policy for your dates and optional guest reviews. No login, no proxies or browsers to configure.

Works with listing IDs and room URLs from any Airbnb domain (airbnb.com, airbnb.co.uk, airbnb.de, ...).

Features

  • Listing facts - title, description, room and property type, guests, bedrooms, beds, bathrooms, sleeping arrangements.
  • Location - city, region, country and coordinates.
  • Host - name, Superhost and verified flags, years hosting, rating, response rate and time, co-hosts.
  • Ratings - overall plus accuracy, cleanliness, check-in, communication, location and value, the star distribution and review tags.
  • Amenities grouped by category, photos with room captions, highlights, house rules, check-in and check-out times, safety info.
  • Price and availability - add check-in and check-out dates to get the total and nightly price with breakdown, whether the dates are available and the cancellation policy.
  • Guest reviews - up to 100 per listing, sorted by relevance, date or rating, at no extra charge.
  • Currency and language of your choice.

Use cases

  • Short-term rental market research and competitor tracking.
  • Price monitoring for specific listings and dates.
  • Enriching listing IDs collected from Airbnb search with full details.
  • Review and sentiment analysis for hosts and property managers.

Input

FieldTypeDefaultDescription
roomsarray["739227"]Listing IDs or room URLs. One result per room.
check_in / check_outstring-Stay dates (YYYY-MM-DD), set both to get price and availability.
adultsinteger1Adult guests (1-16).
children / infants / petsinteger0Other guests.
currencystringUSDPrice currency (USD, EUR, GBP, ...).
include_reviewsbooleanfalseAlso return guest reviews.
max_reviewsinteger20Reviews per listing (1-100).
reviews_sortstringmost_relevantmost_relevant, most_recent, highest_rated or lowest_rated.
localestringenLanguage of Airbnb's texts.
concurrencyinteger3Rooms fetched at the same time (1-5).

Example input

{
"rooms": ["739227", "https://www.airbnb.com/rooms/23860926"],
"check_in": "2027-03-10",
"check_out": "2027-03-14",
"adults": 2,
"currency": "EUR",
"include_reviews": true,
"max_reviews": 10,
"reviews_sort": "most_recent"
}

Output

One dataset item per room (shortened):

{
"id": "739227",
"url": "https://www.airbnb.com/rooms/739227",
"title": "T1 Bairro Alto - 2 min from Baixa and Chiado",
"roomType": "Entire home/apt",
"propertyType": "Entire rental unit",
"location": { "city": "Lisbon", "country": "Portugal", "lat": 38.71048, "lng": -9.14336 },
"host": { "name": "Alvaro", "isSuperhost": true, "yearsHosting": 13, "responseRate": 90 },
"rating": { "overall": 4.94, "cleanliness": 4.91, "location": 4.91, "value": 4.87 },
"reviewsCount": 232,
"isGuestFavorite": true,
"guests": 3,
"bedrooms": 1,
"beds": 1,
"bathrooms": 1,
"amenities": [{ "group": "Bathroom", "items": [{ "name": "Bathtub", "available": true }] }],
"photos": [{ "url": "https://a0.muscache.com/im/pictures/...", "room": "Living room" }],
"checkIn": "Flexible check-in",
"checkOut": "Checkout before 11:00 AM",
"available": null,
"price": null,
"reviews": null
}

With dates, available, cancellationPolicy and price (total, nightly, currency, breakdown) are filled in; with include_reviews, reviews holds the guest reviews (text, rating, date, reviewer, host response).

Rooms that fail (removed, private or wrong ID) are listed in the ERRORS record of the key-value store and are not billed.

Pricing

$1.20 per 1000 listings. Reviews included in a listing cost nothing extra. Failed rooms are not charged.

Notes

  • Prices appear only when the dates are bookable; for booked dates available is false and unavailableReason explains why.
  • Airbnb shows at most the reviews it exposes publicly for a listing.