Vrbo
Vacation rentals on Vrbo.Search a destination for rentals with nightly and stay prices, quote one rental for a stay with fees and payment model, read its per-date availability and stay rules, and its guest reviews with the owner's replies.
- Look up by
- Destination; then the property id or the listing id in a Vrbo URL
- Coverage
- US market
- Cost
- From 2 credits a call; failed and empty calls are free
- Endpoints
- 4 endpoints
- Search
- Prices
- Date calendar
- Reviews
Endpoints
- POST
/v1/ota/vrbo/searchVrbo search2 credits - POST
/v1/ota/vrboVrbo quote12 credits - POST
/v1/ota/vrbo/calendarPer-date availability and stay rules for one rental3 credits - POST
/v1/ota/vrbo/reviewsVrbo reviews2 credits
Example
Vrbo quote, with POST /v1/ota/vrbo. Set SCRAPERCOMPANY_API_KEY to your key and run it; the full parameter list is in the API reference.
curl -X POST "https://api.scrapercompany.com/v1/ota/vrbo" \
-H "x-api-key: $SCRAPERCOMPANY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"property_id": "122942416",
"check_in": "2026-12-25",
"nights": 3,
"adults": 2
}'200 response
{
"search_parameters": {
"engine": "vrbo_property",
"property_id": "122942416",
"check_in_date": "2027-02-22",
"check_out_date": "2027-02-25",
"adults": 2,
"market": "US",
"currency": "USD"
},
"property": {
"property_id": "122942416",
"total": 1386,
"price_per_night": 462,
"basis": "cheapest_offer",
"total_text": "$1,386 for 3 nights",
"nightly_text": "$462",
"fees_included": true,
"currency": "USD",
"currency_verified": true,
"available": true,
"availability": "available",
"is_soldout": false,
"payment_model": "PAY_LATER_WITH_DEPOSIT",
"provenance": {
"schema_version": 1,
"observation_id": "rateobs_0123456789abcdef0123456789abcdef",
"collection_id": "ratecol_0123456789abcdef0123456789abcdef",
"observed_at": "2026-08-07T01:23:45.678Z",
"source": "vrbo",
"source_kind": "ota_offer",
"source_property_id": "122942416",
"requested_market": "US",
"requested_currency": "USD",
"returned_currency": "USD",
"price_basis": "stay_headline",
"derivation": "upstream"
}
},
"offers": [
{
"plan_id": "0000f7528ddb0787463c9be9506a3b5eceb0",
"room_type_id": "122942416",
"total": 1386,
"nightly": 462,
"currency": "USD",
"total_text": "$1,386 for 3 nights",
"nightly_text": "$462",
"fees_included": true,
"payment_model": "PAY_LATER_WITH_DEPOSIT",
"hotel_collect": true,
"member_only": false,
"inventory_type": "VRBO",
"business_model": "HOTEL_COLLECT",
"messages": [
"Reserve now, pay deposit"
],
"provenance": {
"schema_version": 1,
"observation_id": "rateobs_0123456789abcdef0123456789abcdef",
"collection_id": "ratecol_0123456789abcdef0123456789abcdef",
"observed_at": "2026-08-07T01:23:45.678Z",
"source": "vrbo",
"source_kind": "ota_rate_plan",
"source_property_id": "122942416",
"requested_market": "US",
"requested_currency": "USD",
"returned_currency": "USD",
"price_basis": "stay_total_fees_included",
"derivation": "upstream",
"upstream_rate_id": "0000f7528ddb0787463c9be9506a3b5eceb0"
}
}
],
"meta": {
"source": "vrbo",
"nights": 3,
"listing_resolved": false,
"elapsed_s": 0.44,
"collection_id": "ratecol_0123456789abcdef0123456789abcdef",
"observed_at": "2026-08-07T01:23:45.678Z"
}
}Good to know
- A stay Vrbo will not sell as asked (minimum stay, dates taken) returns available: false with the reason.
- An unavailable date is only that: Vrbo does not say whether a guest booked it or the owner blocked it.
Guides
More vacation rentals
Listings, stay quotes, availability calendars and guest reviews.
Or browse every data source.
Questions about this page?
Send the page link and your question, and the team will answer.