Skip to content
Back to home
Book a call

Super Events (Hackathons)

A super event is a hackathon - the top-level container for one or more tracks (events). :slug accepts a UUID or slug.

Creating a super event is not available via the API - going live involves payment and must be done from the dashboard.

Read

List hackathons GET /organizations/:orgSlug/super-events
{
"data": {
"super_events": [
{
"id": "2b9d7e10-4c8a-4f23-b6e1-9a3c5d7f0e22",
"name": "AI Agents Hackathon 2026",
"slug": "ai-agents-2026",
"status": "final"
}
],
"count": 1
}
}
Get hackathon GET /super-events/:slug
{
"data": {
"super_event": {
"id": "2b9d7e10-4c8a-4f23-b6e1-9a3c5d7f0e22",
"name": "AI Agents Hackathon 2026",
"slug": "ai-agents-2026",
"description": "Two days building autonomous agents.",
"status": "final",
"visibility": "public",
"payment_status": "paid",
"start_at": "2026-07-14T09:00:00.000Z",
"end_at": "2026-07-16T18:00:00.000Z",
"tz": "Europe/Berlin",
"track_count": 3,
"paid_track_count": 3,
"paid_days": 7
}
}
}
List registration fields GET /super-events/:superEventId/registration-fields
{
"data": {
"fields": [
{
"id": "9a4c2e80-7d31-4b6f-a2e8-1c5d9f3b0a47",
"field_type": "select",
"label": "Which track interests you?",
"options": [
"Autonomous Agents",
"Multi-Agent Systems",
"Tooling"
],
"is_required": true,
"order_index": 0
}
]
}
}
List role invites GET /super-events/:superEventId/role-invites
{
"data": {
"invites": [
{
"id": "e6b1d4a9-3c72-4f85-9a0e-2b7d8c1f6a30",
"event_id": "5c1f8a73-6d2b-4e90-a1c4-7b8e3f0d2a16",
"invited_email": "mei.tanaka@example.com",
"role": "JUDGE",
"status": "pending"
}
]
}
}
List teams GET /super-events/:superEventId/teams
{
"data": {
"teams": [
{
"id": "7e3a0c92-1b5d-4f86-9c20-2d4a6b8e1f53",
"name": "Beat Wizards",
"event_id": "5c1f8a73-6d2b-4e90-a1c4-7b8e3f0d2a16",
"member_count": 4
}
],
"count": 12
}
}

Write

Update hackathon PATCH /super-events/:id
{
"data": {
"id": "2b9d7e10-4c8a-4f23-b6e1-9a3c5d7f0e22",
"name": "AI Agents Hackathon 2026",
"status": "final"
}
}
Delete hackathon DELETE /super-events/:id
{
"data": {
"deleted": true
}
}
Add registration field POST /super-events/:superEventId/registration-fields
{
"data": {
"id": "9a4c2e80-7d31-4b6f-a2e8-1c5d9f3b0a47",
"super_event_id": "2b9d7e10-4c8a-4f23-b6e1-9a3c5d7f0e22",
"field_type": "select",
"label": "Which track interests you?"
}
}
Update registration field PATCH /super-event-registration-fields/:id
{
"data": {
"id": "9a4c2e80-7d31-4b6f-a2e8-1c5d9f3b0a47",
"field_type": "select",
"label": "Updated label"
}
}
Delete registration field DELETE /super-event-registration-fields/:id
{
"data": {
"message": "Field deleted successfully"
}
}
Create role invite POST /super-events/:superEventId/role-invites
{
"data": {
"invites": [
{
"id": "e6b1d4a9-3c72-4f85-9a0e-2b7d8c1f6a30",
"event_id": "5c1f8a73-6d2b-4e90-a1c4-7b8e3f0d2a16",
"invited_email": "mei.tanaka@example.com",
"role": "JUDGE"
}
],
"errors": []
}
}