---
updatedAt: 2025-06-11T20:15:30.000Z
agentTools:
  projectIndex: https://developers.triathlon.org/llms.txt
---

# Courses API Overview

The **Courses API** returns course information for all approved international Triathlon Union camps and courses.

<Image title="3_567_425_s.jpg" alt="567" src="https://files.readme.io/gJ1uNDkQSp6xXDH01AdA_3_567_425_s.jpg">
  Retrieve filterable course listings from the Courses API
</Image>

## Basic Course Object

When using the course listings method or where courses are returned from different API calls a basic course object is returned which will always conform to the following specification. If further detail is required request the full course listing using the 'Retrieve Course Information' API call.

```json
{
   "course_id":102953,
   "course_title":"2016 Utrecht ITU Technical Officials Level 1 Seminar",
   "course_edit_date":"2015-12-23T06:46:23+00:00",
   "course_slug":"2016_utrecht_itu_technical_officials_level_1_seminar",
   "course_venue":"Utrecht",
   "course_language":"English",
   "course_country_name":"Netherlands",
   "course_latitude":52.09074,
   "course_longitude":5.12142,
   "course_date":"2016-04-09",
   "course_finish_date":null,
   "course_country_isoa2":"NL",
   "course_noc":"NED",
   "course_region_id":10,
   "course_country_id":230,
   "course_region_name":"Europe",
   "course_categories":[
      {
         "cat_name":"Technical Officials",
         "cat_id":236,
         "cat_parent_id":0
      },
      {
         "cat_name":"TO Level 1",
         "cat_id":239,
         "cat_parent_id":236
      }
   ],
   "course_flag":"https:\/\/f9ca11ef49c28681fc01-0acbf57e00c47a50e70a1acb89e86c89.ssl.cf1.rackcdn.com\/images\/icons\/nl.png",
   "course_listing":"http:\/\/www.triathlon.org\/development\/course\/2016_utrecht_itu_technical_officials_level_1_seminar",
   "course_api_listing":"https:\/\/api.triathlon.org\/v1\/v1\/federations\/102953"
}
```