Event Schema Generator

Core Event
Tickets / Offers

Add one or more ticket types. Each becomes an Offer.

What is Event Schema?

Event Schema is a structured data format (JSON-LD) for describing events, including timing, attendance mode, status, performers, and ticket offers. It helps search engines better understand and potentially enhance your event listings.

Why Use Event Schema?

How to Implement

  1. Fill in event basics (name, dates, mode, status), optional performer, and tickets.
  2. Copy the generated JSON-LD code.
  3. Paste it into your page’s <head> or before </body>.
  4. Ensure visible content matches your structured data and validate via Google’s Rich Results Test.

FAQs about Event Schema

Event Schema describes details like event name, description, timing, location or attendance mode, status, performers, and ticketing.
Use OnlineEventAttendanceMode, OfflineEventAttendanceMode, or MixedEventAttendanceMode depending on whether the event is virtual, in-person, or hybrid.
Offers are optional, but recommended if you sell tickets. Include name, URL, price, and currency for each ticket type.
Use EventScheduled, EventCancelled, EventPostponed, or EventRescheduled to accurately reflect the current state.
No. It makes the page eligible, but display is not guaranteed. Ensure that your visible page content matches the structured data.