> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dacard.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# List teams

> List the teams the authenticated user belongs to.

List the teams the authenticated user belongs to. Returns every team the caller has accepted membership in, regardless of role.

```bash theme={null}
curl -X GET https://app.dacard.ai/api/teams \
  -H "Authorization: Bearer $DACARD_API_KEY"
```

| Property           | Value                                      |
| ------------------ | ------------------------------------------ |
| **Auth**           | Required (Clerk session or Bearer API key) |
| **Required scope** | None beyond authentication                 |
| **Rate limit**     | None on this route                         |
| **Idempotent**     | Yes                                        |

## Response

```json theme={null}
{
  "teams": [
    {
      "id": "tm_2x1B3y...",
      "name": "Acme Product",
      "createdAt": "2026-04-12T18:11:43Z"
    }
  ]
}
```

## Errors

| Status | Code             | When                                 |
| ------ | ---------------- | ------------------------------------ |
| 401    | `AUTH_REQUIRED`  | No session and no Bearer key.        |
| 500    | `INTERNAL_ERROR` | Database read failed. Sentry traced. |

See [Errors](/api-reference/errors) for response shape.
