Generate Event JSON-LD for in-person, online and hybrid events.
An event schema generator builds Event JSON-LD with dates, location or virtual link, status and tickets. Accurate event markup can make listings eligible for event features in Google.
It runs entirely in your browser. Nothing you paste or upload is sent to a server or stored.
Results appear as you run it, with nothing to install and no waiting on a queue.
Each finding says what it means and what to do next, not just a raw value.
Copy the output straight into your CMS, spreadsheet, ticket or client report.
Your content stays on your device. We do not receive or keep it.
Only add what is visible on the page.
Paste it into the head or body.
Use Google's Rich Results Test and the Schema Markup Validator.
Add the output to the event page as JSON-LD. A good result includes the name, start date with time zone, end date, status, attendance mode, a location or online link, an image, an organizer and ticket offers with price and currency. Use ISO 8601 for dates. Confirm that details match the visible page, especially date, venue and ticket price. For online events, set the attendance mode and a virtual location. Test in the Rich Results Test, then update the markup when the date, venue or status changes, using EventRescheduled, EventPostponed or EventCancelled as needed.
Do not leave a cancelled or postponed event marked as scheduled, which misleads people. Another mistake is omitting the time zone offset, so the start time is ambiguous. Avoid marking up things that are not events, such as ongoing sales or generic classes without a date. Do not copy markup between events without changing every field. Also avoid linking to a ticket page that is not accessible or requires a login to see the price. Do not use the markup to promote events held only for advertising.
Browse all 10 free schema tools, or see the full free SEO toolbox. If you would rather have this handled for you, take a look at our schema markup services and the results from real projects.