# list-environment-variables

> List environment variables with the Unkey API CLI

List an environment's variables with cursor-based pagination.

## Usage

```bash
unkey api environments list-environment-variables [flags]
```

## Flags

<ParamField body="--project" type="string" required>
Project identifier or slug.
</ParamField>
<ParamField body="--app" type="string" required>
Application identifier or slug.
</ParamField>
<ParamField body="--environment" type="string" required>
Environment identifier or slug.
</ParamField>
<ParamField body="--limit" type="integer">
Maximum variables to return per page. The default is 100.
</ParamField>
<ParamField body="--cursor" type="string">
Pagination cursor from a previous response.
</ParamField>

## Global Flags

| Flag | Type | Description |
|------|------|-------------|
| `--root-key` | string | Override root key (`$UNKEY_ROOT_KEY`) |
| `--api-url` | string | Override API base URL (default: `https://api.unkey.com`) |
| `--config` | string | Path to config file (default: `~/.unkey/config.toml`) |
| `--output` | string | Output format - use `json` for raw JSON |
| `--body` | string | Send this JSON string as the request body. You cannot combine it with request-building flags. |

## Examples

<CodeGroup>
```bash Basic
unkey api environments list-environment-variables --project=payments --app=payments-api --environment=production
```
</CodeGroup>

See the [List environment variables API reference](https://www.unkey.com/docs/api-reference/v2/environments/list-environment-variables).
