# applications.list_status_history

Read how long an application spent in each column

GET /applications/{applicationId}/status-history — answers 200

MCP tool: applications_list_status_history

Scope: applications:read. Kind: read. Acts on: both.

Returns every stretch of time the card has spent in a status, newest first. Exactly one span is open at a time — the current one, whose `endedAt` is null — and the spans are contiguous, so the gap between two of them is how long the card sat where it was. This is what the app's time-in-status figures are computed from, so it is the honest answer to "how long have I been waiting". Organization staff reading a shared board may call it for the cards that board holds. A card holds a handful of spans, so the whole history comes back in one page: `hasMore` is always false and `nextCursor` always null. `applications.move` is what closes the open span and opens the next one.

Path and query parameters: applicationId

Example — A card that was saved before it was applied for

Request:

```json
{"applicationId":"app_123"}
```

Response:

```json
{
  "data": [
    {
      "status": "applied",
      "startedAt": "2026-02-11T17:05:00.000Z",
      "endedAt": null
    },
    {
      "status": "saved",
      "startedAt": "2026-02-01T09:00:00.000Z",
      "endedAt": "2026-02-11T17:05:00.000Z"
    }
  ],
  "hasMore": false,
  "nextCursor": null
}
```