Race Data
Read a race's published announcements
Announcements, alerts, race-day notices and participant updates published to everyone, newest first. Targeted and scheduled sends never appear. No key.
Method
GET
Path
/api/public/v1/events/{idOrSlug}/announcements
Authentication
None. Served from https://www.endurancehq.app with open CORS.
Caching
CDN 30 seconds.
Request
curl "https://www.endurancehq.app/api/public/v1/events/{idOrSlug}/announcements"Path parameters
idOrSlugstring, requiredResponse
Success status: 200
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"event": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"slug": {
"type": "string"
},
"name": {
"type": "string"
},
"timezone": {
"description": "IANA zone the race's wall-clock times are stated in.",
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"slug",
"name",
"timezone"
],
"additionalProperties": false
},
"announcements": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"announcement",
"notice",
"update"
]
},
"title": {
"type": "string"
},
"message": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"image": {
"type": [
"string",
"null"
]
},
"status": {
"type": "string",
"description": "active, resolved, expired, removed or replaced."
},
"urgent": {
"type": "boolean"
},
"postedAt": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"kind",
"title",
"message",
"url",
"image",
"status",
"urgent",
"postedAt"
],
"additionalProperties": false
}
},
"attribution": {
"type": "object",
"properties": {
"provider": {
"type": "string",
"const": "Endurance HQ"
},
"eventUrl": {
"type": "string",
"description": "The race's official site; link it wherever the data is shown."
},
"contributors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"standing": {
"description": "What they are to the race, such as \"2025 finisher, Sunlight aid station volunteer\".",
"type": [
"string",
"null"
]
},
"credit": {
"type": "string",
"description": "The credit line to show: \"Course notes by Jackson Strand, 2025 finisher, Sunlight aid station volunteer\"."
},
"fields": {
"type": "array",
"items": {
"type": "string"
},
"description": "Fields their published corrections changed, such as crewNotes or durationMinutes."
}
},
"required": [
"name",
"standing",
"credit",
"fields"
],
"additionalProperties": false,
"description": "Someone whose correction the race organizer reviewed and published."
},
"description": "Everyone whose course corrections the organizer published for this race."
}
},
"required": [
"provider",
"eventUrl",
"contributors"
],
"additionalProperties": false,
"description": "Who to credit wherever this data is shown."
}
},
"required": [
"event",
"announcements",
"attribution"
],
"additionalProperties": false
}