# namera session-key get

> Documentation index: [llms.txt](https://namera.ai/llms.txt).

Source: https://namera.ai/docs/cli/reference/session-keys/session-key-get

Read a session key's installed permissions and API policies.

Read a session key's installed permissions and API policies.

## Usage [#usage]

```sh
namera session-key get 0199dfe1-0000-7000-8000-000000000002
```

## Output [#output]

<div className="docs-response">

```text
Example session | Active

-> Account: Example account
-> Description: Send 0.001 test ETH on Base Sepolia
-> Created: 11 Oct 2026, 09:05:00 UTC
-> Expires: 11 Nov 2026, 09:00:00 UTC
-> Networks: Base Sepolia

Permissions

Base Sepolia | Installed
-> Starts: 11 Oct 2026, 09:00:00 UTC
-> Message signing: Not allowed
-> Contract access
  Address: 0x2222222222222222222222222222222222222222
-> Native token transfer
  Allowance: 1000000000000000
  Unit: wei

API Policies
-> None
```

</div>

Example output uses fixture accounts and hashes, captured with the CLI's output
formatters. Plain-text output is shown without terminal colors; your values and
relative expiry dates will differ.

```sh
namera --output json session-key get 0199dfe1-0000-7000-8000-000000000002
```

<div className="docs-response">

```json
{
  "id": "0199dfe1-0000-7000-8000-000000000002",
  "organizationId": "0199dfe1-0000-7000-8000-000000000004",
  "walletId": "0199dfe1-0000-7000-8000-000000000001",
  "signingKeyId": "0199dfe1-0000-7000-8000-000000000006",
  "namespace": "eip155",
  "metadata": {
    "version": 1,
    "name": "Example session",
    "logo": { "type": "emoji", "value": "🔑" },
    "description": "Send 0.001 test ETH on Base Sepolia"
  },
  "policies": [],
  "policyHash": "1111111111111111111111111111111111111111111111111111111111111111",
  "status": "active",
  "revokedAt": null,
  "createdAt": "2026-10-11T09:05:00.000Z",
  "signer": {
    "custody": "namera-managed",
    "provider": "1claw",
    "algorithm": "secp256k1",
    "publicKey": "0x0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
  },
  "wallet": {
    "id": "0199dfe1-0000-7000-8000-000000000001",
    "organizationId": "0199dfe1-0000-7000-8000-000000000004",
    "metadata": {
      "version": 1,
      "name": "Example account",
      "logo": { "type": "emoji", "value": "👛" },
      "description": "SDK test account"
    },
    "status": "active",
    "namespace": "eip155",
    "address": "0x1111111111111111111111111111111111111111",
    "owner": {
      "signingKeyId": "0199dfe1-0000-7000-8000-000000000005",
      "custody": "namera-managed",
      "provider": "1claw",
      "algorithm": "secp256k1"
    },
    "createdAt": "2026-10-11T09:00:00.000Z",
    "updatedAt": "2026-10-11T09:00:00.000Z",
    "implementation": "alchemy-modular-v2",
    "data": {
      "version": 1,
      "modularAccountVersion": "2.0.0",
      "validatorType": "ecdsa_secp256k1",
      "entryPointVersion": "0.7",
      "accountMode": "7702",
      "delegationVersion": "v1.1.0"
    }
  },
  "creator": {
    "organizationMember": {
      "id": "0199dfe1-0000-7000-8000-000000000007",
      "userId": "0199dfe1-0000-7000-8000-000000000008",
      "organizationId": "0199dfe1-0000-7000-8000-000000000004",
      "organizationRoleId": "0199dfe1-0000-7000-8000-000000000009",
      "joinedAt": "2026-10-11T08:00:00.000Z"
    },
    "user": {
      "id": "0199dfe1-0000-7000-8000-000000000008",
      "email": "developer@example.com",
      "emailVerified": true,
      "metadata": {
        "version": 1,
        "name": "Example developer",
        "image": { "type": "emoji", "value": "👤" }
      },
      "lastLoginAt": "2026-10-11T08:55:00.000Z"
    },
    "organizationRole": {
      "id": "0199dfe1-0000-7000-8000-000000000009",
      "key": "developer",
      "permissions": [
        "wallet:read",
        "wallet:create",
        "session-key:read",
        "session-key:create",
        "api-key:create"
      ],
      "metadata": {
        "version": 1,
        "name": "Developer",
        "logo": { "type": "emoji", "value": "💻" },
        "description": "Manage test accounts and session keys"
      },
      "type": "custom",
      "systemRoleId": null
    }
  },
  "installations": [
    {
      "id": "0199dfe1-0000-7000-8000-000000000010",
      "chainId": "eip155:84532",
      "status": "installed",
      "authorization": {
        "version": 1,
        "entityId": 1,
        "signerAddress": "0x7e5f4552091a69125d5dfcb7b8c2659029395bdf",
        "permissions": [
          { "type": "contract-access", "address": "0x2222222222222222222222222222222222222222" },
          { "type": "native-token-transfer", "allowance": "1000000000000000" }
        ],
        "allowSignatures": false,
        "validAfter": 1791709200,
        "validUntil": 1794387600
      },
      "installTransactionHash": "0x2222222222222222222222222222222222222222222222222222222222222222",
      "uninstallTransactionHash": null
    }
  ]
}
```

</div>

## Arguments [#arguments]

### session-key-id [#session-key-id]

- **Type:** `string` (UUID)
- **Required:** outside an interactive terminal

Use an ID from `session-key list --output json`. Omit it in a terminal to pick a
key by its name and account. Scripts, JSON output, and quiet mode require the ID.

## Options [#options]

### --profile [#--profile]

- **Type:** `string`
- **Default:** `personal`

Choose the saved CLI connection for this command. Pass the same name used at
login. If `NAMERA_API_KEY` is set, ordinary API commands use that key instead of
the profile's OAuth credentials.

```sh
namera wallet list --profile work
```

The command also accepts [global options](https://namera.ai/docs/cli/reference/global-options):
`--output pretty|json`, `--quiet`, and `--help`.

Network approval and key status are distinct. Inspect the installation on the
network you intend to use, along with its expiry and allowed actions.

## Errors [#errors]

Failures exit nonzero and are written to stderr. With `--output json`, inspect
`error.code` and `error.nextStep`. See [Output and Errors](https://namera.ai/docs/cli/output-and-errors).
