RealEstateListing
RealEstateListing describes a real estate property listing on the web. It is a subtype of WebPage designed for rental and sale listings, providing structured data about the property, its terms, and listing details. Real estate portals, property management sites, and brokerage websites use this type to make their listings machine-readable.
When to use RealEstateListing
Use RealEstateListing when a web page represents a single property listing, whether for sale or rent. This type combines page-level metadata (from WebPage) with listing-specific details like lease terms and posting dates. For individual property descriptions without a listing context, consider Accommodation, House, or Apartment instead.
Fields
Not mentioned by Google
- leaseLength — The duration of the lease for the listed property
JSON-LD example
{
"@context": "https://schema.org",
"@type": "RealEstateListing",
"name": "Spacious 3-Bedroom Apartment in Lincoln Park",
"url": "https://example.com/listings/lincoln-park-3br",
"datePosted": "2025-11-01",
"description": "Bright corner unit with hardwood floors, in-unit laundry, and lake views.",
"leaseLength": {
"@type": "QuantitativeValue",
"value": 12,
"unitText": "months"
},
"offers": {
"@type": "Offer",
"price": "2800",
"priceCurrency": "USD",
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": "2800",
"priceCurrency": "USD",
"unitText": "month"
}
},
"address": {
"@type": "PostalAddress",
"streetAddress": "2400 N Lincoln Ave",
"addressLocality": "Chicago",
"addressRegion": "IL",
"postalCode": "60614",
"addressCountry": "US"
}
}
Notes
Google does not have a dedicated rich result for RealEstateListing. The primary value is for AI engines that filter and compare property listings by structured criteria like price, location, and lease terms. RealEstateListing inherits all WebPage properties, and listings commonly include datePosted, offers, and address details alongside lease-specific fields.