curl --request GET \
--url https://api.letsdothis.com/v0/event-occurrences/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.letsdothis.com/v0/event-occurrences/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.letsdothis.com/v0/event-occurrences/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"id": "66a2b3c4d5e6f708192a3b4c",
"title": "City River Run",
"titleByLocale": {
"en-US": "City River Run"
},
"tags": [
"running",
"10k",
"road"
],
"content": {
"excerpt": "A fast, welcoming city run along the riverfront.",
"courseDetails": "A mostly flat, single-loop course on closed roads.",
"racedayLogistics": "Packet pickup opens at 6:30 AM near the start line."
},
"startDate": "2026-10-18",
"location": {
"coordinates": {
"latitude": 45.5152,
"longitude": -122.6784
},
"address": {
"city": "Portland",
"formatted": "Riverfront Park, Portland, OR, USA",
"countryCode": "US",
"countryName": "United States",
"countyLine": "Multnomah County",
"postCode": "97204"
}
},
"images": {
"hero": "https://images.letsdothis.com/events/city-river-run/hero.jpg",
"logo": "https://images.letsdothis.com/events/city-river-run/logo.png",
"all": [
"https://images.letsdothis.com/events/city-river-run/course.jpg"
]
},
"priceRange": {
"min": {
"value": 6500,
"currencyCode": "USD"
},
"max": {
"value": 8500,
"currencyCode": "USD"
}
}
}{
"statusCode": 404,
"error": "<string>",
"message": "<string>"
}Get an event occurrence by ID
Returns a single event occurrence by ID if it belongs to the organizer associated with your Public API credentials.
curl --request GET \
--url https://api.letsdothis.com/v0/event-occurrences/{id} \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.letsdothis.com/v0/event-occurrences/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.letsdothis.com/v0/event-occurrences/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"id": "66a2b3c4d5e6f708192a3b4c",
"title": "City River Run",
"titleByLocale": {
"en-US": "City River Run"
},
"tags": [
"running",
"10k",
"road"
],
"content": {
"excerpt": "A fast, welcoming city run along the riverfront.",
"courseDetails": "A mostly flat, single-loop course on closed roads.",
"racedayLogistics": "Packet pickup opens at 6:30 AM near the start line."
},
"startDate": "2026-10-18",
"location": {
"coordinates": {
"latitude": 45.5152,
"longitude": -122.6784
},
"address": {
"city": "Portland",
"formatted": "Riverfront Park, Portland, OR, USA",
"countryCode": "US",
"countryName": "United States",
"countyLine": "Multnomah County",
"postCode": "97204"
}
},
"images": {
"hero": "https://images.letsdothis.com/events/city-river-run/hero.jpg",
"logo": "https://images.letsdothis.com/events/city-river-run/logo.png",
"all": [
"https://images.letsdothis.com/events/city-river-run/course.jpg"
]
},
"priceRange": {
"min": {
"value": 6500,
"currencyCode": "USD"
},
"max": {
"value": 8500,
"currencyCode": "USD"
}
}
}{
"statusCode": 404,
"error": "<string>",
"message": "<string>"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
The ID of the event occurrence to query by.
Response
Default Response
A single event occurrence owned by the organizer associated with your Public API credentials.
Unlike the marketplace EventOccurrence, this omits the per-item organizer block: every occurrence returned by the organizer endpoint belongs to the calling organizer, so repeating it on each item adds no information.
Unique event occurrence identifier.
"12345678901"
Default event title. Use titleByLocale for available translations in different locales.
"Example Half Marathon 2026"
Event title translated to multiple locales.
Will always include the default title, and may also specify translations in a number of other locales.
Show child attributes
Show child attributes
{
"en-GB": "Example Half Marathon 2026",
"fr-FR": "Exemple Semi-Marathon 2026"
}
Categorization tags for the event
["flat", "charity-run", "closed-roads"]
Show child attributes
Show child attributes
A plain date string representing the event's start date
Event location
Show child attributes
Show child attributes
{
"coordinates": {
"latitude": 50.8398169,
"longitude": -0.1460002
},
"address": {
"city": "Brighton",
"formatted": "Preston Park, Preston Rd, Brighton BN1 6SD, UK",
"countryCode": "GB",
"countryName": "United Kingdom",
"countyLine": "Brighton and Hove",
"postCode": "BN1 6SD"
}
}
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Was this page helpful?

