Event JSON-LD preview
Fill in the form and click Generate// build event json-ld structured data in seconds
Generate Event structured data JSON-LD with name, date, location, organizer, offers, and performer. Boost SEO with rich results in Google Search.
Event JSON-LD preview
Fill in the form and click GenerateEnter name, date/time, type, and attendance mode. Required fields are marked with *.
For in-person events fill venue address. For online events add the stream URL.
Click Generate, then Copy All. Paste the <script type="application/ld+json"> block into your page's <head>.
Event Schema Builder generates schema.org Event JSON-LD structured data. Search engines like Google use this markup to display rich results — showing event dates, venues, and ticket prices directly in search results, increasing click-through rates.
Event structured data is JSON-LD markup based on schema.org/Event that tells search engines key details about your event — name, date, location, and tickets. Google uses it to show rich event snippets in search results.
Yes. Valid Event JSON-LD can trigger rich results in Google Search, including event cards in the Events vertical, showing date, venue, and ticket links directly on the results page.
Paste the <script type="application/ld+json"> block anywhere in your page's <head> or just before </body>. One script tag per event page.
Absolutely. Select "Online" or "Mixed (hybrid)" as the attendance mode. The tool will include the OnlineEventAttendanceMode property and prompt for a stream URL instead of a physical address.
No, but Google recommends providing it. If your event is free, enter 0. If tickets aren't applicable, leave the Offers section empty and they won't be included in the output.
Google recommends images that are at least 720px wide and in a 16:9, 4:3, or 1:1 aspect ratio. A 1200×630px banner (roughly 1.91:1) works well for both schema and social sharing.
This tool supports all 21 schema.org Event subtypes, including MusicEvent, SportsEvent, Hackathon, EducationEvent, Festival, and more. Choose the most specific type that matches your event.
Yes. After generating, use Google's Rich Results Test at search.google.com/test/rich-results or our Schema Validator Lite tool to check for errors and warnings.
Event Schema Builder is a free online tool that generates valid schema.org Event JSON-LD structured data from a simple form. No coding required — fill in your event details and get production-ready markup to paste directly into your HTML. The tool supports all 21 official Event subtypes, in-person and online attendance modes, ticket/offer details, performer info, and more.
💡 Looking for SEO-optimized themes and templates for your event pages? MonsterONE offers unlimited downloads of landing pages, event themes, and UI kits — worth checking out.
Search engines like Google use structured data to understand the content of web pages beyond plain text. When you add Event JSON-LD to an event page, Google can display rich results — enhanced search listings that show the event date, venue, ticket price, and a direct link to buy tickets, all without the user needing to click through to your page first.
Rich event results appear in several places across Google Search: the main results page, Google's dedicated Events panel (visible when searching for local or upcoming events), and Google Maps. Studies consistently show that rich results have significantly higher click-through rates than standard blue-link results, making structured data one of the highest-ROI technical SEO investments you can make.
The schema.org/Event type is the foundation for all event markup. It has dozens of properties, but a handful are most important for Google rich results:
2025-09-15T19:00).Place object for physical events, or a VirtualLocation for online.Google recommends using the most specific Event subtype available. Using MusicEvent instead of Event for a concert, or SportsEvent for a game, gives search engines more context and may improve your eligibility for specialized rich result features. This tool supports all 21 official subtypes defined by schema.org, from Hackathon and EducationEvent to FoodEvent and ScreeningEvent.
Since 2020, Google officially supports the eventAttendanceMode property to distinguish between physical, virtual, and hybrid events. For online-only events, the location should be a VirtualLocation with a URL, not a physical address. For hybrid events, you can include both. This tool handles this automatically based on your selection in the Attendance Mode field.
The offers property uses a nested Offer object that includes the ticket name, price, currency (in ISO 4217 format, e.g. USD, EUR, GBP), availability status, and a direct URL to purchase. Providing accurate offer data is one of the most impactful things you can do for event rich results — Google can surface ticket prices directly in the search listing, which dramatically increases qualified click-through traffic from users who are ready to buy.
Once you generate the JSON-LD with this tool, copy the full output and paste it into your HTML. The recommended location is inside the <head> tag, though Google supports it anywhere in the document. Use a <script type="application/ld+json"> tag — this format is preferred over Microdata and RDFa because it doesn't interfere with your HTML structure and is easy to maintain.
After adding the markup, test it with Google's Rich Results Test (search.google.com/test/rich-results) and submit your page via Google Search Console to prompt reindexing. Rich results typically appear within a few days of Googlebot recrawling the page.
image property — Google requires an image to show rich results for events.Event type when a more specific subtype applies.EventScheduled — always update eventStatus if plans change.