Search Airbnb listings
Input
location requiredDestination (city / region / neighborhood), e.g. 'Paris' or 'Lisbon, Portugal'. Spaces become dashes in the URL slug.
page optionalResult page (up to 18 listings/page; Airbnb caps at ~15 pages). Default 1.
Default: 1pets optionalNumber of pets.
query optionalExtra free-text query refinement.
adults optionalNumber of adults. Default 2.
Default: 2checkin optionalCheck-in date ISO YYYY-MM-DD. Pair with checkout for date-aware results/pricing.
infants optionalNumber of infants.
checkout optionalCheck-out date ISO YYYY-MM-DD.
children optionalNumber of children.
amenities optionalAirbnb amenity-filter ids (the site's own filter pills), AND-combined as &amenities[]=<id>. Ids are sparse/non-sequential — common ones: 5=Air conditioning, 4=Wifi, 8=Kitchen, 9=Free parking, 7=Pool, 25=Hot tub, 30=Heating, 33=Washer, 34=Dryer, 58=TV, 51=Self check-in, 47=Dedicated workspace, 15=Gym, 16=Breakfast, 99=BBQ grill, 97=EV charger, 286=Crib, 45=Hair dryer, 46=Iron, 11=Smoking allowed, 27=Indoor fireplace, 35=Smoke alarm, 36=Carbon monoxide alarm.
category_tag optionalAirbnb category tag filter (e.g. 'Tag:8225').
titleStartsWith optionalClient-side filter: keep only listings whose title starts with this string.
l2_property_type_id optionalProperty-type filter id.
Output
url requiredpage requiredcount requiredlistings requiredmaxPage optional