# Paxie.fun Snapshot API

> Paxie.fun Snapshot API is a paid API for AI agents from api.paxie.fun, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-10).

Returns a real-time snapshot of buyer burst signals, rug checks, and outcome data for new token launches on Robinhood Chain (Uniswap v3/v4) and Solana (pump.fun), updated every 20 seconds.

## Facts

- Endpoint: GET https://api.paxie.fun/v1/snapshot?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/paxie-fun-snapshot-api-9ed14528
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TWyD5x-NShm2BX5pkXdRA

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-fun-snapshot-api-9ed14528
```

Example prompt: Pull the latest Paxie snapshot of buyer burst signals for Robinhood Chain and Solana launches from the last 60 minutes — I want to see inflow, rug check status, and any outcome scores.

## When to prefer this

Choose this endpoint when you need a broad, real-time cross-chain snapshot of token launch activity across both Robinhood Chain and Solana simultaneously, with pre-computed burst signals, rug checks, and outcome scores — especially when you want a single call covering all recent activity rather than querying a specific pool, token address, or narrow time window. Prefer this over the sibling burst-history endpoints when you want the freshest possible data (≤30s lag) rather than historical aggregation.

## Known failure modes

- Payment required (402): no valid x402 USDC payment on Base or Solana sent with request
- minutes parameter out of range (must be 1-240): validation error
- Snapshot may be up to 30 seconds stale if the 20-second refresh cycle is mid-cycle
- Outcome fields (signal+30m) are null until scoring window closes — do not use as real-time features
- Some burst fields (buyers, repeatBuyers) may be null for lite-tier bursts
- Network timeout or 5xx if upstream chain data is delayed

## 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: a schemaVersion and generatedAt timestamp, ageSec (data freshness in seconds), and two top-level objects — 'robinhood' (buyer bursts on Uniswap v3/v4 ETH-quoted pools including burst anatomy, LP rug check, inflow in ETH, outcome scores at 30m, and last-24h stats) and 'solana' (pump.fun token bursts including curve progress, inflow in SOL, outcome scores at graduation or 20m, and last-24h stats). Each burst includes buy/sell counts, buyer counts, wallet concentration metrics, repeat buyer info, shape classification, and scored outcome fields (peakRet, ruleRet, ret30m/ret20m).

## 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"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "minutes": {
       "type": "number",
       "default": 60,
       "maximum": 240,
       "minimum": 1,
       "description": "Burst look-back window in minutes, 1-240 (default 60)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "schemaVersion",
      "generatedAt",
      "ageSec",
      "robinhood",
      "solana"
     ],
     "properties": {
      "ageSec": {
       "type": "integer"
      },
      "solana": {
       "type": "object",
       "properties": {
        "bursts": {
         "type": "array",
         "items": {
          "type": "object"
         }
        },
        "solUsd": {
         "type": [
          "number",
          "null"
         ]
        },
        "last24h": {
         "type": "object",
         "properties": {
          "bursts": {
           "type": "integer"
          },
          "scored": {
           "type": "integer"
          },
          "graduated": {
           "type": "integer"
          }
         }
        }
       }
      },
      "robinhood": {
       "type": "object",
       "properties": {
        "bursts": {
         "type": "array",
         "items": {
          "type": "object"
         }
        },
        "ethUsd": {
         "type": [
          "number",
          "null"
         ]
        },
        "last24h": {
         "type": "object",
         "properties": {
          "bursts": {
           "type": "integer"
          },
          "scored": {
           "type": "integer"
          },
          "rugCheck": {
           "type": "object"
          },
          "medianRet30m": {
           "type": [
            "number",
            "null"
           ]
          },
          "medianRuleRet": {
           "type": [
            "number",
            "null"
           ]
          }
         }
        },
        "newPools": {
         "type": "array",
         
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ageSec": 12,
  "solana": {
   "bursts": [
    {
     "at": 1791568772000,
     "mint": "8Fz3kQ2vXr7nTq1mWc5yBd9LhP4sGa6eRu2oJx3Kpump",
     "anatomy": {
      "buys": 33,
      "buyers": 29,
      "top3Share": 0.54,
      "holderTop1": 0.028,
      "sameSizeMax": 5,
      "sameSlotMax": 2,
      "bundledShare": 0,
      "holdersTop10": 0.195,
      "repeatBuyers": 10
     },
     "curveAt": 0.411,
     "outcome": {
      "byRule": {
       "hold": {
        "ret": -0.18,
        "sec": null,
        "why": "held"
       },
       "rule_2589cf": {
        "ret": -0.04,
        "sec": 95,
        "why": "burst-fade"
       }
      },
      "ret20m": -0.18,
      "scored": true,
      "gradMin": null,
      "gradRet": null,
      "peakRet": 0.31,
      "ruleRet": -0.04,
      "graduated": false,
      "nonStandardCurve": false
     },
     "curveFrom": 0.253,
     "inflowSol": 13.43,
     "windowSec": 60,
     "tokenAgeMin": 5.2
    }
   ],
   "solUsd": 141.2,
   "last24h": {
    "bursts": 1,
    "scored": 1,
    "graduated": 0
   }
  },
  "robinhood": {
   "bursts": [
    {
     "at": 1791567752000,
     "lp": {
      "class": "held",
      "lpAgeMin": 6.2,
      "estimated": false,
      "otherShare": 0,
      "burnedShare": 0,
      "insiderShare": 1,
      "unknownShare": 0,
      "contractShare": 0
     },
     "dex": "v4",
     "buys": 17,
     "pool": "0x9b1f4e7a2c5d80e36f1a9c4b7d2e05f8a3c6b19e7d40f2a5c8e1b36d9f704a2c",
     "tier": "main",
     "sells": 3,
     "shape": "spread",
     "token": "0x7c3e9a41d0b25f8e6a1c4d93b07e2f5a8c61d4b2",
     "buyers": 14,
     "sizeCV": 0.9,
     "outcome": {
      "rug": {
       "atSec": 212,
       "lpRemoved": 0.97
      },
      "byRule": {
       "hold": {
        "ret": -1.02,
        "sec": null,
        "why": "held+rug"
       },
       "rule_b62405": {
        "ret": -0.084,
        "sec": 75,
        "why": "burst-stall"
       }
      },
      "ret30m": -1,
      "scored": true,
      "peakRet": 0.412,
      "ruleRet": -0.084
     },
     "inflowEth": 1.421,
     "top3Share": 0.38,
     "windowSec": 60,
     "poolAgeMin": 6.4,
     "sameSizeMax": 2,
     "repeatBuyers": 3
    },
    {
     "at": 1791569852000,
     "lp": {
      "class": "held",
      "lpAgeMin": 41.2,
      "estimated": false,
      "otherShare": 0,
      "burnedShare": 0,
      "insiderShare": 1,
      "unknownShare": 0,
      "contractShare": 0
     },
     "dex": "v4",
     "buys": 10,
     "pool"
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/paxie-fun-snapshot-api-9ed14528/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)
