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

# List credential profiles

> Read names, versions, and revocation state without exposing secrets.

## Authentication

Send your scoped bearer token in the `Authorization: Bearer <BEAD_TOKEN>` header, or send your API key in `X-API-Key`.

```bash cURL theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
curl --request GET \
  --url "https://api.bead.run/credential-profiles" \
  --header "X-API-Key: $BEAD_API_KEY"
```

```python Python theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
from beadrun import Bead

client = Bead()
result = client.profiles.list()
client.close()
```

```typescript TypeScript theme={"theme":{"light":"github-light","dark":"github-dark-default"}}
import { Bead } from "@beadrun/sdk";

const client = new Bead();
const result = await client.profiles.list();
```

## Response

### 200

Credential profile metadata ordered by name, limited to 1000 profiles.

**response** `object[]`

Credential profiles visible to your organization.

**Properties**

**id** `string` *required*

Profile UUID.

**name** `string` *required*

Display name for the profile.

**version** `integer` *required*

Version incremented when credentials are replaced or revoked.

**revoked** `boolean` *required*

Whether delivery of this profile has been revoked.

## Errors

| Status | Meaning |
| - | - |
| 401 | Authentication credential is missing or rejected. |
| 403 | The credential lacks the required scope. |
| 429 | Request or resource admission limit exceeded (`admission_limit`). Follow limit.next\_action and Retry-After when present. |
| 500 | Credential profile metadata could not be serialized. |
| 503 | Service or persistence is temporarily unavailable. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.