# VM5 OpenAPI Lint — Base USDC Receipt Verifier

> VM5 OpenAPI Lint — Base USDC Receipt Verifier is a paid API for AI agents from vm5-openapi-x402.onrender.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-19).

Verifies a Base chain USDC payment transaction hash, confirming the amount and recipient for x402 micropayment settlement

## Facts

- Endpoint: GET https://vm5-openapi-x402.onrender.com/v1/base-usdc-receipt?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vm5-openapi-lint-base-usdc-receipt-verifier-d430f238
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-Zx1amJMbleKQbkptUGhQ

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 vm5-openapi-lint-base-usdc-receipt-verifier-d430f238
```

Example prompt: Can you verify that transaction 0xabc123...def456 on Base transferred at least 0.005 USDC to recipient address 0xRecipientAddress456?

## When to prefer this

Use this endpoint when you need to programmatically confirm that a specific Base L2 transaction hash represents a valid native Circle USDC payment above a threshold to a known recipient, particularly in x402 pay-per-call workflows where payment must be validated before delivering a paid service. Prefer this over generic blockchain explorers when you need a structured true/false receipt with amount and recipient validation in a single API call.

## Known failure modes

- Transaction hash not found or invalid — returns verifiedNativeUSDCReceipt: false
- USDC amount below minUsdc threshold — receipt not verified
- Recipient mismatch — transfer went to different address than specified
- Non-native USDC token transfer (e.g. bridged or wrapped) — not counted as verified
- Transaction still pending with insufficient confirmations
- Malformed 0x hash input — schema validation error
- Network or RPC connectivity issues with Base chain

## How this service works

AI-assisted OpenAPI YAML/JSON lint, original procedural GLB delivery and CSV structure audits. ONE native Base USDC 0.01 external buyer paid and received an x402 template on 2026-10-19; other products not proven sold.

## Output

Returns a boolean 'verifiedNativeUSDCReceipt' indicating whether the transaction is a valid native Circle USDC transfer meeting the minimum threshold to the expected recipient, along with the transaction hash, net incoming USDC, charged USDC amount, chain ID (8453 for Base), and number of confirmations.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "tx",
  "minUsdc",
  "recipient"
 ],
 "properties": {
  "tx": {
   "type": "string",
   "description": "0x-prefixed 32-byte Base transaction hash. Public sample from an unrelated independently-funded historical AgentBounties escrow; NOT a VM5 customer payment."
  },
  "sender": {
   "type": "string",
   "description": "Optional expected native USDC Transfer from wallet, not KYC or invoice proof"
  },
  "minUsdc": {
   "type": "string",
   "description": "USDC threshold, up to six fractional places. Example matches the unrelated public transaction; not VM5 revenue."
  },
  "recipient": {
   "type": "string",
   "description": "Expected native Circle USDC recipient. Public example is an unrelated escrow contract, NOT the VM5 seller payTo."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "verifiedNativeUSDCReceipt",
  "transactionHash",
  "netIncomingUSDC",
  "chargedUSDC"
 ],
 "properties": {
  "chainId": {
   "type": "integer",
   "example": 8453
  },
  "payment": {
   "type": "string"
  },
  "chargedUSDC": {
   "type": "string",
   "example": "0.005"
  },
  "minimumUSDC": {
   "type": "string"
  },
  "confirmations": {
   "type": "string"
  },
  "netIncomingUSDC": {
   "type": "string"
  },
  "transactionHash": {
   "type": "string",
   "pattern": "^0x[0-9a-fA-F]{64}$"
  },
  "verifiedNativeUSDCReceipt": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vm5-openapi-lint-base-usdc-receipt-verifier-d430f238/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from vm5-openapi-x402.onrender.com](https://www.zero.xyz/host/vm5-openapi-x402.onrender.com/llms.txt)
