# Solenrich Wallet History - Portfolio Snapshot with Position Changes

> Solenrich Wallet History - Portfolio Snapshot with Position Changes is a paid API for AI agents from api.solenrich.com, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-14).

Returns a portfolio snapshot of a Solana wallet showing holdings added and removed over a lookback window, with direction indicators for position changes.

## Facts

- Endpoint: POST https://api.solenrich.com/entrypoints/wallet-history/invoke
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solenrich-wallet-history-portfolio-snapshot-with-position-changes-b6f432dd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XPFAfYQIa6UPOJK0wxKQC

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 solenrich-wallet-history-portfolio-snapshot-with-position-changes-b6f432dd -d '<json body>'
```

Example prompt: Can you pull the portfolio snapshot for Solana wallet 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU and show me which holdings were added or removed over the last 30 days?

## When to prefer this

Use this endpoint when you need a historical diff of a Solana wallet's token holdings — specifically which positions were opened or closed — over a defined time window. It is best suited for portfolio monitoring, copy-trade analysis, or detecting smart money entry/exit signals. Prefer it over raw transaction endpoints when you want pre-processed, directional change summaries rather than raw tx logs.

## Known failure modes

- Invalid or malformed Solana base58 address returns a validation error
- Wallet address with no transaction history returns empty or minimal snapshot
- Unsupported lookback value outside the allowed enum (7d, 14d, 30d) returns a schema error
- RPC or on-chain data unavailability may cause a timeout or partial result
- Very new wallets with fewer than 7 days of history may return incomplete diffs

## How this service works

Portfolio snapshots with position changes (added/removed holdings), direction indicators.

## Output

A portfolio snapshot for the given Solana wallet address showing which token positions were added and which were removed during the lookback window, along with direction indicators reflecting whether holdings grew, shrank, or changed. Available in JSON, LLM-readable text, or both formats.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "format": {
   "enum": [
    "json",
    "llm",
    "both"
   ],
   "type": "string",
   "default": "json"
  },
  "address": {
   "type": "string",
   "maxLength": 44,
   "minLength": 32,
   "description": "Solana base58 wallet address"
  },
  "lookback": {
   "enum": [
    "7d",
    "14d",
    "30d"
   ],
   "type": "string",
   "default": "7d"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "output": {
   "briefing": "string (llm format) or object (json format)"
  },
  "run_id": "uuid",
  "status": "succeeded"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solenrich-wallet-history-portfolio-snapshot-with-position-changes-b6f432dd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.solenrich.com](https://www.zero.xyz/host/api.solenrich.com/llms.txt)
