Vacation Rental Dynamic Pricing and Demand API: Wheelhouse avatar

Vacation Rental Dynamic Pricing and Demand API: Wheelhouse

Pricing

from $5.00 / 1,000 listing or market records

Go to Apify Store
Vacation Rental Dynamic Pricing and Demand API: Wheelhouse

Vacation Rental Dynamic Pricing and Demand API: Wheelhouse

Vacation rental and Airbnb dynamic pricing API: daily price recommendations, base price, occupancy, ADR, RevPAR and comp set KPIs, neighborhood prices, market time series and demand signals by latitude and longitude, through the Wheelhouse API. Bring your own key.

Pricing

from $5.00 / 1,000 listing or market records

Rating

0.0

(0)

Developer

Nabeel Hassan

Nabeel Hassan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Get vacation rental and Airbnb dynamic pricing data, daily price recommendations, occupancy, ADR and RevPAR KPIs, neighborhood prices, market time series and local demand signals from Wheelhouse with your own key, as clean rows you can export to CSV, Excel or JSON.

Wheelhouse is a revenue management and dynamic pricing platform for short term rentals, used by hosts and property managers on Airbnb, Vrbo and property management systems. This actor wraps the read endpoints of the Wheelhouse Revenue Management API (your portfolio, price recommendations, base price, rolling window and monthly KPIs, neighborhood pricing and occupancy, market reports) and the Wheelhouse Demand Signal API (demand by stay date for any coordinate). Use it for revenue management dashboards, owner reporting, pricing audits, comp set and market benchmarking, demand forecasting, BI pipelines and portfolio analytics. Bring your own API key.

BYOK, not live tested: every route, parameter and response field comes from Wheelhouse's own API documentation (the OpenAPI documents behind usewheelhouse.com/api-docs), and every route was probed on 2026-10-31 with an invalid key. The actor has not been run against a live Wheelhouse key.

What it does

  • Portfolio listings: every listing your key can access, owned or managed, with channel and Wheelhouse IDs, address and coordinates, bedrooms, bathrooms, property type, market ID, currency, base, minimum and maximum price and automatic rate posting status.
  • Daily price recommendations: the recommended nightly price for each stay date, up to 18 months ahead on Pro listings (30 days on free ones), with minimum stay, custom rate type, base price and, on request, the per factor price attribution (seasonality, local demand, scarcity, occupancy pacing and more).
  • Base price recommendation: the recommended, conservative and aggressive base price, your active base price, the anchor price and a breakdown by market baseline, bedrooms, location, amenities and occupancy.
  • Rolling window KPIs: occupancy, open occupancy, ADR, asking rate, RevPAR, revenue, bookings, lead time, length of stay, pickup, revenue score and neighborhood and comp set occupancy for 7 to 365 day windows, past and future.
  • Monthly KPIs: per month listing and comp set ADR, occupancy, RevPAR, revenue and lead time, 15 months back and forward.
  • Neighborhood pricing and occupancy: the daily median, p25 and p75 nightly price of comparable listings near each listing, and daily neighborhood occupancy with expected and observed bookings.
  • Market list and market time series: the Wheelhouse markets you hold Pro listings in, then daily market occupancy, ADR, RevPAR, asking rate, revenue, lead time and bookable nights, filtered by bedroom group, property type and performance tier.
  • Demand signal: a demand index per stay date for any latitude and longitude (below 1.0 low, 1.0 average, above 1.0 high), blending asking prices and booking pace.
  • Two row layouts for daily modes: one row per date, or one row per listing, market or location with every date plus min, max and mean.
  • Read only and pay only for results: nothing is ever written to your Wheelhouse account, and empty answers and refused lookups become a free row that says why.

How to get your own key

  1. Sign in to, or sign up for, Wheelhouse at app.usewheelhouse.com and connect your listings. Pro tier listings unlock 18 month recommendations and market reports.
  2. In your account settings open Api Key and create a Revenue Management API key. Each user can hold up to 5 active keys, and a read only key is enough for this actor.
  3. Paste it into the Wheelhouse RM API key field, or set the DATA_API_KEY environment secret.
  4. For the demand signal mode, ask Wheelhouse (tech-support@usewheelhouse.com) for a Demand Signal integration key and paste it into the Demand Signal integration key field.
  5. Run the Portfolio listings mode first: the listingId and channel (or wheelhouseId) and marketId it returns are what the other modes take.

Input

FieldModesNotes
modealllistings, priceRecommendations, basePriceRecommendation, listingKpis, monthlyKpis, neighborhoodPricing, neighborhoodOccupancy, markets, marketTimeSeries, demandSignal
listingIdslisting modesone channel:id per line, such as airbnb:12345678, or a bare ID read under channel
channellisting modeschannel for bare IDs; wheelhouse (default) reads them as Wheelhouse listing IDs
allListingslisting modeswith no IDs, read the portfolio first (free) and then every listing, up to 1,000
includeInactive, includeManagedListings, ownerUserIdlistings, All listingsportfolio filters
includePhotoslistingsadd photo URLs
currencyprice, base priceISO-4217 code to convert to
attribution, priceModelprice recommendationsper factor attribution; current or opt_in model
countryCodemarkets, demandISO-3166 code, default US
marketIdsmarket time seriesmarket IDs from the market list or a listing
metrics, startDate, endDate, performance, bedrooms, propertyTypemarket time seriesdocumented filters
locationsdemand signallatitude,longitude or latitude,longitude,CC per line
baths, guestsIncludeddemand signalproperty size, API defaults 1 and 2
rowLayoutdaily modesdays or series
maxResultsallmost rows returned and charged, default 500
requestsPerMinuteallpacing, default 50 (RM) or 20 (demand)
apiKey, demandApiKeyall, demandyour keys, stored as secrets

Output

One row per date by default. Illustrative price recommendation row (shape from Wheelhouse's documented response, values made up, not a live response):

{
"mode": "priceRecommendations",
"recordType": "day",
"found": true,
"query": "airbnb:12345678",
"listingId": "12345678",
"channel": "airbnb",
"marketId": null,
"date": "2026-11-14",
"currency": "USD",
"price": 245,
"minStay": 2,
"customType": null,
"basePrice": 210,
"basePriceRecommended": 215,
"note": null,
"values": { "stay_date": "2026-11-14", "price": 245, "currency": "USD", "min_stay": 2, "custom_type": null }
}

Neighborhood pricing rows fill medianPrice, lowPrice, highPrice and listingsCount; neighborhood occupancy rows occupancy, adjustedOccupancy, expectedBookings, observedBookings and calendarNights; market time series rows occupancy, adjustedOccupancy, askingRateWithFees, adrWithFees, revparWithFees, revenueWithFees, leadTime and nightsBookable; demand rows demand and demandLevel (low, average, high); monthly rows occupancy, adr, revenue, revpar, compSetOccupancy and compSetAdr. KPI rows flatten the 30 day windows (occupancyNext30, occupancyPast30, adrNext30, revenuePast30, revparPast30 and more) and keep every window in kpis. Listing rows carry wheelhouseId, title, address, latitude, longitude, bedrooms, propertyType, basePrice, minPrice, maxPrice and values. In the series layout each row adds pointCount, firstDate, lastDate, stats (min, max and mean per value), primaryField, primaryMean, primaryMin, primaryMax and points; demand series also count highDemandDays and lowDemandDays.

Pricing

Pay per event, only for rows that carry real Wheelhouse data:

EventPrice
Listing or market record$0.005
Daily price, market, demand or monthly KPI row$0.005
Listing KPI snapshot or base price recommendation$0.01
Whole daily series for one listing, market or location (series layout)$0.02

Your Wheelhouse plan, and any usage budget you set on your RM key, apply on top. Each listing, market or location is one Wheelhouse request whatever the layout, and the portfolio read behind All listings is never charged. For 18 months of daily prices across a portfolio, the series layout is far cheaper than one row per date.

FAQ

What is the Wheelhouse API?

Wheelhouse offers a Revenue Management API (beta) that gives programmatic access to the same dynamic pricing data as the Wheelhouse app: listings, daily price recommendations, base price options, KPIs, neighborhood data and market reports, plus a separate Demand Signal API that scores demand by stay date for any location. Both are served from api.usewheelhouse.com.

Do I need my own Wheelhouse API key?

Yes. This actor is bring your own key: it sends your RM API key (or Demand Signal integration key) in the X-Integration-Api-Key header to api.usewheelhouse.com and never stores or logs it. Without a key the run ends cleanly with a message saying how to add one.

Can this actor change my prices?

No. It calls only documented GET endpoints. Price settings, custom rates, preferences, tags, notes, sets and webhooks are never touched, so a read only RM key is all it needs.

What does the demand signal mean?

It is a demand index per future stay date for a location: below 1.0 is lower than usual demand, 1.0 average and above 1.0 higher than usual, blending asking prices and booking pace in the local market. Use it to spot events and peak dates before you price them.

Which listing ID do I use?

Either the channel listing ID with its channel (airbnb:12345678), or the Wheelhouse listing ID with the channel wheelhouse. Both come from the Portfolio listings mode. Or tick All listings and the actor finds them itself.

Why does the market time series refuse my market?

Wheelhouse opens a market report only to accounts holding at least one Pro tier listing in that market. The market list mode shows exactly which markets your key can read.

How far ahead do price recommendations go?

18 months for Pro listings and a 30 day preview for free listings, starting today. Monthly KPIs cover up to 15 months back and forward; market time series reach 3 years back and 1 year ahead.

What do I pay?

$0.005 per listing, market or dated row, $0.01 per KPI snapshot or base price recommendation, and $0.02 per whole series row, plus your own Wheelhouse plan. Refused and empty lookups are free.

Keyword map

vacation rental pricing API, Airbnb dynamic pricing API, short term rental revenue management API, STR price recommendations, Wheelhouse API, base price recommendation, Airbnb occupancy ADR RevPAR data, comp set benchmarking, neighborhood nightly price data, vacation rental market data, STR demand forecast, demand signal API, Vrbo pricing data, property manager revenue dashboard.

Routes and verification

ModeRouteProbe with invalid key (twice)
Portfolio listingsGET /ss_api/v1/listings401 {"error":"Unauthenticated"}
Price, base price, KPI and neighborhood modesGET /ss_api/v1/listings/{listing_id}/price_recommendations, /base_price_recommendation, /kpis, /kpis/monthly, /neighborhood/pricing, /neighborhood/occupancy401 on neighborhood/pricing
Market listGET /ss_api/v1/market_report401
Market time seriesGET /ss_api/v1/market_report/{market_id}/time_seriessame API, same key gate
Demand signalGET /ss_api/v1/demand_signal/401
Invented control routesGET /ss_api/v1/market_forecast, /ss_api/v1/listings/12345/comp_prices404 {"error":"Not Found"}

Every request sends the key in the documented X-Integration-Api-Key header, never in a URL or a log line. The Wheelhouse Pro API (integration plus user keys) and Wheelhouse Lite API are partner integration APIs and are not wrapped; nor are the Market and Comps data feeds, which Wheelhouse delivers by arrangement.

Licensing and data use

This actor works only with your own Wheelhouse key, and your agreement with Wheelhouse applies. The Wheelhouse Terms of Service let you share your RM API keys with third parties, with you remaining responsible for their usage and billing, and set no cache or retention limit on API results; the general license to Wheelhouse content is for your own use, and the terms bar mirroring Wheelhouse content on other sites. Keep the data for your own revenue management and reporting. This actor is not affiliated with or endorsed by Wheelhouse.