---
title: "Approval Victims"
method: GET
path: "/v1/trace/approval-victims"
tags: ["trace"]
---

# Approval Victims

`GET /v1/trace/approval-victims`

## Request

- Base URL: `https://api.bitpoort.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.bitpoort.com/v1/trace/approval-victims`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

Spender in, victims out (catch program N06b): every allowance to the spender that was
exercised by a signer other than the owner, per owner, with the loss per token, the
ledger receipts (append-only) and a SIGNED victim list served by /v1/verify. The
spender-level reading is advisory by construction (routers and relayers look the same).

## Query parameters

- `spender` string, required: the spender contract (full 0x address)
- `chain` string
- `as_of_block` integer, nullable
- `persist` boolean: false = dry run: same reads, rule and signature, nothing written (smokes)

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

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