Get a price quote for a stay

Quotes · GET /v1/quotes

Get a price quote for a stay

GET/v1/quotes

Request

curl https://api.repull.dev/v1/quotes?property_id=123&check_in=2026-06-01&check_out=2026-06-05 \
  -H "Authorization: Bearer $REPULL_API_KEY"

Response

{
  "data": {
    "listingId": 27826,
    "websiteId": 2,
    "checkIn": "2026-11-05",
    "checkOut": "2026-11-08",
    "nights": 3,
    "available": true,
    "currency": "BRL",
    "pricing": {
      "nightlyTotal": 3120,
      "lengthOfStayDiscount": 0,
      "lengthOfStayDiscountPercent": 0,
      "cleaningFee": 0,
      "petFee": null,
      "otherFees": 0,
      "taxes": 0,
      "total": 3120
    },
    "availableUnits": 1
  }
}

// A stay that cannot be priced is a 200 with "available": false and a reason,
// not an error. reason is one of: no_calendar, dates_unavailable,
// below_minimum_stay, above_maximum_stay, capacity_unknown, over_capacity,
// not_bookable.
{
  "data": {
    "listingId": 27826,
    "websiteId": 2,
    "checkIn": "2026-11-05",
    "checkOut": "2026-11-06",
    "available": false,
    "reason": "below_minimum_stay",
    "message": "This listing requires at least 2 nights for an arrival on 2026-11-05; you asked for 1."
  }
}

Query Parameters

property_idintegerRequired

Repull property id — discover via `GET /v1/properties`.

check_indateRequired

check_outdateRequired

guestsinteger

petsinteger

website_idinteger

Which booking site to price against. Defaults to the workspace's only site.

AI