Airbnb
Overview
Travel marketplace — accommodation search, listing details, reviews, availability, and host profiles via Node fetch + direct GraphQL API.
Workflows
Find accommodations
searchListings(query, checkin, checkout, adults) → pick listing → id
getListingDetail(id, check_in, check_out) → full property info, amenities, host, ratings
Evaluate a listing
getListingReviews(id) → guest reviews and ratings breakdown
getListingAvailability(id, check_in, check_out) → pricing, booking, and policy info
Research a host
getHostProfile(hostId) → superhost status, response rate, about, listings
Operations
| Operation |
Intent |
Key Input |
Key Output |
Notes |
| searchListings |
find places to stay |
query, checkin, checkout, adults |
id, title, price, rating, photos |
entry point; 18 results per page |
| getListingDetail |
full listing info |
id ← searchListings |
title, description, overallRating, host, amenities |
requires listing ID |
| getListingReviews |
guest reviews |
id ← searchListings |
reviews[], reviewsCount, overallRating, ratings |
adapter; direct GraphQL API |
| getListingAvailability |
pricing and availability |
id, check_in, check_out |
calendarMonths[] (date, available, price) |
adapter; direct GraphQL API |
| getHostProfile |
host info |
hostId ← getListingDetail |
profile (superhost, response rate, about, listings) |
adapter; browser SSR from /users/show/{hostId} |
Quick Start
# Search listings in Tokyo
openweb airbnb exec searchListings '{"query":"Tokyo","checkin":"2026-05-01","checkout":"2026-05-03","adults":2}'
# Get listing details (use id from search results)
openweb airbnb exec getListingDetail '{"id":"20713816","check_in":"2026-05-01","check_out":"2026-05-03"}'
# Get reviews for a listing
openweb airbnb exec getListingReviews '{"id":"20713816"}'
# Get availability with dates
openweb airbnb exec getListingAvailability '{"id":"20713816","check_in":"2026-06-01","check_out":"2026-06-05"}'
# Get host profile (hostId from listing detail host section)
openweb airbnb exec getHostProfile '{"hostId":"70270073"}'
1---2name: airbnb3description: Airbnb4---5# Airbnb67## Overview8Travel marketplace — accommodation search, listing details, reviews, availability, and host profiles via Node fetch + direct GraphQL API.910## Workflows1112### Find accommodations131. `searchListings(query, checkin, checkout, adults)` → pick listing → `id`142. `getListingDetail(id, check_in, check_out)` → full property info, amenities, host, ratings1516### Evaluate a listing171. `getListingReviews(id)` → guest reviews and ratings breakdown182. `getListingAvailability(id, check_in, check_out)` → pricing, booking, and policy info1920### Research a host211. `getHostProfile(hostId)` → superhost status, response rate, about, listings2223## Operations2425| Operation | Intent | Key Input | Key Output | Notes |26|-----------|--------|-----------|------------|-------|27| searchListings | find places to stay | query, checkin, checkout, adults | id, title, price, rating, photos | entry point; 18 results per page |28| getListingDetail | full listing info | id ← searchListings | title, description, overallRating, host, amenities | requires listing ID |29| getListingReviews | guest reviews | id ← searchListings | reviews[], reviewsCount, overallRating, ratings | adapter; direct GraphQL API |30| getListingAvailability | pricing and availability | id, check_in, check_out | calendarMonths[] (date, available, price) | adapter; direct GraphQL API |31| getHostProfile | host info | hostId ← getListingDetail | profile (superhost, response rate, about, listings) | adapter; browser SSR from /users/show/{hostId} |3233## Quick Start3435```bash36# Search listings in Tokyo37openweb airbnb exec searchListings '{"query":"Tokyo","checkin":"2026-05-01","checkout":"2026-05-03","adults":2}'3839# Get listing details (use id from search results)40openweb airbnb exec getListingDetail '{"id":"20713816","check_in":"2026-05-01","check_out":"2026-05-03"}'4142# Get reviews for a listing43openweb airbnb exec getListingReviews '{"id":"20713816"}'4445# Get availability with dates46openweb airbnb exec getListingAvailability '{"id":"20713816","check_in":"2026-06-01","check_out":"2026-06-05"}'4748# Get host profile (hostId from listing detail host section)49openweb airbnb exec getHostProfile '{"hostId":"70270073"}'50```