---
title: "Get recent results for all athletes of a club."
method: GET
path: "/clubs/{club_id}/results"
tags: ["Clubs"]
---

# Get recent results for all athletes of a club.

`GET /clubs/{club_id}/results`

## Request

- Base URL: `https://api.atletiek.nu/v1`
- URL: `https://api.atletiek.nu/v1/clubs/{club_id}/results`
- Auth: none required

Retrieve the latest competition results for every athlete of a club in one paginated, server-sorted call. Mirrors the filter vocabulary of `GET /athletes/{athlete_id}/results`.

## Path parameters

- `club_id` string, required

## Query parameters

- `season` integer
- `discipline` string
- `location` string
- `date_from` string, date
- `date_to` string, date
- `page` integer
- `limit` integer
- `sort` 'date_asc' | 'date_desc'

## Response `200`

A paginated list of results for all athletes of the club.

- PaginatedClubResults: Paginated results across all athletes of a club.
  - `items` ClubResult[]: Club result entries for the current page.
    - `competition_id` string: Unique identifier of the competition.
    - `competition_name` string: Public name of the competition.
    - `discipline` string: Discipline in which the athlete competed.
    - `performance` string: Recorded performance (time or distance).
    - `unit` 'sec' | 'm' | 'cm' | 'points': Unit of the recorded performance.
    - `wind` string: Wind reading for relevant disciplines.
    - `rank` integer: Finishing position in the discipline/heat.
    - `date` string, date: Date on which the performance was recorded.
    - `location` string: City or venue where the competition took place.
    - `athlete` ClubResultAthlete: Minimal athlete reference attached to a club result. For full athlete data, call `GET /athletes/{athlete_id}`.
      - `id` string
      - `first_name` string
      - `last_name` string
      - `bib_number` integer
  - `pagination` PaginationMeta: Pagination metadata for list responses.
    - `page` integer: Current page number.
    - `limit` integer: Maximum number of items returned per page.
    - `total_items` integer: Total number of matching items.
    - `total_pages` integer: Total number of pages based on page size.

## Changes

> 13 revisions in range; 1 not diffed.

- **2026-07-14** `cd49a90e4266`: 2 info
  - added `#/components/schemas/CompetitionResult` to the `items/items/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/EventPerformance` from the `items/items/` response property `allOf` list for the response status `200`
- **2026-06-12** `85943cec7cc4`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/athletics-app/apis/atletiek-nu-competition-data-api/changes/clubs/:club_id/results/get.md)

---

[API](https://skmtc.dev/athletics-app/apis/atletiek-nu-competition-data-api.md) - [All operations](https://skmtc.dev/athletics-app/apis/atletiek-nu-competition-data-api/llms.txt) - [OpenAPI document](https://skmtc.dev/athletics-app/apis/atletiek-nu-competition-data-api/revisions/cd49a90e4266?raw)
