VRBO Search Results Scraper avatar

VRBO Search Results Scraper

Pricing

from $1.80 / 1,000 results

Go to Apify Store
VRBO Search Results Scraper

VRBO Search Results Scraper

Scrape VRBO vacation rentals and Expedia hotels from search results by destination, dates, and guests. Returns property name, price, location, ID, photos, amenities, ratings, and direct booking URL. No browser overhead.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

0

Monthly active users

11 days ago

Last modified

Categories

Share

Scrape VRBO vacation rentals by destination, dates, and guest count — plus the Expedia hotel inventory that surfaces in the same search. This VRBO scraper returns property name, price, location, property ID, photos, amenities, bed types, rating, review count, and the direct booking URL.

No VRBO API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.

What is VRBO Search Results Scraper?

VRBO Search Results Scraper is an Apify Actor that extracts vacation rental and hotel search results from VRBO and returns them as clean, structured records. VRBO is the second major short-term-rental platform after Airbnb, and its inventory is meaningfully different — more whole homes, more owner-managed properties. Any serious market study needs both.

What data can this VRBO scraper extract?

Every run writes one row per property. Full field list:

FieldTypeDescription
idstringUnique VRBO/Expedia property ID
namestringname
locationstringlocation
urlstringurl
priceFormattedstringpriceFormatted
priceLabelstringpriceLabel
feesIncludedbooleanTrue when VRBO shows 'All fees included' on the card.
propertyTypestringpropertyType
propertyTypeLabelstringpropertyTypeLabel
bedroomsinteger0 for studios; null when not shown
bedTypesstringBed configuration text from the card, e.g. '2 Queen Beds'
amenitiesarrayamenities
photosarrayphotos
ratingnumberrating
reviewCountintegerreviewCount
searchedLocationstringsearchedLocation
actualDestinationstringDestination string VRBO actually used after IP-based geo resolution. May differ from searchedLocation when no...
actualRegionIdstringVRBO regionId returned in the final search URL. Useful for pinning subsequent runs to the same region.
recordTypestring'diagnostic' for a row explaining why a run produced no properties; absent on normal property rows.
diagnosticReasonstringMachine-readable cause on diagnostic rows: no_input, invalid_input, time_budget, or no_results.
messagestringHuman-readable explanation on diagnostic rows.
scrapedAtstringISO-8601 UTC timestamp.

How to scrape VRBO search results

  1. Open VRBO Search Results Scraper and click Try for free.
  2. Add destinations to locations, or use regionIds if you already know VRBO's region codes.
  3. Set checkIn, checkOut, and adults for date-specific pricing.
  4. Filter by propertyType, and choose currency and locale.
  5. Set maxResults to bound the run.
  6. Click Start and watch rows appear live in the Output tab.
  7. Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.

VRBO Search Results Scraper input options

InputTypeWhat it doesDefault
locationsarrayList of destinations to search (city, neighborhood, region, or country). VRBO resolves each string server-side. For...["Pigeon Forge, Tennessee"]
regionIdsarrayVRBO regionId values for exact region targeting. Bypasses destination text resolution. Find the regionId in any VRBO...
checkInstringCheck-in date in YYYY-MM-DD format. Defaults to today + 30 days.
checkOutstringCheck-out date in YYYY-MM-DD format. Defaults to check-in + 5 days.
adultsintegerNumber of adult guests (1 to 16).2
maxResultsintegerMaximum properties to extract per location (1 to 500). The actor paginates through VRBO search pages until this cap...50
propertyTypestringFilter results. VACATION_RENTAL_ONLY excludes hotels (best for STR analytics and property managers). HOTEL_ONLY..."ALL"
currencystringCurrency for displayed prices (USD, EUR, GBP, ...)."USD"
localestringResponse locale (en_US, es_MX, fr_FR, ...)."en_US"

Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.

Example output

{
"id": "3869104",
"name": "Designer Retreat Pool + Theater + Hot Tub Near Pigeon Forge",
"location": "Within Downtown Pigeon Forge",
"url": "https://www.vrbo.com/3869104?...",
"priceFormatted": "$1,099",
"priceLabel": "$4,396 for 4 nights",
"feesIncluded": true,
"propertyType": "VACATION_RENTAL",
"propertyTypeLabel": "Cabin",
"bedrooms": 5,
"bedTypes": "3 Queen Beds",
"amenities": [],
"photos": [
"https://media.vrbo.com/lodging/.../9283a298.jpg",
"https://media.vrbo.com/lodging/.../44d88df8.jpg"
],
"rating": 9.4,
"reviewCount": 19,
"searchedLocation": "Pigeon Forge, Tennessee",
"actualDestination": "Pigeon Forge, Tennessee, United States of America",
"actualRegionId": "8264"
}

How much does it cost to scrape VRBO?

This Actor runs on pay per result pricing: $0.0018 per property ($1.8 per 1,000). A one-time start fee of $0.00005 applies per run.

ResultsApproximate cost
1,000$1.80
10,000$18.00
100,000$180.00

You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial VRBO Search Results Scraper at no cost.

What can you build with VRBO data?

Compare VRBO supply against Airbnb in a market

Running both platforms for the same destination and dates reveals how much inventory is exclusive to each — usually a larger share than operators expect.

Price a whole-home rental correctly

VRBO skews toward larger whole-home properties, so it is the better benchmark when pricing a four-bedroom house.

Find properties listed on one platform only

Cross-referencing property names and coordinates against Airbnb output surfaces single-platform listings — a direct prospect list for channel-management services.

Track vacation-rental rates through a season

Scheduled runs across a destination build the rate curve you need for seasonal pricing decisions.

Build a combined rental and hotel view

Because Expedia hotels appear alongside rentals, one run gives you both accommodation types for a destination.

VRBO scraping tips and limits

  • recordType distinguishes VRBO rentals from Expedia hotel rows. Split on it before analysing, or you will be averaging two different products together.
  • actualDestination and actualRegionId report what VRBO actually resolved your location text to — check them when results look wrong rather than assuming the search failed.
  • Set dates. Undated VRBO searches return indicative pricing that will not match a real quote.
  • For street addresses, run VRBO Address Scraper on the property URLs.

Integrations and automation

Run VRBO Search Results Scraper on a schedule to keep a VRBO dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.

ActorWhat it does
VRBO Address ScraperStreet address, lat/lng, and address-visibility per property.
Airbnb Search ScraperThe same market on Airbnb, at $0.50 per 1,000.
Booking.com Search ScraperBooking.com hotel inventory and rates.
Tripadvisor Hotels ScraperTripadvisor rankings for the destination.

Frequently asked questions

Does VRBO include Expedia hotels in results?

Yes, VRBO's search surfaces Expedia hotel inventory alongside vacation rentals, and this Actor returns both. Use recordType to tell them apart.

Can I get the property's street address?

Not from search results — VRBO withholds exact addresses there. VRBO Address Scraper resolves the host-disclosed address from a property URL where it is public, and reports whether it is exact, approximate, or hidden.

Do I need a VRBO API key?

No. VRBO Search Results Scraper reads publicly available VRBO pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.

Can I export VRBO data to CSV, Excel, or Google Sheets?

Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.

Can I run VRBO Search Results Scraper on a schedule?

Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.

Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public listing information VRBO and Expedia publish publicly. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.

Support and feedback

Found a bug, a missing field, or a VRBO page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.