Free Schema Markup Generator Event Schema Generator
Free SEO Tools · Event, MusicEvent & SportsEvent Schema Generator

Free Event Schema Generator - Instant Event JSON-LD for Concerts, Webinars & More

A free schema markup generator and JSON-LD builder for Event, MusicEvent, SportsEvent, Festival and more - with venue, organizer, performer and ticket support.

Fill in your event name, dates, location and tickets - copy the generated JSON-LD and paste it into your page's <head>. Whether you're marking up a concert, a webinar, a sports fixture, or a festival, this event schema generator builds clean, standards-compliant markup on the exact schema.org/Event spec, instantly, for free.

Event, MusicEvent, SportsEvent & More
Organizer, Performer & Venue
Online, Offline & Hybrid Attendance

Based on schema.org/Event · Validated JSON-LD Output

100% Free, No Sign-Up
Valid Schema.org JSON-LD
Built for AI & Traditional Search
Live Preview As You Type
Event
Schema Type
Offline
Attendance Mode
No
Offer Included
0 B
Schema Size

Fill Your Event Details

Event @type
Choose the most specific type that matches your event - it improves how search engines categorize it.
Event Details
Event name is required
Please enter a valid URL
Images
Add 1-5 images (1200px+ wide recommended). Use absolute URLs.
Date & Time
Start date is required
Event Status & Attendance Mode
Location
Add this for online or hybrid events.
Organizer
Performer (optional)
Tickets / Offers
Advanced Options
Comma-separated URLs referencing the same event.
Event Schema, Explained

What Is Event Schema (schema.org/Event)?

Event schema is JSON-LD structured data, based on the Event type on schema.org/Event, that describes something happening at a time and place: its name, dates, venue or virtual link, organizer, performers, and ticket pricing. It's added to a page's <head> as a <script type="application/ld+json"> block.

In short: an "event schema generator" is a tool that turns your event's details (name, dates, location, organizer, tickets) into a ready-to-use JSON-LD block that matches the schema.org Event family - concerts, webinars, sports fixtures, festivals, and more. This page generates that code instantly, for free, in your browser.

Event schema helps Google's Event rich results (including the events carousel in Search) and AI-based answer engines such as AI Overviews understand what's happening, when, where, and how to attend or buy tickets - which is why it's a standard fixture on event listing pages, venue sites, and ticketing platforms.

Event schema example

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Camphor Wellness Workshop 2026",
  "startDate": "2026-11-14T09:00:00.000Z",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "Convention Centre, Grand Hall",
    "address": {
      "@type": "PostalAddress",
      "addressLocality": "Mumbai",
      "addressCountry": "IN"
    }
  },
  "organizer": {
    "@type": "Organization",
    "name": "Search Savvy Events",
    "url": "https://example.com"
  },
  "offers": {
    "@type": "Offer",
    "price": "999",
    "priceCurrency": "INR",
    "availability": "https://schema.org/InStock"
  }
}
Choosing the Right Event Type

Event, MusicEvent, SportsEvent, Festival - Which @type Should You Use?

All Event subtypes share the same base properties. Pick the most specific one that matches your event.

TypeBest for
EventThe generic, catch-all type for any event that doesn't fit a more specific subtype
MusicEventConcerts, gigs, live music performances
SportsEventMatches, tournaments, races, fixtures
FestivalMulti-day or multi-act festivals and fairs
EducationEventWorkshops, seminars, lectures, training sessions
TheaterEventPlays, musicals, stage performances
BusinessEventConferences, trade shows, networking events
OnlineEventPurely virtual events with no physical venue
Attendance Mode & Status

Marking Up Online, Offline & Hybrid Events

eventAttendanceMode tells search engines whether people attend in person (Offline), remotely (Online), or both (Mixed/Hybrid). Pair it with a physical Place for in-person events, a VirtualLocation URL for online ones, or both for hybrid events - this generator nests them correctly as an array automatically.

eventStatus covers real-world changes: use it to mark an event as postponed, moved online, rescheduled, or cancelled, so search results and AI answers stay accurate even after plans change.

Hybrid event location example

{
  "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
  "eventStatus": "https://schema.org/EventScheduled",
  "location": [
    {
      "@type": "Place",
      "name": "Convention Centre, Grand Hall",
      "address": { "@type": "PostalAddress", "addressLocality": "Mumbai" }
    },
    { "@type": "VirtualLocation", "url": "https://zoom.us/j/example" }
  ]
}
Organizer, Performer & Tickets

How Organizer, Performer & Offers Fit Inside Event Schema

None of these are separate schema types here - they're nested objects inside your Event.

Organizer

A nested Organization or Person identifying who's running the event. Add a name and optional URL and this tool nests it under the organizer property.

Performer

Optional - use it for concerts, talks, or shows to credit the artist, speaker, or group. Choose Person, Organization, MusicGroup, or PerformingGroup as the type.

Offers (Tickets)

A nested Offer with a booking URL, price, currency and availability - what Google's ticket-related event features look for.

Step by Step · Technical SEO

How to Build & Implement Event Schema Markup

This JSON-LD builder does the heavy lifting - here's the full technical SEO workflow, start to finish.

01

Pick the most specific event type

Choose Event, MusicEvent, SportsEvent, Festival, or another subtype that matches what you're marking up.

02

Add name, dates & location

Fill in the required fields above: event name and start date, then venue or virtual URL.

03

Add organizer, performer & tickets

Credit who's running it, who's performing, and where to book - with price and availability.

04

Copy & paste into your <head>

Hit Copy (or Download), paste the script into your event page's <head>, then validate with Google's Rich Results Test.

Implementation note: place one <script type="application/ld+json"> block per event page, inside <head> (or just before </body> if your CMS doesn't expose the head). If a page lists several dates or sessions of the same event, repeat the whole Event object once per date rather than trying to merge them into one.

Why Use This Tool

A Free, Instant Schema Generator Built for Real Event Pages

No sign-up, no watermark, no code editor required - just clean, valid Event JSON-LD you can trust.

100% Free, No Sign-Up

Generate unlimited event schema - no account, no email, no usage cap.

Instant Schema, Live Preview

Your JSON-LD updates as you type - no waiting, no separate "generate" step. A true instant schema and JSON-LD builder.

Clean, Valid JSON-LD

Output follows the schema.org Event spec exactly, so it passes Google's Rich Results Test and the Schema Markup Validator.

8 Event Types in One Tool

Event, MusicEvent, SportsEvent, Festival, EducationEvent, TheaterEvent, BusinessEvent & OnlineEvent.

Organizer, Performer & Tickets

Full support for who's running it, who's performing, and where to buy tickets - all optional and nested correctly.

Nothing Leaves Your Browser

Everything runs client-side. Your event details are never uploaded or stored on a server.

FAQs

Frequently Asked Questions About Event Schema

What is Event schema (schema.org/Event) used for?

Event schema tells search engines and AI systems the name, dates, location, organizer, and ticket details of something happening - helping it qualify for Event rich results in Google Search and be understood accurately by AI Overviews and other answer engines.

Which Event type should I use - Event, MusicEvent, SportsEvent, or Festival?

All Event subtypes share the same core properties. Use the most specific one that matches your event: MusicEvent for concerts, SportsEvent for matches and tournaments, Festival for multi-day or multi-act events, and the generic Event type when nothing more specific fits.

Is this event schema generator really free?

Yes. It's completely free to use, with no sign-up, no watermark, and no limit on how many event schemas you generate.

What fields are required for valid Event schema?

At minimum: an event name and a start date. A location (physical or virtual), organizer, and offers are strongly recommended, and this generator flags missing required fields before you copy or download.

How do I mark up online, offline, or hybrid events?

Set eventAttendanceMode to Online, Offline, or Mixed, then add a physical venue for in-person attendance, a virtual event URL for online attendance, or both for hybrid events. This generator nests them as Place and VirtualLocation automatically.

What does eventStatus mean and when should I use it?

eventStatus flags real-world changes to an event - scheduled, postponed, moved online, rescheduled, or cancelled. Set it whenever plans change so search results and AI answers don't show outdated information.

How does ticket pricing work in Event schema?

Ticket details sit inside the offers property as a nested Offer object with a booking URL, price, currency, and availability. It's optional but helps ticketing-related Search and AI features surface accurate pricing.

How do I implement event schema markup technically?

Copy the generated code and paste it inside a single script tag of type application/ld+json in your event page's head. If a page lists several dates of the same event, repeat the whole Event object once per date rather than merging them.

Does Google's AI Overview use Event schema?

AI Overviews and similar AI-based answer engines rely on the same crawlable, structured signals as traditional search, including clearly marked-up event names, dates, locations, and ticket details. Valid Event schema makes those facts easier to extract accurately alongside clear on-page content, though it doesn't guarantee inclusion.

More Free Tools

Explore More Free Schema & SEO Tools