# geni credential list (/cli/credential/list)



```sh
geni credential list [flags]
```

Lists every credential you own or have been granted access to. Use this to find a credential id to pass to [`geni exec bash`](/cli/exec/bash).

## Synopsis [#synopsis]

```sh
geni credential list                       # all credentials
geni credential list --service slack        # filter by service
geni credential list --mine                 # only credentials you own
geni credential list -q "personal"          # ranked search
geni credential list --json
```

| Flag                 | Notes                                                          |
| -------------------- | -------------------------------------------------------------- |
| `--service <slug>`   | Filter to one service (`slack`, `github`, `salesforce`, etc.). |
| `--mine`             | Only credentials you own, excluding shared.                    |
| `-q, --query <text>` | Search across service, title, and provider name.               |
| `--json`             | Machine-readable output.                                       |

## Output [#output]

```
ID                SERVICE       TITLE
cred_01HX…        slack         Slack, Acme prod
cred_01HY…        github        GitHub, personal
cred_01HZ…        openai        OpenAI key
```

For env var names and other details on a single credential, use [`geni credential get <id>`](/cli/credential/get).
