---
search:
  tags:
    - Workouts
    - GET
seo:
  description: >-
    Returns the caller's workouts whose start time falls on the given local day,
    newest first. Reference for the GET /api/workouts endpoint in the skcal API.
sidebar:
  label: List a day's workouts
  badge: GET
title: List a day's workouts
type: openapi-operation
---
Returns the caller's workouts whose start time falls on the given local day, newest first.

`GET /api/workouts`

**Responses**

- `200` — The day's workouts.
- `400` — The request body or parameters failed validation.

Response example, 200:

```json
[
  {
    "id": "9c2d1e4f-7a8b-4c5d-9e0f-1a2b3c4d5e6f",
    "source": "manual",
    "activityType": "run",
    "summary": "5k run + pullups",
    "description": "ran 5k easy, then 3x10 pullups",
    "startedAt": 1783100000000,
    "durationS": 1680,
    "movingDurationS": null,
    "distanceM": 5000,
    "elevationGainM": null,
    "energyKcal": 320,
    "avgHr": 148,
    "maxHr": null,
    "avgPowerW": null,
    "avgCadence": null,
    "exercises": [
      {
        "exercise": "pullups",
        "sets": 3,
        "reps": 10,
        "weightLb": null,
        "durationS": null,
        "distanceM": null,
        "notes": null
      }
    ],
    "createdAt": 1783100001000
  }
]
```
