Vacasa Scraper - Rental Prices, Reviews and Availability avatar

Vacasa Scraper - Rental Prices, Reviews and Availability

Pricing

from $20.00 / 1,000 vacation rental (search card)s

Go to Apify Store
Vacasa Scraper - Rental Prices, Reviews and Availability

Vacasa Scraper - Rental Prices, Reviews and Availability

Scrape vacasa.com vacation rentals: nightly rates, priced stays with fees, specs, photos, guest reviews, availability calendars and property managers for 40,000 homes in the USA, Mexico, Costa Rica, Belize, Aruba and Canada. No login, no proxy.

Pricing

from $20.00 / 1,000 vacation rental (search card)s

Rating

0.0

(0)

Developer

RecordsData

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

RecordsData

πŸ–οΈ Vacasa Scraper - Vacation Rental Prices, Reviews and Availability - RecordsData

πŸš€ Export Vacasa vacation rentals in minutes. Search any city, region, state or country on vacasa.com, price a stay for exact dates with all fees, read the full unit page, collect guest reviews, pull the booking calendar of every home, list the local property manager offices and get unit counts and price statistics per destination. No login, no browser, no proxy.

Vacasa Scraper is an Apify Actor that collects public data from vacasa.com, the vacation rental manager with about 40,000 homes in the USA, Mexico, Costa Rica, Belize, Aruba and Canada: cabins, beach houses, ski condos, lake homes, villas and city apartments. A unit row carries about 70 fields, and a 3-unit cloud run takes 5 to 15 seconds, because the Actor sends about one request per second as the site asks.

Quick answer: pay per result, from $20.00 per 1,000 vacation rentals (search card) to $35.00 per 1,000 with the full unit page. Reviews cost $25.00 per 1,000, calendars $30.00, property manager offices $20.00 and destination statistics $30.00. Free plans return up to 10 items per run. Last updated: 2026-10-11.

🎯 Target audienceπŸ’‘ Primary use cases
Vacation rental owners and managersCompetitor nightly rates, occupancy and amenity benchmarks by destination
Revenue and pricing analystsDated stay quotes with cleaning and service fees, seasonality from calendars
Travel startups and meta-search teamsA clean feed of homes with photos, coordinates, rules and ratings
Investors and appraisersShort-term rental yield inputs, supply counts by housing type and bedroom count
Researchers and data teamsGuest sentiment, review scores by category, tourism supply studies

πŸ“‹ What the Vacasa Scraper does

The Actor reads the same public pages and data feeds the Vacasa website uses for every visitor, so rows match what a guest sees and no browser is needed. Five modes cover the site.

  • units: one row per vacation rental. Search by place, housing type, amenities, bedrooms, bathrooms, guests, pets, price range and rating, or give unit numbers and addresses. With check-in and check-out dates every row is the priced stay for those dates, with rent, fees and total, and only homes that are free for the stay are returned.
  • reviews: one row per guest review with the overall score, the cleanliness, condition and service scores, the recommend score, the review text and the response from the property manager. Reviewer names are never collected.
  • availability: one row per unit with a summary of its booking calendar (bookable days, next free date, average, lowest and highest nightly rate, month by month) and, if you want, the full day-by-day calendar with check-in and check-out flags and nightly rates.
  • managers: one row per local property manager office with its address, rating, unit count and the list of its unit numbers.
  • places: one row per destination (state, region or city) with unit count, price statistics, average bedrooms and rating, and the number of homes per housing type and per amenity.

πŸ“Š Output

Every row has a recordType (unit, unit-detail, review, availability, manager or place). Fields without a value are left out, never filled with null. Column order is fixed: image first, identity and price next, then stay quote, location, specs, rules, amenities, rating, text, media, property manager, and scrapedAt last.

FieldTypeExample
recordTypestringunit-detail
unitId, url, titlestring1015068
price, priceLow, priceHighnumber (USD)639
stayRent, stayFees, stayTotalnumber (USD)with dates only
city, region, latitude, longitudestring, numberSunriver
bedrooms, bathrooms, maxGuestsnumber4
petsAllowed, checkInTime, licenseNumberboolean, string16:00:00
amenities, imagesarray["Fireplace"]
rating, reviewCountnumber5, 27
agencyName, agencyAddressstringproperty manager office
ratingCleanliness, reviewText, ownerResponsenumber, stringreview rows
bookableDays, nextAvailableDate, avgNightlyRatenumber, dateavailability rows
unitCount, medianPrice, housingTypeCountsnumber, objectplace and manager rows

Sample row from a real run (long text and lists shortened):

{
"imageUrl": "https://images.casago.com/unit-images/pal/1015068/69a963cd0e4e330035058e6e.jpg",
"recordType": "unit-detail",
"title": "Comfortable home with SHARC passes, private hot tub, balcony, & pickleball",
"unitId": "1015068",
"url": "https://www.vacasa.com/unit/1015068",
"country": "US",
"operation": "short-term-rent",
"propertyType": "house",
"price": 639,
"priceUnit": "night",
"priceLow": 328,
"priceHigh": 1891,
"currency": "USD",
"city": "Sunriver",
"region": "Oregon",
"latitude": 43.894587,
"longitude": -121.442673,
"bedrooms": 4,
"bathrooms": 3.5,
"beds": 7,
"maxGuests": 10,
"petsAllowed": false,
"checkInTime": "16:00:00",
"licenseNumber": "DCCA 695186",
"amenities": [
"Air conditioning",
"Fireplace"
],
"rating": 5,
"reviewCount": 27,
"images": [
"https://images.casago.com/unit-images/pal/1015068/69a963cd0e4e330035058e6e.jpg"
],
"imageCount": 50,
"agencyName": "Oregon Avari",
"scrapedAt": "2026-10-11T11:52:04.521Z"
}

✨ Why choose this Actor

  • Six record types in one Actor. Units, detailed units, reviews, availability calendars, property manager offices and destination statistics.
  • Priced stays, not only a rate. With check-in and check-out dates each row shows rent, fees, total and cancellation terms. Homes booked for those dates are left out.
  • Goes past the 300 homes per search limit. The Actor splits big places by bedrooms, housing type and inner cities, so a whole state or country can be read.
  • Monitor mode. Receive only new homes or homes whose nightly price changed, with the previous price and the change in percent.
  • Privacy by design. Reviewer names and private persons are never returned. Manager phone and email stay off until you turn them on.
  • Light and polite. No browser, no proxy, 256 MB, at most one request per second as the robots.txt Crawl-delay asks.

πŸ“ˆ How it compares to alternatives

RecordsData Vacasa ScraperVacasa Rental ScraperVacasa Reviews Scraper
Price$20.00 to $35.00 per 1,000 rowsFreeFrom $2.00 per 1,000 reviews plus start fee
Rental dataAbout 70 fields, rates, specs, rulesURL, title, coordinates, rating, managerNone
Stay quotes, calendarsYes, with feesNot shown on its pageNot shown on its page
ReviewsScores, text, manager reply, no namesAggregate rating onlyScores, text, reply, reviewer first name

Read on 2026-10-11 from the public Apify Store pages. The free rental scraper needs unit URLs and lists a handful of fields, so it suits a quick coordinate list. On price we are now the most expensive of the three: the free scraper costs nothing and the reviews scraper starts at $2.00 per 1,000 reviews, against $25.00 per 1,000 reviews here. The reviews scraper also has a cutoff date and sort options that ours lacks. Ours is the one to pick only if you need rates, priced stays, calendars, whole states and monitoring in one place.

πŸ’΅ Pricing and cost examples

Pay per event, one event per row delivered. Nothing skipped or errored is charged.

Row typePrice per 1,000
Vacation rental, search card$20.00
Vacation rental, full page$35.00
Guest review$25.00
Availability calendar$30.00
Property manager office$20.00
Destination statistics$30.00
  • 500 homes of a city as search cards: 500 x $0.02 = $10.00.
  • The whole of Oregon (1,420 homes) with full pages: 1,420 x $0.035 = $49.70.
  • 2,000 reviews of one market: 2,000 x $0.025 = $50.00.
  • 100 booking calendars for a rate study: 100 x $0.03 = $3.00.

βš™οΈ Input

InputMeaning
modeunits, reviews, availability, managers or places
places, startUrls, unitIdsWhat to read: places, vacasa.com addresses or unit numbers
housingTypes, amenities, minBedrooms, guests, petFriendlyFilters
minPrice, maxPrice, minRatingNightly price in USD and rating filters
checkIn, checkOutDates (up to 90 nights) for priced stays
includeDetailsRead the full unit page
onlyNew, trackPriceChangesMonitor mode
maxItems, maxSearchRequestsLimits on rows and search calls

πŸš€ How to use

  1. Create a free account on Apify Console (new accounts include free monthly credit).
  2. Open Vacasa Scraper - Vacation Rental Prices and pick What to collect.
  3. Add places such as Bend, OR, Destin Florida, Costa Rica or usa/Hawaii/Kihei, or paste vacasa.com unit pages and search addresses, or list unit numbers such as 1015907.
  4. Add filters if you want them (housing types, amenities, bedrooms, guests, pets, price range, dates) and set Maximum items. Free plans return up to 10 items per run.
  5. Press Start, then download the dataset as CSV, Excel, JSON, XML or HTML, or read it through the API.

Example: pet friendly homes with a hot tub in Bend, Oregon, priced for a 4-night stay in December:

{
"mode": "units",
"places": ["Bend, OR"],
"amenities": ["HotTub"],
"petFriendly": true,
"checkIn": "2026-12-10",
"checkOut": "2026-12-14",
"maxItems": 100
}

Example: the 20 newest guest reviews of one unit:

{
"mode": "reviews",
"unitIds": ["1015907"],
"maxReviewsPerUnit": 20,
"maxItems": 20
}

πŸ’Ό Who uses it

  • Revenue managers and owners: track nightly rates and priced stays of competing homes by bedroom count, amenity and season.
  • Travel and meta-search teams: feed a comparison site with homes, coordinates, photos, rules and ratings.
  • Investors and appraisers: count homes per housing type and read average and median nightly rates before buying.
  • Researchers: study guest sentiment with category scores, or compare tourism supply across six countries.

Schedule runs in Apify Console and send results to Make, Zapier, n8n, Google Sheets, Slack or Airbyte, or start your own pipeline with a webhook. The Apify API, Python and JavaScript clients and curl start runs and read datasets.

The site stops a search at 300 homes, which the Actor works around by slicing. It is paced at one request per second, so very large scans take hours. Prices are in US dollars, and only public data is read. The terms of use of vacasa.com restrict automated access, so check your own use against them and against data protection law.

πŸ€– Use it with AI agents (MCP)

Connect Apify to Claude, ChatGPT or any MCP client through the Apify MCP server, add this Actor, and the agent can call it as a tool.

Example agent prompt: "Use the Vacasa Scraper in units mode to get 30 pet friendly homes with a hot tub in Big Bear Lake, priced for 4 nights from 10 December, and list the five cheapest totals."

Tool description (what the agent sees): Scrape public vacation rental data from vacasa.com. Input: mode (units, reviews, availability, managers, places), places or unitIds, optional filters (housingTypes, amenities, bedrooms, guests, petFriendly, price range, checkIn and checkOut) and maxItems. Output: typed rows in the dataset, with price in USD.

Frequently Asked Questions

🏠 What data can I scrape from Vacasa?

Homes (rates, specs, location, house rules, amenities, photos, rating, property manager), guest reviews, availability calendars, property manager offices and destination statistics. The data comes from vacasa.com pages and the data feeds its own search uses, and covers the USA, Mexico, Costa Rica, Belize, Aruba and Canada. All prices are in US dollars.

πŸ”Ž How do I scrape the homes of one city, region or state?

Type the place in Places the way you would say it, for example Bend, OR, Destin Florida, Tamarindo or Costa Rica, or use a path such as usa/Oregon/Bend. You can also paste a vacasa.com place page or search address. A place the Actor cannot find returns one free error row with a hint instead of a different place.

πŸ”’ How many homes can one search return?

Vacasa stops at 300 homes per search. The Actor splits bigger places into slices, so Oregon (1,420 homes) comes back complete in about 105 search calls, 2 to 5 minutes. The whole site (about 40,000 homes) needs about 3,000 search calls, in practice 1 to 2 hours. The default cap is 400 search calls per run, which you can raise in Maximum search requests. If the cap is reached before a place is complete, the log says so.

⏱️ How fast does it run?

The Actor honours the Crawl-delay of 1 second in the robots.txt of vacasa.com: requests start at most once per second, and no setting can make it faster. A 3-home run finishes in 5 to 15 seconds. Full pages of 100 homes take about 2 minutes and 1,000 homes about 17 minutes, because each home needs one page request.

πŸ“ Why do I get homes from the next town?

The site treats neighbouring towns as one search area, so a search for San Jose del Cabo also lists Cabo San Lucas. Each row has its own city and placeUrl. Turn on Only units inside the place to keep only homes whose own city lies inside the place you asked for.

πŸ’΅ What does the price field mean?

Without dates, price is the average nightly rate on the search card, with the lowest and highest rate in priceLow and priceHigh. With check-in and check-out dates, price is the average nightly rent of your stay, and stayRent, stayFees and stayTotal give the exact amounts for the whole stay. Homes that cannot be booked for those dates are skipped.

⭐ Are reviewer names included?

No. Review rows carry the date, the overall, cleanliness, condition and service scores, the recommend score, the review text and the response from the property manager, never the name of the guest. Private persons are not collected in any mode, and contact data of the manager office stays off unless you turn it on.

πŸ” How do I get only new homes or price changes?

Turn on Only new records and run the same search on a schedule. The first run delivers everything, later runs only homes not seen before. Add Also report price changes to get a home again when its nightly price differs, with previousPrice, priceChange, priceChangePct and changeType. Nothing skipped is charged.

πŸ†“ What do free plans get?

Free plans return up to 10 items per run. Paid plans return as many as you set in Maximum items. Results export as CSV, Excel, JSON, XML, RSS or HTML through Apify Console, the API or any integration.

The Actor collects only public data that vacasa.com serves to every visitor, honours its Crawl-delay, leaves out guest names and private persons, and keeps contact data off by default. The site's terms of use restrict automated access, so you are responsible for your own use of the data, including those terms and data protection law such as the GDPR. If your use case needs a license, ask the site owner.

πŸ’‘ Pro Tip: browse the complete RecordsData collection to combine Vacasa with other property markets.

πŸ†˜ Need help? Write to contact.punkrecordsdata@gmail.com or open an issue in the Issues tab.

⚠️ Disclaimer: This is an independent tool and is not affiliated with, endorsed by or sponsored by Vacasa or Casago. Vacasa is a trademark of its owner. It collects only publicly available data.