VacationRental schema markup enables short-term rental properties to appear in Google Travel search results. Valid VacationRental structured data marks up vacation homes, cabins, apartments, and other short-term rentals with location, amenities, pricing, and availability. This helps Google surface your property in travelers' search results.
| Property | Type | Description |
|---|---|---|
namerich result | string | The name of the vacation rental property. |
descriptionrich result | string | A description of the property. |
addressrich result | PostalAddress | The property address. Include city and country at minimum. |
Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.
| Property | Type | Description |
|---|---|---|
imagerich result | URL or ImageObject array | Photos of the rental property. |
offers | Offer | Nightly pricing and availability. |
numberOfRooms | number | Number of bedrooms in the property. |
amenityFeature | LocationFeatureSpecification array | Amenities (WiFi, pool, kitchen, etc.). |
checkInTime | time | Standard check-in time (e.g. '15:00'). |
checkOutTime | time | Standard check-out time (e.g. '11:00'). |
Rich result type: Vacation rental listing in Google Travel
Requirements: Required: name, description, and address. image, offers, and amenityFeature significantly improve listing quality.
{
"@context": "https://schema.org",
"@type": "VacationRental",
"name": "Oceanfront Cottage — Big Sur",
"description": "A stunning 2-bedroom cottage with direct ocean views and a private deck.",
"address": {
"@type": "PostalAddress",
"addressLocality": "Big Sur",
"addressRegion": "CA",
"addressCountry": "US"
},
"image": [
"https://example.com/images/cottage-exterior.jpg",
"https://example.com/images/cottage-living-room.jpg"
],
"numberOfRooms": 2,
"checkInTime": "15:00",
"checkOutTime": "11:00",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "WiFi",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Ocean View",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Private Deck",
"value": true
}
],
"offers": {
"@type": "Offer",
"price": "350",
"priceCurrency": "USD",
"description": "Per night"
}
}Validate this schema against Google's requirements in one API call:
curl "https://schemacheck.dev/api/v1/validate" \
-H "x-api-key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonld":{"@context":"https://schema.org","@type":"VacationRental","name":"Oceanfront Cottage — Big Sur","description":"A stunning 2-bedroom cottage with direct ocean views and a private deck.","address":{"@type":"PostalAddress","addressLocality":"Big Sur","addressRegion":"CA","addressCountry":"US"},"image":["https://example.com/images/cottage-exterior.jpg","https://example.com/images/cottage-living-room.jpg"],"numberOfRooms":2,"checkInTime":"15:00","checkOutTime":"11:00","amenityFeature":[{"@type":"LocationFeatureSpecification","name":"WiFi","value":true},{"@type":"LocationFeatureSpecification","name":"Ocean View","value":true},{"@type":"LocationFeatureSpecification","name":"Private Deck","value":true}],"offers":{"@type":"Offer","price":"350","priceCurrency":"USD","description":"Per night"}}}'100 free validations/month. No credit card required.