Generate valid Event JSON-LD structured data. Show rich event cards with dates, venue, ticket info, and performers directly in Google search results.
How to use
Fill in your event name, dates, venue, performers, and ticket info above.
Click "Generate Schema" to produce valid JSON-LD markup instantly.
Copy and paste the output inside the <head> tag of your event page.
Test with Google's Rich Results Test, then publish your page.
Event schema is JSON-LD structured data that tells Google your page describes a specific event, including the name, date, venue, performers, and ticket availability. Google uses this data to generate event-rich results: cards in search that display the event name, date, location, and ticket price range right on the results page, often appearing above regular organic results.
Event rich results are especially prominent for searches like "concerts near me," "[artist name] tour," or "[city] events this weekend." When your event is correctly marked up, it can appear in these high-visibility slots without any additional advertising spend.
Correctly implemented Event schema can surface your events in Google Search's event carousel, Google Events (accessible via the "Events" tab in search), Google Maps event listings, and Google Assistant responses to event-related queries. For music events, Google may also display your event on the artist's Google Knowledge Panel.
Yes, including an offer block with price, currency, and availability is one of the most impactful things you can add to the event schema. Google uses this to show ticket prices directly in search results, which dramatically increases click-through rates by giving searchers the information they need before they even visit your page.
After generating your schema, always validate before publishing. Follow these 4 steps:
<head> tag and publish.These are the most frequent reasons Event schema fails to generate rich results or gets flagged by Google:
Other free structured data tools you might need