Endpoints
Retrieve an event
Retrieve a single event along with its associated runs (distance variants), including event details and an array of event runs.
/events/:idPath Parameters
idstringrequiredThe event ID
Authorization
read:eventsResponse — Event
idstringrequiredEvent ID
namestringrequiredEvent name
slugstringrequiredURL slug
typeenum<string>requiredEvent type
Available options: race,runClub,timeTrial,other
datestringrequiredEvent date (YYYY-MM-DD)
organizationIdstringrequiredOwning organization ID
startTimestringStart time (HH:MM)
addressobjectEvent location
latnumberLatitude
lngnumberLongitude
descriptionstringEvent description
websiteUrlstringEvent website URL
cardImageUrlstringCard image URL (grid/list thumbnails).
coverImageUrlstringCover/hero image URL (event pages).
registrationUrlstringRegistration page URL
temporalStatusenum<string>requiredDerived from the event's dates: past | in_progress | future.
Available options: past,in_progress,future
endDatestringEnd date for multi-day events (YYYY-MM-DD)
endTimestringEnd time (HH:MM)
Response — Run
idstringrequiredEvent run ID
eventIdstringrequiredParent event ID
distanceMetersnumberrequiredDistance in meters
distanceStandardenum<string>requiredStandard distance label
Available options: 5K,10K,15K,Half Marathon,Marathon,50K,50M,100K,100M,Ultra,Other
distanceLabelstringrequiredDisplay label for the distance
datestringrequiredRun date (YYYY-MM-DD)
startTimestringStart time (HH:MM)
eventStatusenum<string>Organizer-set lifecycle: scheduled | cancelled | postponed | rescheduled.
Available options: scheduled,cancelled,postponed,rescheduled
registrationUrlstringRegistration URL
registrationobjectrequiredDerived registration state.
maxParticipantsnumberMaximum participants (capacity).
registrationCountnumberCurrent registrations — pair with maxParticipants for spots left.
isVirtualbooleanWhether this is a virtual run
isRelaybooleanWhether this is a relay
isWalkingbooleanWhether this is a walking event