# x402 Payment Receipt Verifier

> x402 Payment Receipt Verifier is a paid API for AI agents from predator-ubuntu.taild9a745.ts.net, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-20).

Verifies that an x402 micropayment has settled on-chain by looking up a transaction hash and returning its status, amount, sender, recipient, and block details.

## Facts

- Endpoint: POST https://predator-ubuntu.taild9a745.ts.net/v1/receipt?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-payment-receipt-verifier-af144c11
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2ytBnIyhF5d3hob4ws2kD

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-payment-receipt-verifier-af144c11 -d '<json body>'
```

Example prompt: Can you verify that my x402 payment settled? The tx hash is 0xabc123... on the base network — I want to confirm it went through and see the amount and addresses.

## When to prefer this

Use this endpoint when you need to verify that a specific x402 micropayment has settled on-chain given a known transaction hash and network. It is purpose-built for the x402 payment protocol ecosystem and returns structured receipt data (status, amount, from/to, block) rather than raw blockchain data. Prefer this over generic blockchain explorers when operating within an x402-enabled agent workflow where you need a clean, structured confirmation before proceeding.

## Known failure modes

- Transaction hash not found on specified network — returns not found or null status
- Invalid or malformed tx hash — returns validation error
- Network identifier unrecognized — returns bad request error
- Transaction still pending — status returned as pending with no block data
- RPC node unavailable for the specified network — returns upstream error

## How this service works

Verify an x402 payment settled: tx hash -> status, amount, from/to, block

## Output

Returns the on-chain settlement status of the transaction (e.g. confirmed, pending, failed), the payment amount, the sender and recipient wallet addresses, and the block number in which the transaction was included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "network": {
   "type": "string"
  },
  "tx_hash": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-payment-receipt-verifier-af144c11/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from predator-ubuntu.taild9a745.ts.net](https://www.zero.xyz/host/predator-ubuntu.taild9a745.ts.net/llms.txt)
