# Solana Address Balance Lookup

> Solana Address Balance Lookup is a paid API for AI agents from 138-197-15-135.sslip.io, paid per call via x402, $0.0025/call, status unknown (last checked 2026-10-31).

Returns the SOL balance (in both lamports and SOL) for a given Solana wallet address at the latest confirmed slot.

## Facts

- Endpoint: GET https://138-197-15-135.sslip.io/v1/solana/balance?utm_source=zero.xyz
- Price: $0.0025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solana-address-balance-lookup-524ab388
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cr1l-cOF16rEp5vcr30Hu

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 solana-address-balance-lookup-524ab388
```

Example prompt: What's the current SOL balance for the Solana wallet address 9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin?

## When to prefer this

Use this endpoint when you need a quick, pay-per-call SOL balance lookup for any Solana wallet address without setting up your own RPC node or managing API keys. Ideal for AI agents that need occasional onchain balance checks on Solana and want to pay fractionally via x402/USDC on Base rather than maintaining a subscription.

## Known failure modes

- Invalid or malformed base58 address returns an error or null fields
- Address with zero balance may return 0 lamports and '0' SOL
- Network or RPC timeout may cause null slot or null balance fields
- Payment failure via x402 (insufficient USDC) blocks the request before execution
- Rate limiting or node unavailability may result in failed responses

## How this service works

Native SOL balance (lamports and SOL) for any Solana address. Deterministic, no LLM.

## Output

Returns a JSON object containing the chain name ('solana'), the queried address, the balance in lamports (smallest unit), the balance in SOL as a string, and the slot number at which the balance was read. Returns null values for each field if the address is not found or the query fails.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "queryParams"
   ],
   "properties": {
    "queryParams": {
     "type": "object",
     "required": [
      "address"
     ],
     "properties": {
      "address": {
       "type": "string",
       "description": "Solana address (base58)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "chain",
      "address",
      "lamports",
      "sol",
      "slot"
     ],
     "properties": {
      "sol": {
       "type": [
        "string",
        "null"
       ]
      },
      "slot": {
       "type": [
        "integer",
        "null"
       ]
      },
      "chain": {
       "type": [
        "string",
        "null"
       ]
      },
      "address": {
       "type": [
        "string",
        "null"
       ]
      },
      "lamports": {
       "type": [
        "integer",
        "null"
       ]
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "sol": "1",
  "slot": 1,
  "chain": "solana",
  "address": "…",
  "lamports": 1000000000
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solana-address-balance-lookup-524ab388/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 138-197-15-135.sslip.io](https://www.zero.xyz/host/138-197-15-135.sslip.io/llms.txt)
