# Semilla1 Lab txcheck /receipt

> Semilla1 Lab txcheck /receipt is a paid API for AI agents from semilla1-txcheck.netlify.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-28).

Returns a structured receipt for a Base mainnet transaction, including status, gas usage, and USDC transfers parsed from logs.

## Facts

- Endpoint: GET https://semilla1-txcheck.netlify.app/receipt?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/semilla1-lab-txcheck-receipt-3d9184a7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_GG3gnqrayclfKQXW27btZ

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 semilla1-lab-txcheck-receipt-3d9184a7
```

Example prompt: Can you pull up the receipt for Base transaction 0x811a2f5f216a87810a8ce59e645836544df7a4b5a66b0a3b048087a904637168 and tell me if it succeeded, how much gas was used, and whether any USDC was transferred?

## When to prefer this

Choose this endpoint when you need a quick, structured summary of a specific Base mainnet transaction — especially when you want USDC transfer amounts decoded from logs alongside basic receipt data (status, gas, fee). It is purpose-built for Base and USDC, making it more focused than a generic multi-chain explorer API. Prefer it for lightweight per-tx lookups rather than bulk historical queries.

## Known failure modes

- Invalid or malformed transaction hash (not matching 0x + 64 hex pattern) returns a validation error
- Transaction hash not found on Base mainnet returns an error or empty result
- Network or RPC connectivity issues may cause timeouts
- Payment not received (x402) results in 402 response before data is returned
- Transaction exists but has no USDC transfers — usdcTransfers array will be empty

## How this service works

Resumen de una transacción de Base: estado, gas, transferencias USDC. Pago x402 v2: 0.01 USDC en Base (lote de hasta 10: 0.05 USDC; /balance, /tokens, /receipt: 0.005 USDC).

## Output

A JSON object containing the queried transaction hash, its status ('ok' or 'fallida'), block number, sender, recipient, ETH value sent, gas used, ETH fee paid, and an array of USDC transfers (each with from, to, and USDC amount) parsed from the transaction logs.

## 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",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "hash"
     ],
     "properties": {
      "hash": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{64}$",
       "description": "Hash de la transacción en Base mainnet (0x + 64 hex)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "hash",
      "status",
      "block",
      "from",
      "to",
      "gasUsed",
      "feeEth",
      "transfers"
     ],
     "properties": {
      "to": {
       "type": [
        "string",
        "null"
       ]
      },
      "from": {
       "type": "string"
      },
      "hash": {
       "type": "string"
      },
      "logs": {
       "type": "integer"
      },
      "block": {
       "type": "integer"
      },
      "feeEth": {
       "type": "number"
      },
      "status": {
       "type": "string"
      },
      "gasUsed": {
       "type": "integer"
      },
      "transfers": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "to": {
          "type": "string"
         },
         "raw": {
          "type": "string"
         },
         "from": {
          "type": "string"
         },
         "token": {
          "type": "string"
         },
         "symbol": {
          "type": [
           "string",
           "null"
          ]
         }
        }
       }
      },
      "effectiveGasPrice": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "hash": "0x811a2f5f216a87810a8ce59e645836544df7a4b5a66b0a3b048087a904637168",
  "status": "ok",
  "transfers": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/semilla1-lab-txcheck-receipt-3d9184a7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from semilla1-txcheck.netlify.app](https://www.zero.xyz/host/semilla1-txcheck.netlify.app/llms.txt)
