---
title: "List your 2-of-3 Safes"
method: GET
path: "/v1/treasury/multisig-safes"
tags: ["Key Custody"]
---

# List your 2-of-3 Safes

`GET /v1/treasury/multisig-safes`

## Request

- Base URL: `https://api.1claw.co`
- URL: `https://api.1claw.co/v1/treasury/multisig-safes`
- Auth: HTTP bearer

The caller's active 2-of-3 Safes, each with its owners and backup state. Owner only.

## Response `200`

Safes

- object
  - `safes` MultisigSafeResponse[], required
    - `id` string, uuid, required
    - `chain` string, required
    - `chain_id` integer, required
    - `safe_address` string, required: Lowercase 0x counterfactual (CREATE2) address.
    - `custody` 'client_multisig', required
    - `deploy_status` string, required: `pending` until the first send deploys the Safe and contract code is seen at the address, then `deployed`.
    - `owners` MultisigKeys, required
      - `threshold` integer, required: Always 2.
      - `vault` MultisigKeyInfo, required
        - `address` string, required: Base58check Tron address, or a lowercase 0x EVM address for a Safe's owners.
        - `public_key` string, required: Hex SEC1 public key (33 or 65 bytes).
      - `device` MultisigKeyInfo, required
        - `address` string, required: Base58check Tron address, or a lowercase 0x EVM address for a Safe's owners.
        - `public_key` string, required: Hex SEC1 public key (33 or 65 bytes).
      - `recovery` MultisigKeyInfo, required
        - `address` string, required: Base58check Tron address, or a lowercase 0x EVM address for a Safe's owners.
        - `public_key` string, required: Hex SEC1 public key (33 or 65 bytes).
    - `threshold` integer, required: Always 2.
    - `backup` object, required: Whether a passkey holds D and a recovery kit is confirmed.
      - `threshold` '2of2' | '2of3'
      - `passkey_wraps` integer
      - `recovery_code_wraps` integer
      - `generation` integer
      - `kit_generation` integer, nullable
      - `kit_covered` boolean
      - `backed_up` boolean
      - `missing` string[]

## Other responses

- `401`: Authentication required or invalid
- `403`: Insufficient permissions

---

[API](https://skmtc.dev/1claw/apis/1claw-api.md) · [All operations](https://skmtc.dev/1claw/apis/1claw-api/llms.txt) · [OpenAPI document](https://skmtc.dev/1claw/apis/1claw-api/revisions/5fa0918f3b41?raw)
