---
title: "Freeze a wallet (kill-switch)"
method: POST
path: "/wallets/freeze"
---

# Freeze a wallet (kill-switch)

`POST /wallets/freeze`

## Request

- Base URL: `https://getsanction.com/api/v1`
- URL: `https://getsanction.com/api/v1/wallets/freeze`
- Auth: API key in header `x-mgmt-key`

Owner-only: pause every data-plane action for this wallet AND its entire subtree — spend, tools, provisioning, capabilities, execution tokens, token logging, and the LLM gateway all deny with WALLET_FROZEN until unfrozen. Nothing is deleted; unfreezing resumes exactly where the fleet stopped.

## Request body

- object
  - `wallet_id` string, required
  - `reason` string

## Response `200`

Wallet frozen

## Other responses

- `401`: Invalid management key

---

[API](https://skmtc.dev/getsanction/apis/sanction-agent-governance-api.md) · [All operations](https://skmtc.dev/getsanction/apis/sanction-agent-governance-api/llms.txt) · [OpenAPI document](https://skmtc.dev/getsanction/apis/sanction-agent-governance-api/revisions/c645a9e4b72d?raw)
