App Logo
airbnb.com

Prepare an Airbnb booking

Open Airbnb's confirm-and-pay page for a listing, dates and guests, signed in, and return what booking it would commit you to, without booking: the price lines and total, what is due today, the payment plans (pay in full, or part now and the rest on a date), the payment method Airbnb would charge, the cancellation policy, and whether the host requires a message. It books nothing and charges nothing. When the listing cannot be booked for those dates it fails with Airbnb's reason; Get Airbnb listing shows the free dates.

Input

id required

Airbnb room id (search_listings returns it).

checkin required
checkout required
pets optional
adults optional
Default: 1
infants optional
children optional
currency optional
Default: "USD"

Output

id required
checkin required
checkout required
available required

False when Airbnb will not book these dates and guests; then only unavailableReason is filled and no confirm page is opened.

priceItems required
paymentPlans required
total optional
guests optional
dueToday optional

What the selected payment plan charges when you confirm.

checkoutUrl optional

The confirm-and-pay page Airbnb opened for this booking.

hostMessage optional

The host's own note shown above the message box.

paymentMethod optional
messageRequired optional

True when Airbnb will not confirm without a message to the host.

unavailableReason optional

Airbnb's code, e.g. DATE. Null when Airbnb gives none.

cancellationPolicy optional

Airbnb's policy code, e.g. CANCEL_FLEXIBLE. Get Airbnb listing with these dates gives its refund milestones.

FAQ

Open Airbnb's confirm-and-pay page for a listing, dates and guests, signed in, and return what booking it would commit you to, without booking: the price lines and total, what is due today, the payment plans (pay in full, or part now and the rest on a date), the payment method Airbnb would charge, the cancellation policy, and whether the host requires a message. It books nothing and charges nothing. When the listing cannot be booked for those dates it fails with Airbnb's reason; Get Airbnb listing shows the free dates.
Required: id, checkin, checkout. Optional: pets, adults, infants, children, currency.
It returns id, total, guests, checkin, checkout, dueToday, available, priceItems, checkoutUrl, hostMessage, paymentPlans, paymentMethod, messageRequired, unavailableReason, cancellationPolicy.
Yes. It acts as you on airbnb.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the airbnb.com cookies saved by the Reduck extension.
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/prepare_booking, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/airbnb.com/prepare_booking
It is part of Reduck's official curated catalogue.

Start building not clicking