App Logo
airbnb.com

Get Airbnb listing

Automatically get Airbnb listing on airbnb.com. Get one Airbnb listing by room id: name, property and room type, capacity, ratings and per-category ratings, host, photos, description, sleeping arrangement, amenities (with the ones not included), things to know (house rules, safety, cancellation summary), location, and the 12-month availability calendar, every day with its available flag and minimum stay. With checkin and checkout it also returns the booking quote for those dates and guests (price lines and total, or available false with Airbnb's reason) and the cancellation policy's refund milestones. Airbnb opens calendars about 12 months ahead; dates beyond that fail with an error that says so. Prices are in the currency you ask for (USD by default). A listing that does not exist or was removed fails with an error that says so.

Input

id required

Airbnb room id, the number in /rooms/<id> (search_listings returns it).

pets optional

Number of pets.

adults optional

Number of adults. Default 2.

Default: 2
checkin optional

Check-in date, YYYY-MM-DD. With checkout, the result carries the quote and the cancellation policy for these dates. Airbnb opens its calendars about 12 months ahead.

infants optional

Number of infants (under 2).

checkout optional

Check-out date, YYYY-MM-DD.

children optional

Number of children (2-12).

currency optional

ISO 4217 currency for prices, e.g. USD or EUR. Default USD.

Default: "USD"

Output

id required
url required
name required

The listing's own name, as its host wrote it.

quote required

The booking quote for the dates and guests asked for. Null without dates. available is false when the listing cannot be booked for them, with Airbnb's reason code (e.g. DATE); lines and total are then empty.

title required

Airbnb's summary line, e.g. "Rental unit in Lisbon · ★4.88 · 1 bedroom · 2 beds · 1 bath".

images required
amenities required

Every amenity the listing page lists, available or not (the group "Not included" lists the ones it lacks).

availability required

The calendar the page loads: 12 months from the current one, day by day.

thingsToKnow required

The things-to-know blocks: type is Airbnb's own code (HOUSE_RULES, SAFETY_AND_PROPERTY, CANCELLATION_POLICY, INSTANT_BOOK...), items are the lines the page shows.

cancellationPolicy required

The refund milestones for the dates asked for. Null without dates: Airbnb gives them only for dates.

lat optional
lng optional
host optional
rating optional
roomType optional

Entire home/apt, Private room, Shared room or Hotel room.

sleeping optional
description optional
reviewCount optional
propertyType optional
personCapacity optional
categoryRatings optional
locationSubtitle optional

The place line of the location section, e.g. "Lisbon, Portugal".

FAQ

Get one Airbnb listing by room id: name, property and room type, capacity, ratings and per-category ratings, host, photos, description, sleeping arrangement, amenities (with the ones not included), things to know (house rules, safety, cancellation summary), location, and the 12-month availability calendar, every day with its available flag and minimum stay. With checkin and checkout it also returns the booking quote for those dates and guests (price lines and total, or available false with Airbnb's reason) and the cancellation policy's refund milestones. Airbnb opens calendars about 12 months ahead; dates beyond that fail with an error that says so. Prices are in the currency you ask for (USD by default). A listing that does not exist or was removed fails with an error that says so.
Ask an AI agent connected to Reduck to run reduck/airbnb.com/get_listing, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/airbnb.com/get_listing
You do not need one. "Get Airbnb listing" drives the real airbnb.com pages in a browser, so it works whether or not airbnb.com offers an API for this.
Required: id. Optional: pets, adults, checkin, infants, checkout, children, currency.
It returns id, lat, lng, url, host, name, quote, title, images, rating, roomType, sleeping, amenities, description, reviewCount, availability, propertyType, thingsToKnow, personCapacity, categoryRatings, locationSubtitle, cancellationPolicy.
No. It only uses pages of airbnb.com that are reachable without signing in.
It only reads. It looks things up on airbnb.com and changes nothing there.
Ask an AI agent connected to Reduck to run reduck/airbnb.com/get_listing, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/airbnb.com/get_listing
It is part of Reduck's official curated catalogue.

Start building not clicking