Wheelhouse Comp Set API (1.0)

Download OpenAPI specification:Download

The Comparable (Comp) Set API allows users to view existing comp sets for a listing. Additionally, this API exposes endpoints for returning all listings in a comp set, adding and removing listings from a comp set, obtaining an overview or highlight of a comp set's features, and obtaining a pricing calendar for listings in a comp set.

Authentication

CompSetApiKey

All comp set integrations will be given a comp set integration API key. Contact us with a description of your use-case to get one.

Security Scheme Type API Key
Header parameter name: X-Integration-Api-Key

UserApiKey

Requests to the API must be made in a specific User's context. Specifically, the user to whom the UserApiKey belongs must be the owner of the listing/comp set being queried.

BOTH API key headers are required to make Comp Set API calls

Security Scheme Type API Key
Header parameter name: X-User-API-Key

Rate Limit

By default, our API is limited to 20 requests / minute. This can be adjusted so please reach out to us with any questions.

Comp Sets Metadata

This operation describes information about a comp set itself, not the listings inside of it or any information derived from those listings.

Fetch Metadata for Comp Sets

This will fetch data about the comp set itself, not the listings it contains.

Authorizations:
path Parameters
listing_id
required
string

The unique identifier for the listing in Wheelhouse's system.

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Comp Set Listings

These operations fetch or modify data that is derived from the listings contained in a given comp set for a listing.

Get Listings

This will fetch all of the listings within the specified comp set for a listing.

Authorizations:
path Parameters
listing_id
required
string

The unique identifier for the listing in Wheelhouse's system.

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Add Listings

This will add the listings specified by the ids parameter to the specified comp set for the specified listing.

Authorizations:
path Parameters
listing_id
required
string

The unique identifier for the listing in Wheelhouse's system.

query Parameters
ids
required
any

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Remove Listings

This will remove the listings specified by the ids parameter from the specified comp set for the specified listing.

Authorizations:
path Parameters
listing_id
required
string

The unique identifier for the listing in Wheelhouse's system.

query Parameters
ids
required
any

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get Highlights/Overview

This will return the highlights/overview of a listing in the context of its comp set. It returns a month-over-month comparision of a listing to itself and to the average of the listings in its comp set. A month is specified using the date param, and is compared to the previous month.

Authorizations:
path Parameters
listing_id
required
string

The unique identifier for the listing in Wheelhouse's system.

date
required
string <date>

The ISO8601 date string of the month for which you want to obtain highlights. Any valid date for a given month maps that entire month: that is, "2024-01-15" maps to January, 2024, as does "2024-01-01" and "2024-01-27", etc. In month-over-month comparisions, this month is compared with the month immediately preceeding it.

Responses

Response samples

Content type
application/json
{
  • "listing_highlights": {
    },
  • "comp_set_highlights": {
    }
}

Get Calendar

This will return calendar data for the listings in the comp set, for dates within the start_date and end_date, inclusive.

Authorizations:
path Parameters
listing_id
required
string

The unique identifier for the listing in Wheelhouse's system.

start_date
required
string <date>

The ISO8601 date string on which you'd like the calendar range to start.

end_date
required
string <date>

The ISO8601 date string on which you'd like the calendar range to end.

Responses

Response samples

Content type
application/json
{
  • "57845": [
    ],
  • "74658": [
    ]
}