# Solana Wallet Profile API

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

Returns a comprehensive on-chain profile for a Solana wallet address, including token holdings, activity metrics, program interactions, and wallet classification.

## Facts

- Endpoint: GET https://138-197-15-135.sslip.io/v1/solana/wallet-profile?utm_source=zero.xyz
- Price: $0.012/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solana-wallet-profile-api-58c4ceee
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vwGrj171cSO7e0EmMpY9m

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-wallet-profile-api-58c4ceee
```

Example prompt: Pull the full on-chain profile for Solana wallet EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v — I want to know the SOL balance, token holdings, total USD value, which programs it's used, and whether it looks like a trader or bot.

## When to prefer this

Choose this endpoint when you need a rich, aggregated on-chain wallet profile for a Solana address in a single call — including holdings, program usage, activity stats, and wallet classification. Prefer this over raw RPC calls when you want pre-processed, human-readable analytics (USD values, labels like 'Jupiter v6', wallet type) without assembling multiple data sources yourself. Best for agent workflows doing due diligence, risk screening, or counterparty analysis on Solana wallets.

## Known failure modes

- Invalid or malformed base58 address returns an error
- Wallet with no on-chain history may return null fields across holdings and activity
- Rate limits or x402 payment failures result in HTTP 402 requiring USDC payment on Base
- Recently created wallets may have sparse data with low tx counts
- Network congestion on Solana RPC may cause delayed or incomplete responses

## How this service works

One-call Solana wallet profile: SOL and SPL/Token-2022 holdings with USD values (top 25 by value), total USD, recent activity (last 100 signatures: count, failure rate, first/last seen, tx per day), programs used with labels (Jupiter, Raydium, Orca, Pump.fun, Meteora, Drift...), top counterparties from the last 15 transactions, and a simple wallet type (bot-like / trader / holder / inactive). Free public data, deterministic, no LLM. Cheaper than comparable Solana wallet-intel APIs.

## Output

A JSON object containing the wallet address, SOL balance, total portfolio value in USD, an array of token holdings (mint, symbol, amount, USD value), an array of programs interacted with (ID, label, count), activity metrics (transactions per day, last seen timestamp, sample size, failed tx count), a wallet type classification (e.g. 'trader'), and top counterparty addresses with interaction counts.

## 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 wallet address (base58)"
      }
     }
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [],
     "properties": {
      "address": {
       "type": [
        "string",
        "null"
       ]
      },
      "activity": {
       "type": [
        "object",
        "null"
       ]
      },
      "holdings": {
       "type": [
        "array",
        "null"
       ]
      },
      "programs": {
       "type": [
        "array",
        "null"
       ]
      },
      "totalUsd": {
       "type": [
        "number",
        "null"
       ]
      },
      "solBalance": {
       "type": [
        "number",
        "null"
       ]
      },
      "walletType": {
       "type": [
        "string",
        "null"
       ]
      },
      "counterparties": {
       "type": [
        "array",
        "null"
       ]
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "address": "…",
  "activity": {
   "failed": 2,
   "sampled": 100,
   "lastSeen": "2026-10-27T18:00:00Z",
   "txPerDay": 4.1
  },
  "holdings": [
   {
    "usd": 300,
    "mint": "EPjF…",
    "amount": 300,
    "symbol": "USDC"
   }
  ],
  "programs": [
   {
    "id": "JUP6…",
    "count": 8,
    "label": "Jupiter v6"
   }
  ],
  "totalUsd": 512.3,
  "solBalance": 1.2,
  "walletType": "trader",
  "counterparties": [
   {
    "count": 3,
    "address": "…"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solana-wallet-profile-api-58c4ceee/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)
