Hackathon & Developer Coding Contest Schema Markup (JSON-LD)
Structured data for 48-hour hackathons, competitive programming contests, student developer challenges, maximum attendee capacities, prize awards, and sponsor organizers.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Global Autonomous AI Hackathon 2026",
"startDate": "2026-11-06T18:00:00-08:00",
"endDate": "2026-11-08T16:00:00-08:00",
"eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"maximumAttendeeCapacity": 500,
"remainingAttendeeCapacity": 84,
"location": [
{
"@type": "Place",
"name": "San Francisco Tech Innovation Hub",
"address": {
"@type": "PostalAddress",
"streetAddress": "400 Mission St",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94105",
"addressCountry": "US"
}
},
{
"@type": "VirtualLocation",
"url": "https://omniseotools.com/hackathons/global-ai-2026/discord"
}
],
"organizer": {
"@type": "Organization",
"name": "OmniSEOTools Developer Network",
"url": "https://omniseotools.com"
},
"offers": {
"@type": "Offer",
"name": "Hacker Team Registration (Free)",
"price": "0",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://omniseotools.com/hackathons/global-ai-2026/register"
}
}Typed Properties Specification (9 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | string | Required | Official title of the hackathon or coding competition. e.g. Global Autonomous AI Hackathon 2026 |
| startDate | string (ISO 8601) | Required | Hackathon kickoff and team formation datetime. e.g. 2026-11-06T18:00:00-08:00 |
| endDate | string (ISO 8601) | Required | Project submission deadline and closing ceremony datetime. e.g. 2026-11-08T16:00:00-08:00 |
| maximumAttendeeCapacity | number | Recommended | Total maximum capacity of in-person and virtual participants. e.g. 500 |
| remainingAttendeeCapacity | number | Recommended | Real-time count of unfilled registration slots remaining. e.g. 84 |
| eventAttendanceMode | string (URL) | Required | Attendance mode: Offline, Online, or Mixed. e.g. https://schema.org/MixedEventAttendanceMode |
| location | Place[] | VirtualLocation[] | Required | Physical hack space venue and virtual Discord / submission portal. e.g. [ { '@type': 'Place', 'name': 'Tech Hub' }, { '@type': 'VirtualLocation', 'url': '...' } ] |
| organizer | Organization | Required | Developer organization or corporate sponsor hosting the contest. e.g. { '@type': 'Organization', 'name': 'OmniSEOTools Developer Network' } |
| offers | Offer | Required | Free registration ticket offer details. e.g. { '@type': 'Offer', 'price': '0', 'priceCurrency': 'USD' } |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Event schema.
Missing remainingAttendeeCapacity Real-Time Updates
Leaving remainingAttendeeCapacity static when registration sells out.
Dynamically update remainingAttendeeCapacity or set offers.availability: SoldOut.
Omitting VirtualLocation on Mixed Hackathons
Failing to specify virtual Discord or Devpost submission links on hybrid hackathons.
Provide both physical Place and VirtualLocation nodes.
Missing Free Registration Offer Node
Omitting offers because hacker registration is free of charge.
Provide an Offer object with price: '0' and priceCurrency: 'USD'.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Events & Education cluster.
Hybrid Tech Meetup & User Group Schema Markup (JSON-LD)
In-Person Conference & Summit Schema Markup (JSON-LD Blueprint)
Workshop & Hands-On Masterclass Schema Markup (JSON-LD Blueprint)
OpenSourceProject & Community Hub Schema (JSON-LD Blueprint)
Displayed below main page header or above the tool container. • Zero CLS Container