Docs · Reference
Airbnb Stays Search
GET /v1/travel/airbnb/search2 credits / listingcache 360 minAirbnb stays for a destination, dates and guest count, exactly as a signed-out visitor's search shows them: listing ID and URL, name, property label ("Room in Austin"), room type, total price for the stay and price per night with the original price when discounted, currency, rating and review count, guest-favourite and superhost badges, beds, bedrooms and bathrooms, coordinates and photos, 18 per Airbnb page and up to 270 per call, with price range and room-type filters. Without dates Airbnb shows nightly prices only. Host names are never returned. Billed per listing returned; blocked or failed requests are free.
Query parameters
locationstring · required | Destination: city, region, neighbourhood or address, e.g. 'Austin, TX' or 'Lisbon'. |
checkinstring | Check-in date, YYYY-MM-DD. Give with checkout for total prices. Default: null |
checkoutstring | Check-out date, YYYY-MM-DD. Default: null |
adultsinteger | Number of adults. Default: 1 |
childreninteger | Number of children (2-12). Default: 0 |
infantsinteger | Number of infants (under 2). Default: 0 |
petsinteger | Number of pets. Default: 0 |
min_pricestring | Minimum price per night. Default: null |
max_pricestring | Maximum price per night. Default: null |
room_typestring | Type of place. Default: "any" Allowed: any, entire_home, private_room, shared_room |
currencystring | Price currency, e.g. USD, EUR, GBP. Default: "USD" |
limitinteger | Maximum listings to return (1-270). Default: 18 |
max_ageinteger | Accept a cached answer up to this many seconds old, billed at 50%. |
Response data fields
Example
curl "https://api.gridlode.com/v1/travel/airbnb/search?location=Austin%2C%20TX&adults=2&limit=18" \
-H "Authorization: Bearer $GRIDLODE_KEY"Try it without code on the Airbnb Stays Search API page.