---
title: "Scrape an Airbnb listing's full details"
method: POST
path: "/travel/airbnb-room"
tags: ["Plugins"]
---

# Scrape an Airbnb listing's full details

`POST /travel/airbnb-room`

## Request

- Base URL: `https://api.scrapeunblocker.com`
- URL: `https://api.scrapeunblocker.com/travel/airbnb-room`
- Auth: API key in header `x-scrapeunblocker-key`

Fetches one Airbnb stay (by listing id or room URL) and returns it as JSON: `title`, `description`, `roomType`, `propertyType`, `location` (city, country, `lat`/`lng`), `host` (name, `isSuperhost`, `responseRate`, `yearsHosting`, photo), `rating` (overall plus accuracy, cleanliness, check-in, communication, location, value), `reviewsCount`, `guests`, `bedrooms`, `beds`, `bathrooms`, grouped `amenities`, `photos` with captions, `highlights`, `houseRules`, `checkIn`/`checkOut` times and `isGuestFavorite`. Add `check_in`/`check_out` for `available`, the `cancellationPolicy` and `price` (total, nightly, breakdown) in `currency`; add `include_reviews` for up to `max_reviews` guest `reviews`. Companion to the Airbnb search plugin (`/travel/airbnb`).

## Query parameters

- `room` string, required: Airbnb listing id (e.g. 23860926) or a room URL on any Airbnb domain, e.g. 'https://www.airbnb.co.uk/rooms/23860926'.
- `check_in` string, nullable: Check-in date YYYY-MM-DD. With check_out, adds price, availability and the cancellation policy.
- `check_out` string, nullable: Check-out date YYYY-MM-DD (with check_in).
- `adults` integer: Adult guests (affects the price).
- `children` integer: Children aged 2-12.
- `infants` integer: Infants under 2.
- `pets` integer: Pets.
- `currency` string: Price currency, ISO code such as USD, EUR, GBP.
- `locale` string: Language for Airbnb's texts, e.g. en, de, fr, es, pt-BR. Host-written text is returned translated when Airbnb has a translation.
- `include_reviews` boolean: Also return guest reviews.
- `max_reviews` integer: How many reviews to return with include_reviews (1-100).
- `reviews_sort` string: Review order: most_relevant, most_recent, highest_rated, lowest_rated.
- `proxy_country` string, nullable: Proxy country the request is sent from (ISO-2, e.g. 'US', 'DE'). Defaults to US.

## Response `200`

JSON with the full listing record.

- unknown

## Other responses

- `400`: Invalid parameters.
- `404`: No such listing (removed, private or wrong id).
- `422`: Validation Error
- `502`: Blocked by Airbnb, no listing data returned, or the call did not finish in time.

---

[API](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api.md) · [All operations](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scrapeunblocker/apis/scrapeunblocker-api/revisions/c02f1254cc47?raw)
