# Polygon PoS Transaction Lookup

> Polygon PoS Transaction Lookup is a paid API for AI agents from onchaincheck.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-29).

Returns a human-readable summary of a Polygon PoS transaction including status, block, sender/recipient, POL value, gas details, method selector, and decoded ERC-20 token transfers.

## Facts

- Endpoint: GET https://onchaincheck.dev/polygon/tx?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/polygon-pos-transaction-lookup-7986ba58
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_roq_A1GPRThKHkcXI_mgC

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 polygon-pos-transaction-lookup-7986ba58
```

Example prompt: Can you look up Polygon transaction 0x0503a3c6b73ddb5d277a6aec2a2c7f598df5b19569217f637e9ca2e40271def9 and tell me the status, who sent it, what tokens were transferred, and the gas fee?

## When to prefer this

Choose this endpoint when you need a fully decoded, human-readable breakdown of a specific Polygon PoS transaction — especially when you need ERC-20 transfer decoding with token symbols and amounts. Prefer it over raw RPC calls (eth_getTransactionReceipt) when you want decoded token transfers, fee calculations, and a clean summary without parsing ABI logs yourself. Use it specifically for Polygon PoS; use sibling endpoints for Arbitrum One or Base transactions.

## Known failure modes

- Invalid or malformed transaction hash format returns an error (hash must match ^0x[0-9a-fA-F]{64}$)
- Transaction hash not found on Polygon PoS returns a not-found error
- Network or RPC timeouts may cause intermittent failures
- Payment of $0.005 USDC required per call via x402; missing or invalid payment returns 402 status

## How this service works

Human-readable summary of a Polygon PoS transaction: status, block and time, sender and recipient, POL value, gas used and fee, method selector, and decoded ERC-20 transfers with token symbols and amounts.

## Output

A JSON object containing: transaction hash, chain identifier ('polygon'), status (success/failure), block number, ISO timestamp, sender address (from), recipient address (to), POL value transferred, gas used, transaction fee in POL, method selector, native token symbol, contract created (if any), and an array of decoded ERC-20 token transfers each with sender, recipient, token contract address, symbol, raw amount, and human-readable amount.

## 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": [
      "hash"
     ],
     "properties": {
      "hash": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{64}$",
       "description": "Transaction hash on Polygon PoS"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "to": "0x8F8eE35B440cB07FaF84BEE82FDD2bA3BFEEe5de",
  "fee": "0.163217345365235611",
  "from": "0xb1da6E546BD592218d6E849a8177d9D4fbf12986",
  "hash": "0x0503a3c6b73ddb5d277a6aec2a2c7f598df5b19569217f637e9ca2e40271def9",
  "chain": "polygon",
  "value": "0",
  "status": "success",
  "gasUsed": 142361,
  "timestamp": "2026-10-22T15:30:27.000Z",
  "blockNumber": 95985104,
  "nativeSymbol": "POL",
  "methodSelector": "0xb61d27f6",
  "tokenTransfers": [
   {
    "to": "0xAbB82896541FbFBb5f67f2Fbe6bAE5335c004e7B",
    "raw": "70000000",
    "from": "0x8F8eE35B440cB07FaF84BEE82FDD2bA3BFEEe5de",
    "token": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
    "amount": "70",
    "symbol": "USDC"
   }
  ],
  "contractCreated": null
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/polygon-pos-transaction-lookup-7986ba58/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from onchaincheck.dev](https://www.zero.xyz/host/onchaincheck.dev/llms.txt)
