---
title: "Calculate quote"
method: POST
path: "/api/v3.3/quotes"
tags: ["Quote"]
---

# Calculate quote

`POST /api/v3.3/quotes`

Calculates a rental quote for a property based on stay details

## Request body

- QuoteCalculationRequestApi3Dto
  - `agencyUid` string, required
  - `leadUid` string
  - `propertyUid` string, required
  - `checkInDate` string, date, required
  - `checkOutDate` string, date, required
  - `guests` integer, required
  - `childrenCount` integer — The number of children in the reservation, to be used for quote calculation purposes. If not supplied, defaults to 0.
  - `petCount` integer
  - `overrides` QuoteOverridesApi3Dto
    - `rent` QuoteRentOverridesApi3Dto
      - `rentBaseNetPrice` number
      - `rentNetPrice` number
      - `extraGuestsNetPrice` number
      - `taxationRate` number
      - `taxAmount` number
      - `extraGuestsBaseNetPrice` number
    - `securityDeposit` number
    - `fees` QuoteFeesOverridesApi3Dto
      - `cleaningFee` PriceOverridesApi3Dto
        - `netPrice` number, required
        - `taxationRate` number
      - `otherFees` QuoteFeeOverridesApi3Dto[]
        - `feeId` integer
        - `feeUid` string
        - `name` string
        - `amountType` 'AMOUNT' | 'TAX'
        - `amount` number
        - `taxationRate` number
        - `scope` 'PER_NIGHT' | 'PER_STAY' | 'PER_GUEST_PER_NIGHT' | 'PER_GUEST' | 'PER_PET' | 'PER_PET_PER_NIGHT' | 'PERCENTAGE_OF_TOTAL' | 'PERCENTAGE_OF_RENT'
        - `type` 'CLEANING' | 'EARLY_ARRIVAL' | 'LATE_DEPARTURE' | 'PET' | 'TAX' | 'CUSTOM'
        - `isOptional` boolean
        - `netPrice` number
        - `enabled` boolean
        - `removed` boolean
    - `totalPrice` number
    - `force100PercentPaymentAtReservation` boolean
  - `affiliateId` string

## Response `200`

Quote calculated successfully

- QuoteApiResponseWrapper
  - `quote` QuoteApi3Dto
    - `rent` QuoteRentApi3Dto
      - `rentNetPrice` number
      - `rentBreakdowns` QuoteRentBreakdownApi3Dto[]
        - `nightlyAmount` number
        - `nightlyDate` string, date
        - `nightlyBaseAmount` number
      - `extraGuestsNetPrice` number
      - `extraGuestsBaseNetPrice` number
      - `listPrice` number
      - `discount` PromoCodeApi3Dto
        - `uid` string
        - `code` string
        - `status` 'ACTIVE' | 'EXPIRED' | 'REDEEMED' | 'DELETED'
        - `type` 'AMOUNT' | 'PERCENT'
        - `value` number
        - `currency` 'AED' | 'ARS' | 'AUD' | 'BGN' | 'BHD' | 'BRL' | 'CAD' | 'CHF' | 'CLP' | 'CNY' | 'COP' | 'CZK' | 'DKK' | 'DOP' | 'EUR' | 'GBP' | 'GTQ' | 'HKD' | 'HUF' | 'IDR' | 'IKR' | 'ILS' | 'INR' | 'JPY' | 'KES' | 'KRW' | 'MXN' | 'MYR' | 'NOK' | 'NONE' | 'NZD' | 'PEN' | 'PHP' | 'PLN' | 'RON' | 'RUB' | 'SEK' | 'SGD' | 'THB' | 'TRY' | 'TWD' | 'USD' | 'UYU' | 'VEF' | 'VND' | 'VUV' | 'JOD' | 'SAR' | 'EGP' | 'ZAR' | 'TTD' | 'BBD' | 'CVE' | 'AWG' | 'MAD' | 'PYG'
        - `singleUsage` boolean
        - `validFromZonedDateTime` string, date-time
        - `validToZonedDateTime` string, date-time
        - `expirationZonedDateTime` string, date-time
        - `validFromUTCDateTime` string
        - `validToUTCDateTime` string
        - `expirationUTCDateTime` string
        - `propertyUid` string
        - `agencyUid` string
      - `netPrice` number
      - `taxationRate` number
      - `taxAmount` number
      - `grossPrice` number
      - `rentBaseNetPrice` number
      - `rateMultiplier` number
      - `rateMultiplierAmount` number
      - `pricingRuleAmountApplied` number
    - `securityDeposit` number
    - `includeSecurityDepositInTotal` boolean
    - `fees` QuoteFeesApi3Dto
      - `cleaningFee` PriceApi3Dto
        - `netPrice` number
        - `taxationRate` number
        - `taxAmount` number
        - `grossPrice` number
      - `otherFees` QuoteFeeApi3Dto[]
        - `feeId` integer
        - `feeUid` string
        - `name` string
        - `amountType` 'AMOUNT' | 'TAX'
        - `isEditable` boolean
        - `netPrice` number
        - `taxationRate` number
        - `taxAmount` number
        - `grossPrice` number
        - `type` 'FEE' | 'TAX'
      - `totalFeeAmount` number
    - `services` QuoteOrderServiceApi3Dto[]
      - `title` string
      - `grossPrice` number
    - `adjustments` QuoteOrderAdjustmentApi3Dto[]
      - `id` integer
      - `isPaid` boolean
      - `amount` number
    - `adjustmentItems` QuoteOrderAdjustmentItemApi3Dto[]
      - `uid` string
      - `transactionType` 'CHARGE' | 'REFUND'
      - `adjustmentType` 'RENT' | 'TAX' | 'FEE' | 'SERVICE' | 'RESOLUTION'
      - `amount` number
      - `note` string
      - `created` string, date-time
    - `totalAmount` number
    - `totalWithoutDiscount` number
    - `currency` 'USD' | 'EUR' | 'GBP' | 'CAD' | 'JPY' | 'INR' | 'MYR' | 'AUD' | 'KES' | 'MXN' | 'HKD' | 'NZD' | 'CHF' | 'BRL' | 'CLP' | 'COP' | 'PEN' | 'ARS' | 'UYU' | 'VEF' | 'CNY' | 'THB' | 'KRW' | 'IDR' | 'SGD' | 'TWD' | 'AED' | 'ZAR' | 'CZK' | 'DKK' | 'DOP' | 'SEK' | 'BGN' | 'ILS' | 'NOK' | 'RON' | 'RUB' | 'PHP' | 'VND' | 'HUF' | 'IKR' | 'PLN' | 'PYG' | 'TRY' | 'GTQ' | 'VUV' | 'JOD' | 'SAR' | 'EGP' | 'TTD' | 'MAD' | 'CVE' | 'BBD' | 'AWG' | 'BHD' | 'NONE'
    - `currencySymbol` string
    - `overrides` QuoteOverridesApi3Dto
      - `rent` QuoteRentOverridesApi3Dto
        - `rentBaseNetPrice` number
        - `rentNetPrice` number
        - `extraGuestsNetPrice` number
        - `taxationRate` number
        - `taxAmount` number
        - `extraGuestsBaseNetPrice` number
      - `securityDeposit` number
      - `fees` QuoteFeesOverridesApi3Dto
        - `cleaningFee` PriceOverridesApi3Dto
          - `netPrice` number, required
          - `taxationRate` number
        - `otherFees` QuoteFeeOverridesApi3Dto[]
          - `feeId` integer
          - `feeUid` string
          - `name` string
          - `amountType` 'AMOUNT' | 'TAX'
          - `amount` number
          - `taxationRate` number
          - `scope` 'PER_NIGHT' | 'PER_STAY' | 'PER_GUEST_PER_NIGHT' | 'PER_GUEST' | 'PER_PET' | 'PER_PET_PER_NIGHT' | 'PERCENTAGE_OF_TOTAL' | 'PERCENTAGE_OF_RENT'
          - `type` 'CLEANING' | 'EARLY_ARRIVAL' | 'LATE_DEPARTURE' | 'PET' | 'TAX' | 'CUSTOM'
          - `isOptional` boolean
          - `netPrice` number
          - `enabled` boolean
          - `removed` boolean
      - `totalPrice` number
      - `force100PercentPaymentAtReservation` boolean
    - `totalTaxAmount` number
    - `totalPrice` number

---

[API](https://skmtc.dev/hostfully/apis/hostfully-api.md) · [All operations](https://skmtc.dev/hostfully/apis/hostfully-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hostfully/hostfully-api/revisions/8387ad22afc6/schema)
