LocalBusiness schema markup helps Google understand your physical location, hours, and contact details. It applies to all brick-and-mortar businesses including restaurants, stores, hotels, medical offices, and service providers. Valid LocalBusiness structured data can surface your hours, address, and phone number directly in search results and the Knowledge Panel.
| Property | Type | Description |
|---|---|---|
namerich result | string | The name of the business. |
addressrich result | PostalAddress | The physical address. Include streetAddress, addressLocality, addressRegion, postalCode, and addressCountry. |
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 |
|---|---|---|
telephone | string | The business phone number in international format. |
openingHoursSpecification | OpeningHoursSpecification | Opening hours. Include dayOfWeek, opens, and closes. |
url | URL | The business website URL. |
image | URL or ImageObject | A photo of the business. |
priceRange | string | Price range indicator (e.g. "$", "$$", "$$$"). |
aggregateRating | AggregateRating | Overall rating from reviews. |
geo | GeoCoordinates | Latitude and longitude coordinates. |
Rich result type: Business info panel, local knowledge panel
Requirements: Required: name and address (PostalAddress with streetAddress, addressLocality, postalCode, addressCountry).
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "The Golden Fork",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main Street",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94102",
"addressCountry": "US"
},
"telephone": "+14155551234",
"url": "https://example.com",
"image": "https://example.com/images/restaurant.jpg",
"priceRange": "$$",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "11:00",
"closes": "22:00"
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "312"
}
}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":"Restaurant","name":"The Golden Fork","address":{"@type":"PostalAddress","streetAddress":"123 Main Street","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94102","addressCountry":"US"},"telephone":"+14155551234","url":"https://example.com","image":"https://example.com/images/restaurant.jpg","priceRange":"$$","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"11:00","closes":"22:00"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.5","reviewCount":"312"}}}'100 free validations/month. No credit card required.