---
title: "Check an agent wallet: sanctions, balance, ERC-8004 identity"
method: POST
path: "/v1/agent/check"
---

# Check an agent wallet: sanctions, balance, ERC-8004 identity

`POST /v1/agent/check`

## Request

- Base URL: `https://api.limitguard.ai`
- URL: `https://api.limitguard.ai/v1/agent/check`
- Auth: one of:
  - API key in header `X-API-Key`
  - none

Agent wallet check in one call: screens an EVM wallet against the OFAC SDN digital-currency address list, reads its Base USDC and ETH balance, looks up its ERC-8004 identity registration (and, given an agent id, that agent's owner and payment wallet) and lists open ERC-8004 feedback, which is not scored. Returns one verdict and each part's status; a part that could not be read says so.

## Request body

- object
  - `wallet` string, required: EVM wallet address (0x + 40 hex characters), read on Base
  - `agent_id` string: Optional ERC-8004 agentId (decimal) the wallet claims
  - `domain` string: Optional website domain the agent gives for itself; reported, never read by the verdict

## Response `200`

Success

## Other responses

- `402`: Payment required. The x402 v2 challenge is in the base64 PAYMENT-REQUIRED header and the JSON body; pay and retry with PAYMENT-SIGNATURE, or send X-API-Key with prepaid balance.

---

[API](https://skmtc.dev/limitguard/apis/limitguard-ai.md) · [All operations](https://skmtc.dev/limitguard/apis/limitguard-ai/llms.txt) · [OpenAPI document](https://skmtc.dev/limitguard/apis/limitguard-ai/revisions/8f9718bce4a1?raw)
