# Paxie Solana Wallet Copy-Stats

> Paxie Solana Wallet Copy-Stats is a paid API for AI agents from api.paxie.fun, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-14).

Returns the last 100 buy events for a Solana wallet address, with per-trade copy-trading metrics including slippage, drift, replay returns, leader behavior, and a 14-day aggregate summary.

## Facts

- Endpoint: GET https://api.paxie.fun/v1/sol/wallets/%7Baddr%7D/copy-stats?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/paxie-solana-wallet-copy-stats-7cf2d70c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TJSgcLDRCZJSgcsUh4PZ3

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 paxie-solana-wallet-copy-stats-7cf2d70c
```

Example prompt: Pull the copy-stats for Solana wallet BUkp7rWm3xQe8YtN2fLd5hJc9vGa4sKo1iPzRb6nTq3E — I want to see the last 50 buys, whether they were copied, the replay returns, and how often the leader sold before us.

## When to prefer this

Use this endpoint when you need per-trade granularity on a specific Solana wallet's copy-trading history: slippage, drift, replay returns, leader timing, and shadow price paths for up to the last 100 buys over 14 days. Prefer this over aggregate leaderboard endpoints when you want to audit a specific wallet before following it, diagnose copy-trade P&L, or build per-trade feature vectors for a model. Not suitable for discovering new leaders (use /v1/sol/wallets/leaders for that) or for Robinhood Chain analysis.

## Known failure modes

- Invalid base58 address format — 400 or empty result if addr does not match ^[1-9A-HJ-NP-Za-km-z]{32,44}$
- Wallet not tracked — returns empty buys array if the address has no recorded leader activity in the last 14 days
- Payment failure — x402 USDC payment on Base or Solana rejected, request not processed
- Limit out of range — values below 1 or above 100 rejected
- Data lag — responses reflect on-chain state with up to 30 s lag; very recent buys may be missing
- Null fields — signal+seconds and signal+30m fields are null until their respective scoring windows close; do not treat as missing data

## How this service works

Launch data for Robinhood Chain and Solana, updated every 20 s (≤30 s lag). Robinhood Chain: every ETH-quoted Uniswap v4 and v3 pool created in the last 24 h. Solana: pump.fun tokens 5 min to 4 h old that show curve progress. Buyer bursts, a rug check on who holds each pool's liquidity (per burst, and per token before you buy), new pools, per-minute flow, repeat-buyer crews and copy-leader replays. Robinhood signals are scored 30 minutes later, Solana ones at graduation or 20 minutes, rugs counted. Data, not trading advice. Paid per call with x402 (USDC on Base or Solana); no API keys. Every schema property carries x-available: signal = Known when the burst fires. Safe to use as a feature. signal+seconds = Filled 5-60 s after the signal, computed from chain state as of the signal block. Safe as a feature once present; null until then. signal+30m = Outcome. Exists only after the scoring window closes (Robinhood 30 min; Solana graduation or 20 min). Never use as a feature: a backtest that does uses the future. now = Current state as of the response's generatedAt (or the row's checkedAt). Not tied to a signal. Errors (4xx/5xx) are never charged. /v1 is canonical; the original paid paths are also served unversioned.

## Output

A JSON object containing the wallet address, chain ('solana'), generation timestamp, and an array of up to 100 buy records (newest first). Each record includes the buy timestamp, token mint address, whether it was copied, our paper-trade return, a shadow price path (mae, mfe, ret1/5/15/60, win/loss outcome), slippage vs leader fill, number of co-buyers, bonding curve progress, drift from first quote to leader fill, leader's SOL size, replay return through copy exits, token age at buy in minutes, fill latency in ms, seconds until leader sold, leader's sell gain, and whether the leader sold before us. A summary block provides 14-day aggregate stats: count, median slippage, median co-buyers, median drift, median/mean replay return, shadow scored count, shadow win share, leader-sold-first share, and clustered share.

## 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"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "addr"
     ],
     "properties": {
      "addr": {
       "type": "string",
       "pattern": "^[1-9A-HJ-NP-Za-km-z]{32,44}$",
       "description": "Solana wallet address (base58), e.g. from /v1/sol/wallets/leaders"
      }
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "number",
       "default": 100,
       "maximum": 100,
       "minimum": 1,
       "description": "Max buys, newest first, 1-100 (default 100)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "chain",
      "schemaVersion",
      "generatedAt",
      "ageSec",
      "wallet",
      "buys"
     ],
     "properties": {
      "n": {
       "type": "integer"
      },
      "buys": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "at",
         "mint"
        ],
        "properties": {
         "at": {
          "type": "integer"
         },
         "mint": {
          "type": "string"
         },
         "copied": {
          "type": "boolean"
         },
         "ourRet": {
          "type": [
           "number",
           "null"
          ]
         },
         "shadow": {
          "type": "object"
         },
         "slipPct": {
          "type": [
           "number",
           "null"
          ]
         },
         "coBuyers": {
          "type": "integer"
         },
         "curvePct": {
          "type": [
           "number",
           "null"
          ]
         },
         "driftPct": {
          "type": [
           "number",
           "null"
          ]
         },
         "leaderSol": {
          "type": [
           "number",
           "null"
          ]
         },
         "replayRet": {
          "type": [
           "number",
           "null"
          ]
         },
         "tokenAgeMin": {
          
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "n": 2,
  "buys": [
   {
    "at": 1791563000000,
    "mint": "8Fz3kQ2vXr7nTq1mWc5yBd9LhP4sGa6eRu2oJx3Kpump",
    "copied": true,
    "ourRet": -0.12,
    "shadow": {
     "mae": -0.45,
     "mfe": 0.18,
     "ret1": 0.05,
     "ret5": -0.02,
     "ret15": -0.2,
     "ret60": -0.4,
     "outcome": "loss"
    },
    "slipPct": 0.044,
    "coBuyers": 1,
    "curvePct": 0.38,
    "driftPct": 0.031,
    "leaderSol": 4.2,
    "replayRet": -0.09,
    "tokenAgeMin": 6.5,
    "seenToFillMs": 1800,
    "leaderSoldSec": 95,
    "leaderSellGain": 0.21,
    "leaderSoldFirst": true
   },
   {
    "at": 1791476600000,
    "mint": "8Fz3kQ2vXr7nTq1mWc5yBd9LhP4sGa6eRu2oJx3Kabcd",
    "copied": false,
    "ourRet": null,
    "shadow": {
     "mae": -0.06,
     "mfe": 0.55,
     "ret1": 0.09,
     "ret5": 0.22,
     "ret15": 0.41,
     "ret60": 0.12,
     "outcome": "win"
    },
    "slipPct": null,
    "coBuyers": 0,
    "curvePct": 0.29,
    "driftPct": 0.012,
    "leaderSol": 2.6,
    "replayRet": 0.3,
    "tokenAgeMin": 11.2,
    "seenToFillMs": null,
    "leaderSoldSec": 240,
    "leaderSellGain": 0.48,
    "leaderSoldFirst": false
   }
  ],
  "chain": "solana",
  "ageSec": 12,
  "copied": 1,
  "lastAt": 1791563000000,
  "method": {
   "ourRet": "our paper trade's return when we copied it",
   "shadow": "the token's 60-min path after the leader's buy (our own sampled series), win = +35% before -20%",
   "window": "last 14 days, newest 100 buys per wallet",
   "privacy": "on-chain addresses only; no third-party names",
   "slipPct": "our paper fill vs the leader's price - 1 (copied buys only)",
   "coBuyers": "other tracked leaders that bought the same token within 2 min",
   "driftPct": "our first quote vs the leader's own fill price - 1",
   "replayRet": "the buy replayed through the desk's copy exits from our fill, fees in, capped at +100%"
  },
  "wallet": "BUkp7rWm3xQe8YtN2fLd5hJc9vGa4sKo1iPzRb6nTq3E",
  "firstAt": 1791476600000,
  "summary": {
   "replayN": 2,
   "medSlipPct": 0.044,
   "medCoBuyers": 0.5,
   "medDriftPct": 0.0215,
   "medReplayRet": 0.105,
   "shadowScored": 2,
   "meanReplayRet": 0.105,
   "clusteredShare": 0.5,
   "medShadowRet15": 0.105,
   "shadowWinShare": 0.5,
   "leaderSoldFirstShare": 0.5
  },
  "generatedAt": 1791570200000,
  "schemaVersion": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/paxie-solana-wallet-copy-stats-7cf2d70c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.paxie.fun](https://www.zero.xyz/host/api.paxie.fun/llms.txt)
