# x402 Base Tools – Payment Settlement Checker

> x402 Base Tools – Payment Settlement Checker is a paid API for AI agents from base.kagurazaka.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-29).

Checks whether a Base transaction hash settled x402 payments (USDC transferWithAuthorization / EIP-3009), returning payer, payTo address, amount, nonce, facilitator, and seller metadata.

## Facts

- Endpoint: GET https://base.kagurazaka.dev/v1/x402-payment?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-base-tools-payment-settlement-checker-9c61cb47
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Y1rZ2vnuiZXkn3DKcgbce

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 x402-base-tools-payment-settlement-checker-9c61cb47
```

Example prompt: Can you check whether transaction 0x4f3a2b1c... on Base settled an x402 payment — I want to know who the payer was, who received the USDC, how much was paid, and which facilitator processed it?

## When to prefer this

Use this endpoint when you need to verify and decode x402 protocol payment settlements on the Base blockchain, specifically for USDC EIP-3009 transferWithAuthorization transactions. It is the right choice when you want to identify all parties involved (payer, payTo, facilitator, seller) and correlate the payTo address with Bazaar marketplace seller listings. Prefer this over generic block explorers when you need structured, agent-ready payment metadata rather than raw transaction data.

## Known failure modes

- Transaction hash not found on Base — returns error or empty result
- Transaction exists but is not an x402 payment — is_x402 returns false with empty payments array
- Invalid or malformed transaction hash format — likely 400 error
- Transaction is pending and not yet settled — status may reflect unconfirmed state
- PayTo address not listed in Bazaar — seller field may be null or empty origins

## How this service works

Check whether a Base transaction settled x402 payments (USDC transferWithAuthorization, EIP-3009): for each, the payer, the payTo address, the amount in USDC, the authorization nonce, the facilitator that sent it, and the seller behind the payTo address from Bazaar listings (origins and 30-day payers).

## Output

Returns a JSON object with status, is_x402 boolean, and a payments array. Each payment entry includes payer address, pay_to address, amount in USD, authorization nonce, facilitator address, and seller metadata (Bazaar origins and 30-day payers). Also returns the top-level facilitator address.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "hash"
     ],
     "properties": {
      "hash": {
       "type": "string",
       "description": "transaction hash (0x...)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "status": {},
      "is_x402": {},
      "payments": {},
      "facilitator": {}
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "status": "success",
  "is_x402": true,
  "payments": [
   {
    "payer": "0xa1d1...",
    "pay_to": "0xe6f7...",
    "seller": {
     "origins": [
      "https://rtnl1z960zy00xyx.68r.lambda-web.us-east-1.on.aws"
     ]
    },
    "amount_usd": 0.01
   }
  ],
  "facilitator": "0x2a89..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-base-tools-payment-settlement-checker-9c61cb47/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from base.kagurazaka.dev](https://www.zero.xyz/host/base.kagurazaka.dev/llms.txt)
