# PaySafe Counterparty Reputation Lookup

> PaySafe Counterparty Reputation Lookup is a paid API for AI agents from paysafe-agent.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Look up a wallet address in the PaySafe reputation registry to retrieve aggregated fraud reports and risk signals before sending an x402 payment.

## Facts

- Endpoint: GET https://paysafe-agent.com/v1/reputation/%7Baddress%7D
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/paysafe-counterparty-reputation-lookup-b5c6fc43
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cTBVkVpZdMAwn58wYjZ8Z

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 paysafe-counterparty-reputation-lookup-b5c6fc43
```

Example prompt: Before you settle this x402 payment, can you check the reputation of the recipient address 0xAbC123...def on PaySafe to see if it's been reported for scams, overcharging, or non-delivery?

## When to prefer this

Use this endpoint when you need a quick, non-custodial counterparty reputation check on a specific wallet address before settling an x402 payment. Prefer this over generic blockchain analytics tools when you are specifically operating in the x402 payment ecosystem and need fraud categories relevant to agent-to-agent commerce (overcharge, non-delivery, prompt-injection-triggered payments). This is the lightweight registry lookup; use the PaySafe payment scan endpoints if you need full firewall analysis of the payment request itself rather than just the recipient address.

## Known failure modes

- Address not found in registry — returns a clean/no-report result rather than an error
- Invalid or malformed address format — likely 400 error
- Network timeout or service unavailability — 5xx error
- Address newly poisoned and not yet reported — registry may show clean despite risk
- Rate limiting if excessive calls in short window

## How this service works

Check a payment for fraud before your agent sends it. Call PaySafe before settling any x402 payment to avoid paying attacker-controlled addresses injected into content the agent just read (prompt-injection-triggered payments), replayed authorizations, inflated prices, leaked secrets in payment metadata, fake/lookalike USDC contracts, and address poisoning. Returns allow/flag/block with machine-readable reasons and an Ed25519-signed verdict. Advisory and non-custodial — never touches keys or funds. Includes a free-to-use counterparty reputation registry.

## Output

Returns a JSON object with a risk level (e.g. low/medium/high), a status field (e.g. 'reported', 'clean'), the queried address, a breakdown of fraud categories with counts (e.g. overcharge, non_delivery), total report count, and the number of distinct reporters who submitted those reports. No custody of keys or funds is involved.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "description": "Wallet address to look up"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "risk": "medium",
  "status": "reported",
  "address": "0x…",
  "categories": {
   "overcharge": 1,
   "non_delivery": 2
  },
  "report_count": 3,
  "distinct_reporters": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/paysafe-counterparty-reputation-lookup-b5c6fc43/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from paysafe-agent.com](https://www.zero.xyz/host/paysafe-agent.com/llms.txt)
