VRBO Search Results Scraper
Pricing
from $1.80 / 1,000 results
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
Maintained by CommunityActor 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:
| Field | Type | Description |
|---|---|---|
id | string | Unique VRBO/Expedia property ID |
name | string | name |
location | string | location |
url | string | url |
priceFormatted | string | priceFormatted |
priceLabel | string | priceLabel |
feesIncluded | boolean | True when VRBO shows 'All fees included' on the card. |
propertyType | string | propertyType |
propertyTypeLabel | string | propertyTypeLabel |
bedrooms | integer | 0 for studios; null when not shown |
bedTypes | string | Bed configuration text from the card, e.g. '2 Queen Beds' |
amenities | array | amenities |
photos | array | photos |
rating | number | rating |
reviewCount | integer | reviewCount |
searchedLocation | string | searchedLocation |
actualDestination | string | Destination string VRBO actually used after IP-based geo resolution. May differ from searchedLocation when no... |
actualRegionId | string | VRBO regionId returned in the final search URL. Useful for pinning subsequent runs to the same region. |
recordType | string | 'diagnostic' for a row explaining why a run produced no properties; absent on normal property rows. |
diagnosticReason | string | Machine-readable cause on diagnostic rows: no_input, invalid_input, time_budget, or no_results. |
message | string | Human-readable explanation on diagnostic rows. |
scrapedAt | string | ISO-8601 UTC timestamp. |
How to scrape VRBO search results
- Open VRBO Search Results Scraper and click Try for free.
- Add destinations to
locations, or useregionIdsif you already know VRBO's region codes. - Set
checkIn,checkOut, andadultsfor date-specific pricing. - Filter by
propertyType, and choosecurrencyandlocale. - Set
maxResultsto bound the run. - Click Start and watch rows appear live in the Output tab.
- 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
| Input | Type | What it does | Default |
|---|---|---|---|
locations | array | List of destinations to search (city, neighborhood, region, or country). VRBO resolves each string server-side. For... | ["Pigeon Forge, Tennessee"] |
regionIds | array | VRBO regionId values for exact region targeting. Bypasses destination text resolution. Find the regionId in any VRBO... | |
checkIn | string | Check-in date in YYYY-MM-DD format. Defaults to today + 30 days. | |
checkOut | string | Check-out date in YYYY-MM-DD format. Defaults to check-in + 5 days. | |
adults | integer | Number of adult guests (1 to 16). | 2 |
maxResults | integer | Maximum properties to extract per location (1 to 500). The actor paginates through VRBO search pages until this cap... | 50 |
propertyType | string | Filter results. VACATION_RENTAL_ONLY excludes hotels (best for STR analytics and property managers). HOTEL_ONLY... | "ALL" |
currency | string | Currency for displayed prices (USD, EUR, GBP, ...). | "USD" |
locale | string | Response 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.
| Results | Approximate 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
recordTypedistinguishes VRBO rentals from Expedia hotel rows. Split on it before analysing, or you will be averaging two different products together.actualDestinationandactualRegionIdreport 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.
Related scrapers
| Actor | What it does |
|---|---|
| VRBO Address Scraper | Street address, lat/lng, and address-visibility per property. |
| Airbnb Search Scraper | The same market on Airbnb, at $0.50 per 1,000. |
| Booking.com Search Scraper | Booking.com hotel inventory and rates. |
| Tripadvisor Hotels Scraper | Tripadvisor 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.
Is it legal to scrape VRBO?
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.