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

# Services

> Browse services and manage credentials from the CLI.

## List Services

```bash theme={null}
danube services list
danube services list "email"
```

## Naming a Service

Every command that takes a `<service>` (`connect`, `credentials store`, `services info`, `services tools`, `tools list`) accepts the service id, its slug (`stripe`, `google-sheets`) or its exact name (`"Google Sheets"`).

Resolution is exact, never fuzzy. The slug is looked up first; failing that, the name is compared to the public catalog after normalisation (case and punctuation are ignored) and must match exactly one service. Anything else exits 1 with `error: not_found`, `resource: service` and a `candidates` list (`name`, `id`, `slug`), and no credential is read or stored:

```bash theme={null}
$ danube connect google --json
{"error":"not_found","message":"No service matches 'google' exactly. ...","resource":"service","identifier":"google","candidates":[{"name":"Google Sheets","id":"52e0a860-...","slug":"google-sheets"},{"name":"Google Calendar","id":"979f6d46-...","slug":"google-calendar"}, ...],"hint":"danube services list \"google\""}
```

## Get Service Details

```bash theme={null}
danube services info stripe
danube services info "Google Sheets"
```

## List Tools for a Service

```bash theme={null}
danube services tools stripe
```

## Connect to a Service

Store credentials for a service:

```bash theme={null}
danube connect stripe
```

Check what a reference resolves to without being asked for a key:

```bash theme={null}
danube connect stripe --dry-run
```

Or store directly, choosing the credential type:

```bash theme={null}
danube credentials store github --type bearer
```

## Wallet

Check your credit balance (the cents wallet that pays for priced tools):

```bash theme={null}
danube wallet balance
```

View transaction history:

```bash theme={null}
danube wallet transactions
```

View spending limits:

```bash theme={null}
danube wallet limits
```

Update spending limits:

```bash theme={null}
danube wallet set-limits --max-per-call 1000000 --daily-limit 5000000
```
