# Oblique Markets x402 Settlement Verification

> Oblique Markets x402 Settlement Verification is a paid API for AI agents from api.oblique.markets, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-13).

Verifies on-chain x402 payment settlement on Base mainnet by fetching transaction receipts, decoding USDC Transfer events, and issuing a persistent verification receipt

## Facts

- Endpoint: POST https://api.oblique.markets/api/v1/paid/settlement-verify
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oblique-markets-x402-settlement-verification-300bc31c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4ySGyggjb1SUV0IYQKyOF

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 oblique-markets-x402-settlement-verification-300bc31c -d '<json body>'
```

Example prompt: Can you verify that this Base mainnet transaction 0xabc123... was a successful x402 USDC payment settlement — I need to confirm who paid whom, the amount, and get a persistent verification receipt for my records?

## When to prefer this

Choose this endpoint when you need cryptographic on-chain confirmation of an x402 USDC payment on Base mainnet, specifically when you require decoded Transfer event data (payer, payee, amount) and a persistent verification_id receipt. Prefer this over manual block explorer lookups when building automated payment verification workflows, settling disputes about whether a micropayment occurred, or needing a machine-readable proof-of-payment artifact. Particularly well-suited for x402 protocol integrations on Base.

## Known failure modes

- Transaction hash not found or not yet indexed — returns error if the tx is too recent or invalid
- Transaction reverted — reports reverted status with no Transfer event decoded
- Non-USDC transfer — may fail to decode expected Transfer events if a different token or contract was used
- Network RPC errors — JSON-RPC call to Base mainnet may time out or fail under congestion
- Invalid input format — malformed transaction hash returns validation error

## How this service works

Use when an agent needs settlement verify. Returns Real on-chain x402 settlement verification on Base mainnet: fetches the transaction receipt via JSON-RPC, decodes USDC Transfer events (payer, payee, amount), reports success/reverted status and confirmation depth, and issues a persistent verification_id receipt. $0.01.

## Output

Returns the decoded USDC Transfer event details including payer address, payee address, and transferred amount; the transaction status (success or reverted); confirmation depth on Base mainnet; and a persistent verification_id receipt that can be stored as proof of settlement.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tx_hash": {
   "type": "string",
   "description": "Transaction hash to verify on Base mainnet"
  },
  "chain_id": {
   "type": "integer",
   "description": "Chain id (only 8453, Base mainnet, is supported)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "found": true,
  "payee": "0x209693bc6afc0c5328ba36faf03c514ef312287c",
  "payer": "0x1c7d4b196cb0c7b01d743fbc6116a902379c7238",
  "status": "success",
  "stored": true,
  "settled": true,
  "tx_hash": "0x9a1de1a4c3f2b06a7c55e01d9f4b2b6f0e8a33c15d7f90ab12cd34ef56ab78cd",
  "chain_id": 8453,
  "transfers": [
   {
    "to": "0x209693bc6afc0c5328ba36faf03c514ef312287c",
    "from": "0x1c7d4b196cb0c7b01d743fbc6116a902379c7238",
    "amount_usdc": 0.01,
    "amount_atomic": "10000"
   }
  ],
  "amount_usdc": 0.01,
  "verified_at": "2026-08-10T12:00:00.000Z",
  "block_number": 33421187,
  "confirmations": 512,
  "verification_id": "7f3c1a90-2b44-4e0b-9a71-8d2f5c6e1b23"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oblique-markets-x402-settlement-verification-300bc31c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.oblique.markets](https://www.zero.xyz/host/api.oblique.markets/llms.txt)
