Vrbo Listing Scraper avatar

Vrbo Listing Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Vrbo Listing Scraper

Vrbo Listing Scraper

Scrapes vacation-rental listings from Vrbo by destination, dates, and guest count. Returns property details, pricing, ratings, reviews, location, images, and raw listing data. No API key or account required.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrapes vacation-rental listings from Vrbo,

Input

FieldDefaultDescription
destinationAustin, Texas, United States of AmericaFree-text destination, resolved to a region id via typeahead
check_in"" (tomorrow)Check-in date, YYYY-MM-DD
check_out"" (check-in + 3 days)Check-out date, YYYY-MM-DD
adults2Adult guests used for availability and pricing
max_results20Max listings to return (1–500, paged 50 at a time)
include_reviewsfalseFetch up to 20 guest reviews per listing (extra call each)

The actor runs with completely empty input.

Output

{
"property_id": "9128413",
"name": "Downtown Loft with Rooftop Pool",
"property_type": "APARTMENT",
"url": "https://www.vrbo.com/9128413",
"price_formatted": "$214",
"rating": "9.4",
"review_count": "128 reviews",
"image_url": "https://images.trvl-media.com/lodging/9000000/8130000/8129000/8128413/abc123.jpg",
"headline": "Entire home",
"region_id": "460",
"region_name": "Austin, Texas, United States of America",
"latitude": "30.26805",
"longitude": "-97.74281",
"check_in": "2026-08-17",
"check_out": "2026-08-20",
"raw": { "...": "full GraphQL listing card, nothing dropped" }
}

With include_reviews enabled each record also carries a reviews array of {review_id, title, text, author, submitted, score} objects.

Data source and auth

No API key or account is required — both endpoints are the unauthenticated ones the Vrbo web app itself uses. The region typeahead (/api/v4/typeahead/) is openly reachable. The /graphql property-search gateway, however, is fronted by Akamai Bot Manager plus an Expedia edge quota that answers

{"error":"Too Many Requests","message":"Provisioned request rate has been exceeded"}
to datacenter IP ranges. Run this actor behind an Apify residential proxy (ideally US-geolocated) for reliable results; from an unproxied cloud IP the search step will return that 429 and the actor will report it as an error record.

Caveats

Vrbo's robots.txt disallows /search?, and the GraphQL endpoint is a private internal API whose schema can change without notice. Respect Vrbo's Terms of Service, keep request volume low (the actor already sleeps ~0.8 s between pages), and do not redistribute scraped listing or review content.