# Vaultfire VKPSessionKeyManager Revoke Session Key

> Vaultfire VKPSessionKeyManager Revoke Session Key is a paid API for AI agents from theloopbreaker.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Prepares an unsigned transaction to revoke a previously-created Vaultfire session key via VKPSessionKeyManager.revokeSession(), returning it for local wallet signing.

## Facts

- Endpoint: POST https://theloopbreaker.com/api/x402/actions/revoke-session-key
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/theloopbreaker-com-47ae7d6c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VpmQqLCIms3oDIMuYA0Eg

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability theloopbreaker-com-47ae7d6c -d '<json body>'
```

Example prompt: I need to revoke one of my Vaultfire session keys — can you prepare the unsigned revokeSession transaction for VKPSessionKeyManager using my session key ID so I can sign it in my wallet?

## When to prefer this

Use this endpoint when you need to invalidate a specific session key previously created through Vaultfire's VKP (Verifiable Key Protocol) infrastructure and want an unsigned transaction returned for local wallet signing rather than having the service sign on your behalf. Prefer this over manual contract interaction when you want a prepared, ready-to-sign payload without managing ABI encoding yourself.

## Known failure modes

- Session key not found or already revoked — returns error indicating invalid session key ID
- Invalid caller address — transaction preparation fails if wallet address is malformed
- Unsupported chain — contract not deployed on requested network
- Payment failure — x402 USDC payment of $0.10 not completed, request rejected
- Missing required parameters — returns 400 if session key ID or wallet address is absent

## How this service works

Tx-prepare for VKPSessionKeyManager.revokeSession() — revoke a previously-created session key. Returns unsigned transaction; caller signs in wallet.

## Output

Returns an unsigned transaction object (calldata, target contract address, chain info) representing the VKPSessionKeyManager.revokeSession() call, ready for the caller to sign locally and broadcast to the appropriate mainnet chain.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object"
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/theloopbreaker-com-47ae7d6c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from theloopbreaker.com](https://www.zero.xyz/host/theloopbreaker.com/llms.txt)
