List listings
Changed onRetrieve the listings on your account as a paginated result set carrying results, fields and limit. Combine the filter parameters to narrow the set, or pass viewId to apply the filters, fields and sort order saved in a view.
Request
- Base URLhttps://open-api.guesty.com/v1
- URLhttps://open-api.guesty.com/v1/listings
- AuthAPI key in header authorization
Query parameters
Limit results to these ids, comma separated
Limit results to not include these ids, comma separated
Retrieve a specific saved listings view (a view is a saved custom report)
Search query string. Searches in title, internalNote, address.full
Limit results to city
Limit results to active state. Boolean, true for only active, false for only inactive, don't include for all.
Limit results to listings with the feature pms active. Boolean, true for only active, false for only inactive, don't include for all.
Limit results to specific integration
Limit results to listed state. Boolean, true for only listed, false for only unlisted, don't include for all.
Limit results to only available listings in specific dates
IMPORTANT NOTE: Fields in this query must be enclosed in curly braces as shown below, and NOT as displayed in the coding playground output. available = {"checkIn":"YYYY-MM-DD","checkOut":"YYYY-MM-DD","minOccupancy":3}
{
"checkIn": "2022-12-27",
"checkOut": "2022-12-29",
"minOccupancy": 3
}Shows available listings and listings with flexible blocks.
Limit results to listings with specific tag
Selection of fields, separated by space
ascending alphabetical sort, use '-' for descending sort
Pagination, max: 100
Pagination skip
Response
Listings Array
Example response
[
{
"_id": "59ac245d27cb310f0017afe3",
"accountId": "59ac245d27cb310f0017afe3",
"createdAt": "2017-09-03T15:48:45.070Z",
"integrations": [
{
"_id": "5958c7e5884e961000817799",
"airbnb2": {
"ignored": {
"reservations": [],
"listings": []
},
"emailsFromSupport": []
},
"nickname": "naama",
"id": "naama@user.guesty.com",
"userId": "563e0b6a08a2710e00057b85",
"accountId": "563e0b6a08a2710e00057b82"
}
],
"address": {
"full": "Kaplan St 2, Ramat Gan, Israel",
"lng": 34.8202173,
"lat": 32.0695525
},
"publishedAddress": {
"full": "Kaplan St 2, Ramat Gan, Israel",
"lng": 34.8202173,
"lat": 32.0695525
},
"cleaningStatus": {
"updatedAt": "2019-08-24T14:15:22Z"
},
"picture": {
"thumbnail": "https://res.cloudinary.com/guesty/image/upload/c_fit,h_200/v1659982852/staging6/5213a2d206112710005d96ff/gglflnes8vodgkmtm08c.jpg",
"large": "https://res.cloudinary.com/guesty/image/upload/c_fit,w_756/v1659982852/staging6/5213a2d206112710005d96ff/gglflnes8vodgkmtm08c.jpg",
"caption": "Living room",
"height": 756,
"original": "https://res.cloudinary.com/guesty/image/upload/v1659982852/staging6/5213a2d206112710005d96ff/gglflnes8vodgkmtm08c.jpg",
"size": 39516,
"width": 756
},
"pictures": [
{
"thumbnail": "https://res.cloudinary.com/guesty/image/upload/c_fit,h_200/v1659982852/staging6/5213a2d206112710005d96ff/gglflnes8vodgkmtm08c.jpg",
"large": "https://res.cloudinary.com/guesty/image/upload/c_fit,w_756/v1659982852/staging6/5213a2d206112710005d96ff/gglflnes8vodgkmtm08c.jpg",
"caption": "Living room",
"height": 756,
"original": "https://res.cloudinary.com/guesty/image/upload/v1659982852/staging6/5213a2d206112710005d96ff/gglflnes8vodgkmtm08c.jpg",
"size": 39516,
"width": 756
}
],
"terms": {
"minNights": 1,
"maxNights": 30,
"cancellation": "STANDARD"
},
"prices": {
"guestsIncludedInRegularFee": 6,
"extraPersonFee": 55.5,
"monthlyPriceFactor": 0.9,
"weeklyPriceFactor": 0.9,
"weekendBasePrice": 150,
"securityDepositFee": 100,
"cleaningFee": 50
},
"pms": {
"cleaningStatus": {
"updatedAt": "2019-08-24T14:15:22Z"
}
}
}
]Changes
- breaking
the
///response's property type changed fromintegertostringfor status - info
api operation id
propertiesListingListwas added - info
added the optional property
/to the response with the status - info
the
//response's property pattern^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$was added for the status
- breaking