Search Stays
Endpoints
Search Stays
Search Airbnb stays by place name or map bounding box — with dates, guest counts, price, bedrooms, beds, bathrooms and room-type filters.
GET
Search Stays
Search Airbnb for stays. Target an area either with free-text
location
(geocoded server-side) or with a precise map bounding box
(ne_lat / ne_lng / sw_lat / sw_lng, all four together). Page through
results by feeding next_page_cursor back as cursor.
Query Parameters
string
Free-text place, geocoded server-side — e.g.
Paris, France, Lisbon,
Trastevere, Rome. Provide either location or the bounding-box
parameters below.number
North-east corner latitude of the map bounding box. Requires
ne_lng,
sw_lat and sw_lng.number
North-east corner longitude of the map bounding box.
number
South-west corner latitude of the map bounding box.
number
South-west corner longitude of the map bounding box.
string
Check-in date,
YYYY-MM-DD.string
Check-out date,
YYYY-MM-DD.integer
default:"1"
Number of adults.
integer
default:"0"
Number of children.
integer
default:"0"
Number of infants.
integer
default:"0"
Number of pets.
integer
Minimum nightly price, in
currency.integer
Maximum nightly price, in
currency.integer
Minimum number of bedrooms.
integer
Minimum number of beds.
integer
Minimum number of bathrooms.
string
Room type. One of
Entire home/apt, Private room, Shared room,
Hotel room.string
Pagination cursor — pass the
next_page_cursor from the previous response.integer
default:"18"
Listings per page. Maximum
50.string
default:"USD"
Currency for prices, e.g.
EUR, GBP.string
default:"en"
Locale for text, e.g.
fr, es.Response
string
Echo of the resolved search area.
integer
Listings returned on this page.
string
Cursor for the next page — pass it back as
cursor. null on the last page.Listing[]
Listing cards for this page.
Example
Response
Each search request costs 5 credits. Failed requests are not charged.

