Apartment Rental Complex Schema Markup (JSON-LD)
Structured data for multi-family residential apartment buildings and leasing communities, detailing accommodation unit counts, pet policies, amenities, and leasing office hours.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "ApartmentComplex",
"@id": "https://example.com/apartments/skyline-heights#complex",
"name": "Skyline Heights Luxury Apartments",
"description": "Modern mid-rise apartment community offering 1-3 bedroom luxury rental homes with resort-style pool and fitness center.",
"numberOfAccommodationUnits": 180,
"petsAllowed": "Dogs and cats allowed with deposit, breed restrictions apply",
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Resort-Style Swimming Pool",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "24/7 Fitness Center",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "EV Charging Stations",
"value": true
}
],
"address": {
"@type": "PostalAddress",
"streetAddress": "500 Grand Avenue",
"addressLocality": "Seattle",
"addressRegion": "WA",
"postalCode": "98101",
"addressCountry": "US"
},
"telephone": "+1-206-555-0145",
"priceRange": "$$$"
}Typed Properties Specification (7 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Public commercial brand name of the apartment complex or multi-family community. e.g. Skyline Heights Luxury Apartments |
| numberOfAccommodationUnits | Integer | Required | Total residential apartment units across all residential buildings in the complex. e.g. 180 |
| petsAllowed | Boolean / Text | Required | Comprehensive pet policy description or boolean indicating whether animal companions are permitted. e.g. Dogs and cats allowed with deposit, breed restrictions apply |
| amenityFeature | Array<LocationFeatureSpecification> | Required | Array of structured community amenities such as swimming pools, rooftop lounges, EV charging, and fitness studios. e.g. [{ "@type": "LocationFeatureSpecification", "name": "Resort-Style Swimming Pool", "value": true }] |
| address | PostalAddress | Required | Physical location address of the apartment complex leasing center. e.g. { "@type": "PostalAddress", "streetAddress": "500 Grand Avenue", ... } |
| telephone | Text | Required | Primary telephone contact number for resident inquiries and leasing tours. e.g. +1-206-555-0145 |
| priceRange | Text | Recommended | Relative affordability tier indicator or monthly rent span. e.g. $$$ |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying ApartmentComplex schema.
Confusing Individual Unit Schema with ApartmentComplex
Placing individual floor plans as top-level ApartmentComplex entities dilutes community authority in Google Maps and Local Pack.
Use ApartmentComplex at the site/building level, and nest individual FloorPlan or Accommodation entities within.
String Amenities Instead of LocationFeatureSpecification
Using plain comma-separated strings for amenities prevents Google from parsing high-value housing filter attributes.
Declare amenities using typed LocationFeatureSpecification objects with name and boolean value.
Missing Pet Policy Boolean or Text Disambiguation
Omitting petsAllowed prevents the apartment from qualifying for pet-friendly rental carousel highlights.
Specify petsAllowed with explicit textual pet guidelines and weight limits.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
Single Family Residence Sale Schema Markup (JSON-LD)
Residential Condominium Unit Schema Markup (JSON-LD)
Student Housing & Dormitory Community Schema Markup (JSON-LD)
Vacation Rental Villa & Holiday Home Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container