---
title: "Apps the athlete has allowed to use Body Lab"
method: GET
path: "/me/connected-apps"
tags: ["Auth"]
---

# Apps the athlete has allowed to use Body Lab

`GET /me/connected-apps`

## Request

- Base URL: `https://bodylab.lol/api/v1`
- URL: `https://bodylab.lol/api/v1/me/connected-apps`
- Auth: HTTP bearer

AI assistants and other apps connected to Body Lab's MCP server over OAuth, most recently connected first.

## Headers

- `X-Client-Platform` string
- `X-Client-Version` string

## Response `200`

OK

- object[]
  - `id` string, required: Opaque identifier.
  - `name` string, required: What the app calls itself. Unverified unless `publisher` is set.
  - `publisher` string, nullable, required: The website the app's details were published on (the host of its client metadata document), which vouches for the name. Null for an app that registered itself.
  - `scopes` object[], required: What the app may do.
    - `scope` string, required
    - `description` string, required: What it allows, in a sentence for the athlete.
  - `connectedAt` string, date-time, required: An instant: ISO-8601 with offset, e.g. 2026-09-13T06:30:00Z.
  - `lastUsedAt` string, date-time, nullable, required: An instant: ISO-8601 with offset, e.g. 2026-09-13T06:30:00Z.

## Other responses

- `401`: Error: UNAUTHORIZED.

---

[API](https://skmtc.dev/bodylab/apis/body-lab-api.md) · [All operations](https://skmtc.dev/bodylab/apis/body-lab-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bodylab/apis/body-lab-api/revisions/544c201eaf88?raw)
