---
search:
  tags:
    - Phases
    - GET
seo:
  description: >-
    Returns every bulk, cut, and maintenance phase (newest first) with planned
    vs actual weekly rate… Reference for the GET /api/phases endpoint in the
    skcal API.
sidebar:
  label: List goal phases
  badge: GET
title: List goal phases
type: openapi-operation
---
Returns every bulk, cut, and maintenance phase (newest first) with planned vs actual weekly rate of weight change, the open phase, and a maintenance-calorie estimate from the caller's own intake and weigh-ins (null until there are 10+ logged days across two weeks).

`GET /api/phases`

**Responses**

- `200` — The caller's phases with progress and the maintenance estimate.

Response example, 200:

```json
{
  "active": null,
  "phases": [],
  "maintenance": {
    "kcal": 2650,
    "days": 24
  }
}
```
