# USDC Payment Verification Endpoint

> USDC Payment Verification Endpoint is a paid API for AI agents from ai-policy-kit.moneymaker-ai.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-19).

Verifies a USDC payment transaction on Base by checking a transaction hash for confirmation, amount, and recipient details

## Facts

- Endpoint: GET https://ai-policy-kit.moneymaker-ai.workers.dev/api/usdc-payment?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/usdc-payment-verification-endpoint-74246c72
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6uBZMWZ2j_cAK2muT6_7e

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 usdc-payment-verification-endpoint-74246c72
```

Example prompt: Can you verify that USDC payment transaction 0xa991831735cbf6dcbaaca0e23dd97578d7dc9a05b66c0244fa7d5f913e84fa07 on Base went through and confirm it received at least 1 USDC?

## When to prefer this

Use this endpoint when you need to confirm that a specific Base network USDC payment transaction occurred, was confirmed, and optionally met a minimum payment threshold — especially useful for x402-style payment-gated workflows where you need on-chain payment proof before granting access or fulfilling an action.

## Known failure modes

- Transaction hash not found on Base — returns found: false
- Transaction has zero confirmations or is still pending — may return success: false
- USDC amount below specified minimum — returns meets_min: false
- Invalid or malformed transaction hash — likely returns an error or empty result
- Network mismatch if transaction is on a different chain than Base (eip155:8453)

## How this service works

Generate an AI_POLICY.md and a pull request template with an AI-disclosure section for your open-source repo. Free, runs in your browser.

## Output

Returns a JSON object including the transaction hash, block number, success status, network ID, number of confirmations, total USDC received, whether the amount meets the specified minimum, and an array of individual USDC transfer records each containing sender address, recipient address, USDC amount, and atomic units.

## 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": [
      "tx"
     ],
     "properties": {
      "to": {
       "type": "string",
       "description": "recipient address (optional)"
      },
      "tx": {
       "type": "string",
       "description": "Base tx hash"
      },
      "min": {
       "type": "string",
       "description": "minimum USDC (optional)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tx": "0xa991831735cbf6dcbaaca0e23dd97578d7dc9a05b66c0244fa7d5f913e84fa07",
  "block": 52769238,
  "found": true,
  "network": "eip155:8453",
  "success": true,
  "min_usdc": 1,
  "meets_min": true,
  "confirmations": 7334,
  "received_usdc": 1,
  "usdc_transfers": [
   {
    "to": "0x5b4Ca59741DE12DC212982b342392a063492a021",
    "from": "0xfc1E390266F3B29179b5D63a7937a689D1e5279a",
    "usdc": 1,
    "atomic": "1000000"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/usdc-payment-verification-endpoint-74246c72/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ai-policy-kit.moneymaker-ai.workers.dev](https://www.zero.xyz/host/ai-policy-kit.moneymaker-ai.workers.dev/llms.txt)
