# Skavio USDC Verification

> Skavio USDC Verification is a paid API for AI agents from getskavio.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-11-02).

Verifies and extracts native Circle USDC transfer details from a transaction hash across six EVM chains and Solana.

## Facts

- Endpoint: GET https://getskavio.com/x402/v1/usdc/verify?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/skavio-usdc-verification-3cc0206b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FMAX9mTeCxNDllwrOoeRQ

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 skavio-usdc-verification-3cc0206b
```

Example prompt: Can you verify the USDC transfer with tx hash 0x3a1b2c...def on the Arbitrum network and tell me the sender, recipient, and amount?

## When to prefer this

Use this endpoint when you need to verify a specific USDC transfer by transaction hash across Base, Polygon, Arbitrum, Optimism, Ethereum, Avalanche, or Solana. Prefer it over general blockchain explorers when you need machine-readable structured transfer data (amounts, addresses, status) rather than human-readable pages. Ideal for automated payment confirmation workflows, settlement verification, and fraud checks on native Circle USDC transfers.

## Known failure modes

- Invalid or malformed tx_hash format returns an error (must be 0x-prefixed 64-char hex for EVM or base58 64-88 char for Solana)
- Mismatched tx_hash and network (e.g. EVM hash on Solana network) returns an error
- Transaction not yet indexed or very recent may return waiting_confirmations status
- Non-USDC transaction hash returns no transfers array or empty transfers
- Rate limiting or payment failure for the $0.02 USDC x402 fee blocks the request

## How this service works

Read-only native Circle USDC transfers across six EVM chains and Solana.

## Output

Returns a JSON object with the network, transaction hash, confirmation status (confirmed or waiting_confirmations), block number, timestamp, token contract address, and an array of transfers each containing sender address, recipient address, USDC amount in human-readable and atomic units, and log/instruction index.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "tx_hash"
     ],
     "properties": {
      "network": {
       "enum": [
        "base",
        "polygon",
        "arbitrum",
        "optimism",
        "ethereum",
        "avalanche",
        "solana"
       ],
       "type": "string",
       "default": "base",
       "description": "Blockchain inspected; the separate API payment always settles native USDC on Base."
      },
      "tx_hash": {
       "type": "string",
       "pattern": "^(?:0x[0-9a-fA-F]{64}|[1-9A-HJ-NP-Za-km-z]{64,88})$",
       "maxLength": 100,
       "minLength": 64,
       "description": "Public transaction to inspect: 0x plus 64 hex characters for EVM; base58 64-byte Solana signature. Must match network."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "network",
      "tx_hash",
      "status",
      "transfers",
      "checked_at"
     ],
     "properties": {
      "asset": {
       "type": "string"
      },
      "status": {
       "enum": [
        "confirmed",
        "waiting_confirmations"
       ],
       "type": "string"
      },
      "network": {
       "enum": [
        "base",
        "polygon",
        "arbitrum",
        "optimism",
        "ethereum",
        "avalanche",
        "solana"
       ],
       "type": "string",
       "default": "base",
       "description": "Blockchain inspected; the separate API payment always settles native USDC on Base."
      },
      "tx_hash": {
       "type": "string"
      },
      "chain_id": {
       "type": [
        "integer",
        "string"
       ]
      },
      "transfers": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "from",
         "to",
         "amount_usdc",
         "amount_atomic"
        ],
        "properties": {
         "to": {
          "t
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/skavio-usdc-verification-3cc0206b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from getskavio.com](https://www.zero.xyz/host/getskavio.com/llms.txt)
