---
title: "Retrieve All Rate Strategies."
method: GET
path: "/rm-rate-strategies-open-api/rate-strategies"
tags: ["RateStrategyOpenApi"]
---

# Retrieve All Rate Strategies.

`GET /rm-rate-strategies-open-api/rate-strategies`

## Request

- Base URL: `https://open-api.guesty.com/v1`
- URL: `https://open-api.guesty.com/v1/rm-rate-strategies-open-api/rate-strategies`
- Auth: API key in header `authorization`

Use this endpoint to retrieve an account's associated rate strategy settings.

## Response `200`

Rate strategies have been received.

- object
  - `rateStrategies` object[], required: Partial rate strategies information
    - `_id` object: ID of the strategy
    - `accountId` object: Account ID
    - `name` string: Name of the strategy
    - `assignedListingCount` number: Assigned listing count
    - `rules` object: Rules for the strategy
      - `seasonal` object[]: Seasonal rules
        - `_id` object: ID of the seasonal
        - `name` string: Name of the rule
        - `from` object: Start date
        - `to` object: End date
        - `restriction` object: Restrictions
          - `active` boolean: Is the rule active?
          - `checkInWeekDays` number[]: Check-in weekdays
          - `checkOutWeekDays` number[]: Check-out weekdays
        - `adjustmentPercentage` number: Adjustment percentage
        - `minNights` number: Minimum nights
        - `isAnnual` boolean: Is it annual?
        - `weekDays` number[]: Weekdays
      - `events` object[]: Events rules
        - `_id` object: ID of the events
        - `name` string: Name of the rule
        - `from` object: Start date
        - `to` object: End date
        - `restriction` object: Restrictions
          - `active` boolean: Is the rule active?
          - `checkInWeekDays` number[]: Check-in weekdays
          - `checkOutWeekDays` number[]: Check-out weekdays
        - `adjustmentPercentage` number: Adjustment percentage
        - `minNights` number: Minimum nights
        - `isAnnual` boolean: Is it annual?
      - `upcomingAvailability` object[]: Upcoming availability rules
        - `name` string: Name of the rule
        - `fromDays` number: Starting days
        - `toDays` number: Ending days
        - `weekDays` number[]: Weekdays
        - `adjustmentPercentage` number: Adjustment percentage
        - `minNights` number: Minimum nights
      - `customizedGaps` object[]: Customized gaps rules
        - `_id` object: ID of the customized gap
        - `name` string: Name of the rule
        - `fromDays` number: Starting days
        - `toDays` number: Ending days
        - `adjustmentPercentage` number: Adjustment percentage
        - `maxGap` number: Maximum gap
      - `lengthOfStay` object[]: Length of stay rules
        - `_id` object: ID of the length of stay
        - `length` object: Length details
          - `from` number: Starting length
          - `to` number: Ending length
        - `adjustmentPercentage` number: Adjustment percentage
        - `type` 'single' | 'range': Type of length
      - `repeatedDays` object: Repeated days rules
        - `0` object: Rule applied to Sundays
          - `_id` object: ID of the repeated day
          - `adjustmentPercentage` number: Adjustment percentage
          - `minNights` number: Minimum nights
          - `cta` boolean: CTA flag
          - `ctd` boolean: CTD flag
        - `1` object: Rule applied to Mondays
          - `_id` object: ID of the repeated day
          - `adjustmentPercentage` number: Adjustment percentage
          - `minNights` number: Minimum nights
          - `cta` boolean: CTA flag
          - `ctd` boolean: CTD flag
        - `2` object: Rule applied to Tuesdays
          - `_id` object: ID of the repeated day
          - `adjustmentPercentage` number: Adjustment percentage
          - `minNights` number: Minimum nights
          - `cta` boolean: CTA flag
          - `ctd` boolean: CTD flag
        - `3` object: Rule applied to Wednesdays
          - `_id` object: ID of the repeated day
          - `adjustmentPercentage` number: Adjustment percentage
          - `minNights` number: Minimum nights
          - `cta` boolean: CTA flag
          - `ctd` boolean: CTD flag
        - `4` object: Rule applied to Thursdays
          - `_id` object: ID of the repeated day
          - `adjustmentPercentage` number: Adjustment percentage
          - `minNights` number: Minimum nights
          - `cta` boolean: CTA flag
          - `ctd` boolean: CTD flag
        - `5` object: Rule applied to Fridays
          - `_id` object: ID of the repeated day
          - `adjustmentPercentage` number: Adjustment percentage
          - `minNights` number: Minimum nights
          - `cta` boolean: CTA flag
          - `ctd` boolean: CTD flag
        - `6` object: Rule applied to Saturdays
          - `_id` object: ID of the repeated day
          - `adjustmentPercentage` number: Adjustment percentage
          - `minNights` number: Minimum nights
          - `cta` boolean: CTA flag
          - `ctd` boolean: CTD flag
    - `description` string: Description of the rate strategy
    - `singleUnitsCount` number: Count of single units
    - `multiUnitsCount` number: Count of multiple units
    - `subUnitsCount` number: Count of sub-units
    - `minAdjustmentPercentage` number: Minimum adjustment percentage
    - `maxAdjustmentPercentage` number: Maximum adjustment percentage
    - `minNights` number: Minimum number of nights
    - `isOptimized` boolean: Is the rate strategy optimized?
    - `pendingSync` boolean: Is the rate strategy pending for sync?
    - `createdAt` object: Rate strategy creation date
    - `updatedAt` object: Rate strategy last update date
  - `count` number, required: Number of rate strategies in the result set
  - `limit` number, required: Maximum number of rate strategies that can be returned in the response
  - `skip` number, required: Number of rate strategies that should be skipped from the result set
  - `requestId` string, required: ID of the request

## Other responses

- `400`: Validation error.
- `401`: Сlient unauthorized.
- `500`: Internal server error.

---

[API](https://skmtc.dev/guesty/apis/guesty-open-api.md) - [All operations](https://skmtc.dev/guesty/apis/guesty-open-api/llms.txt) - [OpenAPI document](https://skmtc.dev/guesty/apis/guesty-open-api/revisions/3122b8618183?raw)
