Discover/vrbo.com API
live

vrbo.com APIvrbo.com

Search Vrbo vacation rentals by location, dates, and guest count. Retrieve property details including amenities, bedrooms, and descriptions via two endpoints.

Endpoints
2
Updated
3mo ago
Try it
Page number for pagination
Location to search for (e.g., 'Miami', 'New York')
Number of adult guests
Check-in date in YYYY-MM-DD format
Check-out date in YYYY-MM-DD format
api.parse.bot/scraper/c00a1872-7f9d-45ba-bde6-4cf81a483fa6/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c00a1872-7f9d-45ba-bde6-4cf81a483fa6/search_listings?query=New+York&adults=2&checkin=2026-06-01&checkout=2026-06-07' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for vacation rental listings by location. Returns properties with titles, prices, thumbnails, and listing URLs. Supports optional date filtering and guest count.

Input
ParamTypeDescription
pageintegerPage number for pagination
queryrequiredstringLocation to search for (e.g., 'Miami', 'New York')
adultsintegerNumber of adult guests
checkinstringCheck-in date in YYYY-MM-DD format
checkoutstringCheck-out date in YYYY-MM-DD format
Response
{
  "type": "object",
  "fields": {
    "page": "integer - current page number",
    "query": "string - the search location",
    "adults": "integer - number of adult guests",
    "checkin": "string or null - check-in date if provided",
    "results": "array of listing objects with title, property_id, expedia_property_id, location, price_per_night, thumbnail, and url",
    "checkout": "string or null - check-out date if provided",
    "results_count": "integer - number of results returned"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "Miami",
      "adults": 2,
      "checkin": null,
      "results": [
        {
          "url": "https://www.vrbo.com/4661344",
          "title": "2️⃣ Cozy cabin with WiFi and AC in amazing Miami",
          "location": "Within Allapattah",
          "thumbnail": "https://media.vrbo.com/lodging/118000000/117970000/117961800/117961754/69e1c08e.jpg?impolicy=resizecrop&ra=fit&rw=455&rh=455",
          "property_id": "4661344",
          "price_per_night": "$72",
          "expedia_property_id": "117961754"
        }
      ],
      "checkout": null,
      "results_count": 50
    },
    "status": "success"
  }
}

About the vrbo.com API

The Vrbo API provides access to vacation rental data across two endpoints: search_listings and get_property_details. A search returns up to paginated results per query including per-night pricing, property IDs, thumbnails, and listing URLs. The detail endpoint exposes 9 structured fields per property — name, location, bedroom and bathroom counts, sleep capacity, amenities list, description, and a primary image URL.

Search Listings

The search_listings endpoint accepts a required query string (e.g. 'Miami' or 'New York') and optional parameters for checkin, checkout, adults, and page. When date parameters are supplied, returned prices reflect availability-based nightly rates. Each result object in the results array includes title, property_id, expedia_property_id, location, price_per_night, thumbnail, and url. The results_count field tells you how many listings came back for the current page, and page tracks your position in the paginated result set.

Property Details

The get_property_details endpoint takes a property_id — the numeric string found in results[*].property_id from a search response — and returns a single property record. Fields include name, description, location, sleeps, bedrooms, bathrooms, amenities (an array of strings), image, url, and property_id. Integer fields such as sleeps, bedrooms, and bathrooms can be null if the source listing does not publish that data.

Data Coverage Notes

Pricing in search results reflects Vrbo's listed nightly rate; the detail endpoint does not return a separate price field. The amenities array surfaces whatever the host has listed on the property page and may vary widely in granularity between listings. Guest reviews, availability calendars, and host contact information are not included in either endpoint's response.

Common use cases
  • Build a vacation rental comparison tool using price_per_night, bedrooms, and sleeps across multiple properties
  • Populate a travel app's search results page with property thumbnails, titles, and URLs from search_listings
  • Filter rentals by guest count using the adults parameter before surfacing listings to end users
  • Aggregate amenities data across properties in a destination to identify which features are standard vs. rare
  • Cross-reference expedia_property_id with Expedia-side data for multi-platform rental research
  • Build a property detail page using description, image, location, and structured specs from get_property_details
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Vrbo have an official public developer API?+
Vrbo does not offer a publicly documented developer API for listing search or property data. It offers a connectivity program aimed at property management software vendors, but there is no self-serve API for general developers.
What does `get_property_details` return beyond what search results include?+
Search results give you title, price_per_night, thumbnail, location, and url. The detail endpoint adds description, amenities (as an array), sleeps, bedrooms, bathrooms, and a full-resolution image URL — fields the search results do not expose.
Does the API return guest reviews or ratings for properties?+
Not currently. Both endpoints cover listing metadata, specs, and amenities, but review counts, star ratings, and individual guest reviews are not included in any response field. You can fork this API on Parse and revise it to add a reviews endpoint targeting individual property pages.
Can I retrieve availability calendars or multi-night total pricing?+
Not currently. The search_listings endpoint returns a price_per_night value when dates are provided, but there is no endpoint for full availability calendars or stay-level total price breakdowns. You can fork this API on Parse and revise it to add an availability or pricing-detail endpoint.
How does pagination work in `search_listings`?+
Pass an integer to the page parameter to advance through result pages. The response echoes back the current page value alongside results_count so you can track how many results were returned per page. There is no explicit total_results field, so you determine the last page by observing when results_count drops below the expected page size.
Page content last updated . Spec covers 2 endpoints from vrbo.com.
Related APIs in TravelSee all →
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
fandango.com API
Search for movies and retrieve nearby theater listings with showtimes by ZIP code and date, plus showtimes for a specific movie at nearby theaters.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
reservation.pc.gc.ca API
Access real-time campground availability and reservation data from the Parks Canada booking system. Search locations, retrieve available campsites and cabins, filter by equipment type, and review operating date schedules across the national park network. Includes detailed resource metadata and map-based availability overviews.
bahn.com API
Search German train schedules and stations, find connections between destinations, and compare ticket prices across Deutsche Bahn routes. Get real-time station information and transit association details to plan your train journey efficiently.
united.com API
Search United Airlines flights, check real-time flight status, and view detailed seat maps to plan your perfect trip. Compare fare options and use airport autocomplete to quickly find your departure and arrival cities.
thetrainline.com API
Search UK train stations and find the cheapest fares across date ranges, then generate direct booking links to complete your purchase on Trainline.com. Get real-time journey information to compare prices and book your tickets in seconds.
Vrbo API – Vacation Rental Listings & Details · Parse