GET

VRBO Extract Property ID API

Resolve VRBO listing URLs to the internal property IDs required by the reviews endpoint.

Copy for your AI agent

Paste into Claude, ChatGPT, Cursor or Copilot — endpoint, parameters, response fields and a curl example in Markdown.

Overview

Resolve Before Fetching Reviews

The public listing ID in a VRBO URL may differ from the internal property ID. Use the property_id returned by this endpoint when requesting reviews.

This endpoint resolves a VRBO listing URL to the internal property_id accepted by the Listing Reviews endpoint. For example, https://www.vrbo.com/1319401 resolves to 33486931. Use the returned value instead of copying the URL path or removing an alphanumeric suffix. The same property_id prices the listing through the Expedia Hotel Rates endpoint.

Endpoint URL

GET https://api.stayapi.com/v1/vrbo/listing/extract-id

Query Parameters

Parameter Type Required Description
url string Required VRBO listing URL to resolve, including URLs with query parameters

Response Structure

Response Fields

  • success - Boolean indicating successful extraction
  • property_id - Resolved internal property ID to pass to the reviews endpoint (e.g., "33486931")
  • url - Normalized listing URL used for resolution

Supported URL Formats

Example VRBO Listing URLs

https://www.vrbo.com/1319401 -> Internal property_id: 33486931
https://www.vrbo.com/3530707ha -> Resolve to obtain the internal property_id
https://www.vrbo.com/1319401?arrival=2025-01-01&departure=2025-01-05 -> Internal property_id: 33486931

Common Use Cases

Browser Extensions

Resolve the current tab URL, then use the returned internal property_id to fetch reviews.

Bulk Processing

Process lists of VRBO URLs from spreadsheets or databases.

URL Validation

Validate user input to ensure proper VRBO listing URLs.

API Integration

Convert between URL formats and API identifiers for custom integrations.

Error Handling

Invalid URLs

Invalid URLs return 400. A listing whose internal property ID cannot be resolved returns 404. An upstream resolution failure returns 502. Do not fall back to the public URL ID when resolution fails.

Common Error Scenarios

  • Non-VRBO URLs (returns 400)
  • Listings that no longer resolve to a property (404)
  • Malformed or incomplete URLs
Request
curl -X GET "https://api.stayapi.com/v1/vrbo/listing/extract-id?url=https://www.vrbo.com/1319401" \
  -H "x-api-key: YOUR_API_KEY"
Response
{
  "success": true,
  "property_id": "33486931",
  "url": "https://www.vrbo.com/1319401?arrival=2025-01-01"
}
Browse documentation