# Tanod Chainpeek - Solana Transaction Lookup

> Tanod Chainpeek - Solana Transaction Lookup is a paid API for AI agents from tanod.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-10).

Fetches full on-chain data for a Solana transaction by its base58 signature, returning raw metadata, balances, instructions, and log messages.

## Facts

- Endpoint: POST https://tanod.dev/v1/solana/transaction?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tanod-chainpeek-solana-transaction-lookup-c60aa3f6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_35wYiNiQSRnqZrK24_4zn

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 tanod-chainpeek-solana-transaction-lookup-c60aa3f6 -d '<json body>'
```

Example prompt: Can you look up the Solana transaction with signature bqTH7u2PJ33gDQwZMy9BXVxABRpgUbY8xSuK6y9PpKYxucFKhiJyiD7JTrH1zxFvMEJGz4847tvotMoP1Ekavaa and tell me whether it succeeded, how much SOL was transferred, and what the fee was?

## When to prefer this

Choose this endpoint when you need detailed, raw Solana transaction data including decoded instructions, balance changes, and log messages — especially useful for payment verification, debugging program calls, or auditing on-chain activity. Prefer it over generic RPC calls when you want a pay-per-use model with no signup and structured JSON output ready for agent consumption.

## Known failure modes

- Invalid or malformed base58 signature returns a validation error
- Transaction not found on Solana mainnet returns an empty or error response
- Signature too short or too long (not 87-88 chars) rejected by input schema
- Network or RPC availability issues may cause transient failures
- Payment failure (insufficient USDC balance) prevents the call from completing

## How this service works

One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.

## Output

Returns a JSON object with a 'raw' field containing the full Solana transaction data at 'confirmed' commitment: transaction status (success/error), fee in lamports, slot number, block timestamp, compute units consumed, pre/post SOL balances for all accounts, parsed instructions (including transfer type, source, destination, and amount), inner instructions, token balances, and program log messages. Also includes a note about data sourcing and potential content caveats.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "signature": {
   "type": "string",
   "pattern": "^[1-9A-HJ-NP-Za-km-z]+$",
   "maxLength": 88,
   "minLength": 87,
   "description": "Transaction signature (base58, 87-88 characters)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "raw": {
   "meta": {
    "err": null,
    "fee": 80000,
    "status": {
     "Ok": null
    },
    "rewards": [],
    "costUnits": 1784,
    "logMessages": [
     "Program ComputeBudget111111111111111111111111111111 invoke [1]",
     "Program ComputeBudget111111111111111111111111111111 success",
     "Program ComputeBudget111111111111111111111111111111 invoke [1]",
     "Program ComputeBudget111111111111111111111111111111 success",
     "Program 11111111111111111111111111111111 invoke [1]",
     "Program 11111111111111111111111111111111 success"
    ],
    "preBalances": [
     6441482,
     39769364,
     1,
     1
    ],
    "postBalances": [
     6261482,
     39869364,
     1,
     1
    ],
    "preTokenBalances": [],
    "innerInstructions": [],
    "postTokenBalances": [],
    "computeUnitsConsumed": 450
   },
   "slot": 423345826,
   "version": "legacy",
   "blockTime": 1780219205,
   "transaction": {
    "message": {
     "accountKeys": [
      {
       "pubkey": "E16prLnWTwfLUYgXRTELYgw4u8QUnN9CAcHceLrDTjN1",
       "signer": true,
       "source": "transaction",
       "writable": true
      },
      {
       "pubkey": "vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg",
       "signer": false,
       "source": "transaction",
       "writable": true
      },
      {
       "pubkey": "11111111111111111111111111111111",
       "signer": false,
       "source": "transaction",
       "writable": false
      },
      {
       "pubkey": "ComputeBudget111111111111111111111111111111",
       "signer": false,
       "source": "transaction",
       "writable": false
      }
     ],
     "instructions": [
      {
       "data": "3b1H8Rq1T3d1",
       "accounts": [],
       "programId": "ComputeBudget111111111111111111111111111111",
       "stackHeight": 1
      },
      {
       "data": "LKoyXd",
       "accounts": [],
       "programId": "ComputeBudget111111111111111111111111111111",
       "stackHeight": 1
      },
      {
       "parsed": {
        "info": {
         "source": "E16prLnWTwfLUYgXRTELYgw4u8QUnN9CAcHceLrDTjN1",
         "lamports": 100000,
         "destination": "vines1vzrYbzLMRdu58ou5XTby4qAqVRLmqo36NKPTg"
        },
        "type": "transfer"
       },
       "program": "system",
       "programId": "11111111111111111111111111111111",
       "stackHeight": 1
      }
     ],
     "recentBlockhash": "CBngueVAMuBribXQV5FDe7DWysxqaVgxweowdGsHuij1"
    },
    "signatures": [
     "bqTH7u2PJ33gDQwZMy9BXVxABRpgUbY8x
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tanod-chainpeek-solana-transaction-lookup-c60aa3f6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tanod.dev](https://www.zero.xyz/host/tanod.dev/llms.txt)
