get
https://open-api.guesty.com/v1/reservations-v3/search
Search reservations with flexible filtering, sorting and pagination.
Filters
Filters use bracket notation in the query string:
filter[<field>]=<value>— shorthand (defaults toeq, or implicitinwhen comma-separated).filter[<field>][<operator>]=<value>— explicit operator.
Multiple operators on the same field are combined with logical AND, e.g.
filter[checkIn][gte]=2026-01-01&filter[checkIn][lt]=2026-02-01 returns reservations checking in during January 2026.
Identifier fields (string equality / set membership)
| Field | Operators | Notes |
|---|---|---|
status | eq, ne, in, nin | Comma-separated value implies in |
listingId | eq, in | Matches unitId or unitTypeId on the first stay segment |
confirmationCode | eq, in | Comma-separated value implies in |
source | eq, in | e.g. airbnb, booking.com, manual |
Date / range fields (operator required)
| Field | Operators | Format |
|---|---|---|
checkIn | eq, gte, gt, lte, lt | Localized date YYYY-MM-DD, e.g. 2026-01-15 |
checkOut | eq, gte, gt, lte, lt | Localized date YYYY-MM-DD |
createdAt | eq, gte, gt, lte, lt | ISO 8601 datetime, e.g. 2026-01-01T00:00:00Z |
Sorting
Use the sort query parameter. Prefix the field with - for descending order.
Allowed fields: _id, checkIn, checkOut, createdAt. Default: -_id.
Pagination
Use skip (default 0) and limit (default 25, max 100). The response includes a pagination.hasMore flag.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
400Returned when an unsupported filter field, operator, or sort value is provided
500Indicates server-side error while processing the request
