# Base eth_getTransactionByHash

> Base eth_getTransactionByHash is a paid API for AI agents from api.arysphere.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-17).

Fetches a Base network transaction by its hash, returning full on-chain transaction details as returned by the node.

## Facts

- Endpoint: GET https://api.arysphere.com/v1/ventures/x402_chain_reads_v1/base_eth_gettransactionbyhash?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/base-eth-gettransactionbyhash-3db03b5c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TOvwh2RKJSF-VENWxr61O

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 base-eth-gettransactionbyhash-3db03b5c
```

Example prompt: Can you look up the Base transaction with hash 0xc43fe089e6e8de6c1bf47a65f74661323154af09655dbde2c7f728e768d864eb and tell me who sent it, who received it, and how much value was transferred?

## When to prefer this

Use this endpoint when you need the complete raw transaction record for a specific Base network transaction by hash — including input data, gas details, sender/recipient, and block context. Prefer this over bundle endpoints when you only need a single transaction lookup, and over Ethereum mainnet equivalents when the transaction is on Base L2 specifically.

## Known failure modes

- Invalid or malformed hash (not 0x + 64 hex) causes an error response
- Unknown transaction hash returns null result field
- Node unavailability may cause timeout or service error
- Pending transactions not yet mined may return null
- Rate limiting or payment failure returns 402 error

## How this service works

ARYSPHERE sells AI-written verdicts on Base token contracts (a grade, a one-liner, a roast and the contract's facts) and Base/Ethereum chain reads, paid per call in USDC on Base over x402 v2. No account and no API key.

## Output

Returns the full transaction object as returned by the Base node: sender (from), recipient (to), value in wei, gas limit, gas price, raw input data, nonce, block number, transaction index, block hash, block timestamp, chain ID, access list, max fee per gas, max priority fee per gas, v/r/s signature components, and transaction type. Returns null result if the hash is unknown to the node.

## 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",
     "properties": {
      "hash": {
       "type": "string",
       "description": "transaction hash, 0x + 64 hex"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "chain": "base",
  "method": "eth_getTransactionByHash",
  "result": {
   "r": "0x0",
   "s": "0x0",
   "v": "0x0",
   "to": "0x4200000000000000000000000000000000000015",
   "gas": "0xf4240",
   "from": "0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001",
   "hash": "0x6ec0cc1f3124bc3b7f1f070d7c73d9ddb8104f79e2602d8cac4dbaa5f4c68ea9",
   "mint": "0x0",
   "type": "0x7e",
   "input": "0x440a5e20000008dd00101c1200000000000000010000000067a893a300000000014cc642000000000000000000000000000000000000000000000000000000002ef4ebe10000000000000000000000000000000000000000000000000000000000000002b33f335e3b4b340df7b2a9c0ac482043223a17",
   "nonce": "0x18f1bb9",
   "value": "0x0",
   "yParity": "0x0",
   "gasPrice": "0x0",
   "blockHash": "0xae1326b8087866a6df875ef2388f57a91a16fccc5714e9fa5d66425f7677e7b3",
   "sourceHash": "0x41af957a0405b7d317013d73271f2f39554782d4967d4ec6fd39a34fd5ba42bb",
   "blockNumber": "0x18f1bb8",
   "blockTimestamp": "0x67a89453",
   "transactionIndex": "0x0",
   "depositReceiptVersion": "0x1"
  },
  "service": "x402_chain_reads_v1.base_eth_gettransactionbyhash"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/base-eth-gettransactionbyhash-3db03b5c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.arysphere.com](https://www.zero.xyz/host/api.arysphere.com/llms.txt)
