# Blockchain Token Transfer Lookup by Transaction Hash

> Blockchain Token Transfer Lookup by Transaction Hash is a paid API for AI agents from ai-policy-kit.moneymaker-ai.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-19).

Looks up ERC-20 and ERC-721 token transfer details for a given transaction hash on a supported EVM blockchain

## Facts

- Endpoint: GET https://ai-policy-kit.moneymaker-ai.workers.dev/api/token-transfers?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/blockchain-token-transfer-lookup-by-transaction-hash-766dfb10
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NrpiU3Brm6CnBVhsmOOtz

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 blockchain-token-transfer-lookup-by-transaction-hash-766dfb10
```

Example prompt: Can you look up the token transfers for transaction 0x71aa55e3a2cbfe57d1707997a21f13d7026e17e7f3536c24e86f14144fffc67d on Base and tell me how much USDC was sent and to whom?

## When to prefer this

Use this endpoint when you need to decode and inspect ERC-20 or ERC-721 token transfers from a known transaction hash across major EVM chains (Base, Ethereum, BSC, Arbitrum, Optimism, Polygon, Gnosis, Celo). It is ideal for payment verification, audit trails, and post-transaction analysis where you already have the tx hash. Prefer this over a block explorer scrape when you need structured, machine-readable transfer data.

## Known failure modes

- Invalid or malformed transaction hash returns an error
- Unsupported chain name returns a validation error
- Transaction not yet indexed or too recent may return no results or stale confirmations
- Transaction exists but contains no token transfers — empty transfer arrays returned
- Network timeouts on RPC calls may result in service errors

## 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

A JSON object containing the transaction hash, block number, block timestamp (UTC), chain name and chain ID, success flag, confirmation count, a list of ERC-20 transfers (each with from/to addresses, token contract address, symbol, decimals, raw and formatted amount, and log index), and a list of ERC-721 transfers.

## 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": [
      "chain",
      "tx"
     ],
     "properties": {
      "tx": {
       "type": "string",
       "description": "transaction hash"
      },
      "chain": {
       "enum": [
        "base",
        "ethereum",
        "bsc",
        "arbitrum",
        "optimism",
        "polygon",
        "gnosis",
        "celo"
       ],
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "tx": "0x71aa55e3a2cbfe57d1707997a21f13d7026e17e7f3536c24e86f14144fffc67d",
  "block": 52774331,
  "chain": "base",
  "chainId": 8453,
  "success": true,
  "confirmations": 2241,
  "block_time_utc": "2026-10-18T15:40:09.000Z",
  "erc20_transfers": [
   {
    "to": "0x5b4Ca59741DE12DC212982b342392a063492a021",
    "from": "0x9F8951CB8b060f52fdf87297b3c5B00f7aa18f52",
    "token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "1",
    "symbol": "USDC",
    "decimals": 6,
    "logIndex": 430,
    "amount_raw": "1000000"
   }
  ],
  "erc721_transfers": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blockchain-token-transfer-lookup-by-transaction-hash-766dfb10/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)
