---
title: "List threshold sets"
method: GET
path: "/threshold_sets"
tags: ["Athlete Thresholds"]
---

# List threshold sets

`GET /threshold_sets`

## Request

- Base URL: `https://connect-au.catapultsports.com/api/v6`
- URL: `https://connect-au.catapultsports.com/api/v6/threshold_sets`
- Auth: HTTP bearer

List of threshold sets

## Query parameters

- `deleted` integer
- `sort` 'name' | 'modified_at' | 'athlete_count' | '-name' | '-modified_at' | '-athlete_count'
- `include` string[]

## Response `200`

OK

- object[]
  - `id` string, required
  - `name` string, required
  - `alert` object[]
    - `colour` string
    - `level` number
    - `value` number
  - `is_deleted` integer, required
  - `created_at` string, required
  - `modified_at` string, required
  - `athlete_count` integer, required: Number of athletes in the set
  - `thresholdSetAthletes` object[]
    - `athlete_id` string, nullable, required
    - `created_at` string
    - `modified_at` string
    - `parameters` object[], required
      - `parameter_slug` string, required
      - `parameter_value` number, required
      - `created_at` string
      - `modified_at` string
    - `athlete` object
      - `id` string, required
      - `first_name` string, required
      - `last_name` string, required
      - `gender` string, nullable, required
      - `jersey` string
      - `nickname` string
      - `height` number
      - `weight` number
      - `date_of_birth` integer
      - `date_of_birth_date` string, required
      - `velocity_max` number
      - `acceleration_max` number
      - `heart_rate_max` number
      - `player_load_max` number
      - `mechanical_power_max` number: Maximum mechanical power in W/kg. Thresholds the relative Mechanical Power band sets. Only meaningful for accounts with the MultidirectionalLoad.Released module; defaults to 45.
      - `image` string
      - `image_url` string
      - `icon` string
      - `stroke_colour` string
      - `fill_colour` string
      - `trail_colour_start` string
      - `trail_colour_end` string
      - `is_synced` integer
      - `is_deleted` integer
      - `is_demo` boolean
      - `created_at` string
      - `modified_at` string
      - `tag_list` string[]
      - `tags` object[]
        - `id` string
        - `tag_type_id` string
        - `name` string
        - `tag_type_name` string
        - `tag_name` string
      - `current_team_id` string
      - `max_player_load_per_minute` integer
      - `position` string, required
      - `position_id` string
      - `position_name` string, required
      - `team_history` object[]
        - `team_id` string, required
        - `athlete_id` string, required
        - `start_time` integer, required
        - `end_time` integer, required
        - `current` boolean, required

## Other responses

- `401`: Unauthorized

## Changes

- **2026-11-03** `4f0d7082f399`: 1 info
  - added the optional property `items/thresholdSetAthletes/items/athlete/mechanical_power_max` to the response with the `200` status

[Operation history](https://skmtc.dev/catapultsports/apis/openfield-connect-v6-api/changes/threshold_sets/get.md)

---

[API](https://skmtc.dev/catapultsports/apis/openfield-connect-v6-api.md) - [All operations](https://skmtc.dev/catapultsports/apis/openfield-connect-v6-api/llms.txt) - [OpenAPI document](https://skmtc.dev/catapultsports/apis/openfield-connect-v6-api/revisions/4f0d7082f399?raw)
