Generate LocalBusiness schema
generate_schemaGenerate LocalBusiness JSON-LD (schema.org) from business details and validate it against Google's rich result rules. Returns the JSON-LD, a ready-to-paste tag and issues to fix. No API key needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| geo | No | ||
| url | No | Website URL (https://…) | |
| logo | No | ||
| menu | No | ||
| name | Yes | Public business name | |
| No | |||
| hasMap | No | ||
| images | No | ||
| rating | No | LocalSchema Pro — omitted from free output | |
| sameAs | No | Google Business Profile, Yelp, Facebook, LinkedIn… profile URLs | |
| slogan | No | ||
| address | No | ||
| reviews | No | LocalSchema Pro — omitted from free output | |
| services | No | ||
| legalName | No | ||
| telephone | No | International format, e.g. +31 50 123 4567 | |
| areaServed | No | ||
| priceRange | No | e.g. €€ or €20-€80 | |
| description | No | ||
| businessType | No | schema.org type, e.g. Dentist, Plumber, Restaurant. See /business-types. | LocalBusiness |
| foundingDate | No | ||
| openingHours | No | Regular hours. Days not listed are closed. Use two entries for split hours. | |
| specialHours | No | Holiday exceptions (LocalSchema Pro — omitted from free output) | |
| alternateName | No | ||
| knowsLanguage | No | ||
| servesCuisine | No | ||
| paymentAccepted | No | ||
| serviceAreaOnly | No | True for service-area businesses without a storefront (address is hidden) | |
| medicalSpecialty | No | ||
| currenciesAccepted | No | ||
| acceptsReservations | No | ||
| isAcceptingNewPatients | No |