VRBO API Documentation: What Exists and How to Get Vacation Rental Data
This guide maps where VRBO API documentation actually lives, how to find any property ID, and the open route to VRBO review data as JSON.
Table of contents

There is no VRBO developer portal.
Searching for VRBO API documentation leads to a chain of redirects that ends at Expedia Group partner pages, because VRBO is an Expedia Group brand and its APIs live inside that partner ecosystem.
Every one of those programs gates its documentation behind an application.
None of them serves the person who usually runs this search: a developer who needs listing or review data for properties they don't manage.
This guide maps where the official docs actually live, covers the property-ID mechanics you'll need for any data work, and shows the open route to VRBO review data with a real request and response.
Key Takeaways
- VRBO has no standalone API. Official access runs through Expedia Group's vacation rental partner programs, all of them application-gated.
- The official programs serve suppliers. Property managers and their software connect their own listings; a market-data API for arbitrary properties isn't on offer.
- Every Vrbo listing carries two numbers. The URL shows the public listing number (vrbo.com/5031607), while data calls take the internal property ID (124565672 for that listing), which search results and URL-to-ID conversion return.
- Review data has an open route, returning verified stay reviews with pre-tagged sentiment labels and host responses as structured JSON. The same pattern we mapped for Airbnb data.
- VRBO reviews are stay-verified. Only guests who booked can review, which makes the pool small but unusually trustworthy per review.
Where VRBO API Documentation Actually Lives

VRBO's developer story is Expedia Group's developer story.
| Program | Who It's For | What the Docs Cover |
|---|---|---|
| Vacation rental connectivity | Property managers, PMS and channel software | Managing your own connected listings: rates, availability, content, bookings |
| Expedia Group traveler/seller APIs | Travel sellers under agreement | Lodging inventory, with vacation rental coverage varying by program |
| Affiliate programs | Content sites | Links and commissions, no data endpoints |
The connectivity route is the real documentation people find fragments of: it's substantial, and it's for suppliers.
If you manage properties listed on VRBO or build software for hosts who do, apply there; that's your door.
The traveler-side story is thinner.
Expedia Group's seller APIs focus on bookable lodging inventory for partners with commercial agreements, and public review or market data for VRBO properties isn't part of the offer.
So the honest summary of "where is the VRBO API documentation": supplier docs behind the partner gate, and no official docs at all for the data-reading use case.
Which VRBO ID the Data Calls Use

Every VRBO listing carries two IDs: the public listing number in the URL (vrbo.com/5031607) and the internal property ID the reviews endpoint takes (124565672 for that listing).
Our Vrbo property ID guide shows where to find each, how to open a listing by its number, and how to convert IDs in bulk.
Getting VRBO Listing Data Without a Partnership

Three routes, familiar shape.
The partner application is correct for suppliers and pointless for data: the programs exist to connect your listings, and rejected data-use applications cost weeks.
Scraping VRBO pages works with the usual tax: bot detection, markup churn, and silent breakage.
Our hotel listings scraping guide covers the technique and the honest maintenance math, most of which transfers directly.
A data API handles extraction behind documented endpoints.
The VRBO API from StayAPI currently covers two surfaces: listing reviews and URL-to-ID conversion.
Scope honesty: that's reviews and identifiers today, so broader vacation-rental analysis (pricing, calendars) runs through the Airbnb endpoints under the same key, and the two platforms' markets overlap heavily.
| Partner Programs | DIY Scraping | Data API (StayAPI) | |
|---|---|---|---|
| Documentation you can read now | No | n/a | Yes, public |
| Arbitrary properties | No (your listings only) | Yes | Yes |
| Reviews access | Not offered | Fragile | Structured JSON |
| Maintenance | None | Ongoing | None |
| Time to first data | Weeks to months | Weeks | Minutes |
Worked Example: VRBO Reviews as JSON

Internal property ID 19006312 is a real listing with 15 reviews.
curl -X GET "https://api.stayapi.com/v1/vrbo/listing/reviews/19006312?page=1&page_size=10" \
-H "x-api-key: YOUR_API_KEY"
The response (truncated):
{
"property_id": "19006312",
"total_reviews": 15,
"has_more": true,
"reviews": [
{
"rating": 10,
"rating_text": "Excellent",
"title": "Perfect beach getaway!",
"reviewer_name": "Sarah J.",
"verified": true,
"sentiments": ["Great location", "Clean", "Responsive host"],
"host_response": "Thank you so much for your wonderful review!"
},
...
]
}
| Field | Description |
|---|---|
rating |
Guest score out of 10, with a text label |
verified |
True when the reviewer completed a stay |
sentiments |
Pre-tagged labels like "Great location", "Clean" |
host_response |
The host's reply, when one exists |
has_more |
Pagination flag alongside page and page_size |
The sentiments array deserves attention: it's sentiment analysis you don't have to run.
Aggregate those tags across a market and you have a theme breakdown (cleanliness, location, host responsiveness) without touching an NLP pipeline.
Full parameters, including sort_by, are in the VRBO reviews endpoint documentation.
VRBO URL Parameters, Decoded
Some VRBO URLs carry extra query parameters, and top_dp is the one people search for.
It's undocumented.
In shared and tracked listing links it appears to carry a display price hint, and its value can differ from what the page shows for your dates.
Treat it as link plumbing: interesting to notice, unsafe to build on.
The parameter worth extracting is the one covered above: the listing number in the path, which is stable and converts to the internal property ID that data endpoints expect.
Getting Started
- Sign up at stayapi.com. Free tier, no credit card, no partner application.
- Send your listing URLs to the extract-id endpoint (or pull listings from search) to get internal property IDs.
- Make your first reviews call with the curl example above.
- For a no-code pipeline, the VRBO reviews to Google Sheets integration lands the data in a spreadsheet, and the same pattern feeds Looker Studio, Power BI, N8N, or Make.com. For portfolio-scale review monitoring, book a demo call.
FAQ
Does VRBO have a public API?
No.
VRBO's APIs are Expedia Group partner programs for property suppliers and travel sellers, all gated behind applications.
Third-party data APIs are the open route for review and listing data.
Where is the official VRBO API documentation?
Inside Expedia Group's partner portals, visible after joining the relevant program.
The substantial docs are the vacation rental connectivity ones, and they cover managing your own listings.
What does the top_dp URL parameter mean?
It's an undocumented parameter that appears in shared listing links and seems to carry a display price hint.
It's not reliable for data work; use the listing number in the URL path instead.
Can I get VRBO reviews through an API?
Yes.
A data API returns a property's full review set as structured JSON: ratings out of 10, verified-stay flags, pre-tagged sentiment labels, and host responses, paginated for any volume.
Ready to simplify your hotel data?
Join other developers using StayAPI to build the next generation of travel applications. Get started for free today.