---
title: "Update Vrbo Listing Price and Rules"
method: POST
path: "/listings/vrbo/price_and_rules"
tags: ["Listing Calendar"]
---

# Update Vrbo Listing Price and Rules

`POST /listings/vrbo/price_and_rules`

Update the listing-level pricing, fees and booking rules of a Vrbo listing. <br><br>Unlike the calendar endpoints, this updates the listing's default settings (not a specific date range). Only the fields you provide are updated; omit a field to leave it unchanged. <br><br>This request is processed synchronously against Vrbo: a successful response means the changes were accepted by Vrbo.

## Request body

- object
  - `listing_id` string, required — The unique identifier for different channels. <br>For example, the listing id for Airbnb is the Airbnb listing id, and the listing id for Booking.com is the Booking.com room id - rateplan id.
  - `settings` object, required — The settings to update. All fields are optional; only the provided fields are updated.
    - `base_price` number — The default nightly price applied to every day of the week. Takes precedence over `nightly_rate` when both are provided.
    - `nightly_rate` object — Per-day-of-week nightly prices. All seven days are required when provided.
      - `sunday` number
      - `monday` number
      - `tuesday` number
      - `wednesday` number
      - `thursday` number
      - `friday` number
      - `saturday` number
    - `security_deposit` number — The security deposit amount. `0` clears the deposit.
    - `cleaning_fee` number — The cleaning fee amount. `0` clears the fee.
    - `extra_guest_fee` number — The fee charged per extra guest. `0` clears the fee.
    - `extra_guest_number` integer — The number of guests after which the extra guest fee applies.
    - `max_guests` integer — The maximum number of guests.
    - `weekly_discount` number — The weekly stay discount percentage (0-99).
    - `monthly_discount` number — The monthly stay discount percentage (0-99).
    - `check_in_start_time` unknown
    - `check_out_before` unknown
    - `instant_booking` boolean — Whether instant booking is allowed.
    - `minimum_stay` integer — The default minimum number of nights.
    - `advance_notice` integer — Booking lead time / advance notice.
    - `availability_window` integer — How far in advance the calendar is bookable.

## Response `200`

The request has been successfully processed.

- CommonResponse
  - `request_id` string, required — Unique identifier for the request.
  - `error_code` integer, required — Numeric error code representing the status of the response. A value of `200` indicates success. <br> See the [Error Codes](/reference/error-manual#error-codes) section for more information.
  - `error_msg` string, required — Message detailing the status of the response.

---

[API](https://skmtc.net/hostex/apis/hostex-api.md) · [All operations](https://skmtc.net/hostex/apis/hostex-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hostex/hostex-api/revisions/a3fa555dee66/schema)
