# namera execution list

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

Source: https://namera.ai/docs/cli/reference/executions/list

Read confirmed transaction history.

Read confirmed transaction history.

## Usage [#usage]

```sh
namera execution list
```

## Output [#output]

<div className="docs-response">

```text
Found 1 confirmed execution:

-> Account: 👛 Example account
-> Transaction Hash: 0x5555555555555555555555555555555555555555555555555555555555555555
-> UserOp Hash: 0x1111111111111111111111111111111111111111111111111111111111111111
-> Network: Base Sepolia
-> Actor: Example integration (API Key)
-> Session key: Example session
```

</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.

With `--output json`:

<div className="docs-response">

```json
{
  "items": [
    {
      "details": {
        "id": "0199dfe1-0000-7000-8000-000000000012",
        "namespace": "eip155",
        "chainId": "eip155:84532",
        "transactionHash": "0x5555555555555555555555555555555555555555555555555555555555555555",
        "createdAt": "2026-10-11T09:10:00.000Z"
      },
      "wallet": {
        "id": "0199dfe1-0000-7000-8000-000000000001",
        "namespace": "eip155",
        "address": "0x1111111111111111111111111111111111111111",
        "metadata": {
          "version": 1,
          "name": "Example account",
          "logo": { "type": "emoji", "value": "👛" },
          "description": "SDK test account"
        }
      },
      "sessionKey": {
        "id": "0199dfe1-0000-7000-8000-000000000002",
        "namespace": "eip155",
        "metadata": {
          "version": 1,
          "name": "Example session",
          "logo": { "type": "emoji", "value": "🔑" },
          "description": "Send test ETH on Base Sepolia"
        }
      },
      "actorType": "api-key"
    }
  ],
  "nextCursor": null
}
```

</div>

## Options [#options]

### --cursor [#--cursor]

- **Type:** `string` (execution ID)
- **Default:** first page

Use the previous JSON response's `nextCursor` to continue. Stop when it is
`null`. Keep the same credential and profile between requests.

```sh
namera --output json execution list --cursor <next-cursor>
```

### --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`.

The CLI currently accepts only a cursor, not wallet, session-key, or page-size
filters. Human output loads execution details to show readable names. JSON returns
the original `items` and `nextCursor` without those extra reads.

History contains confirmed executions only. An empty list does not establish
that an interrupted submission failed; use its submission ID to check status.

## 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).
