# Paxie Matrix Data API – Solana Graduated Tokens Live Feed

> Paxie Matrix Data API – Solana Graduated Tokens Live Feed 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 a live list of Solana pump.fun tokens that recently graduated from the bonding curve, with buyer burst data, curve progression, and post-graduation price returns, updated every 20 seconds.

## Facts

- Endpoint: GET https://api.paxie.fun/v1/sol/grads/live?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-matrix-data-api-solana-graduated-tokens-live-feed-0fd67cd0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_XSWJ4I2WzfTSdlS6Pluwf

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-matrix-data-api-solana-graduated-tokens-live-feed-0fd67cd0
```

Example prompt: Show me all pump.fun tokens on Solana that graduated from the bonding curve in the last 90 minutes, including any buyer burst data and how they've performed after graduation.

## When to prefer this

Use this endpoint when you need a real-time, self-sourced feed of Solana pump.fun tokens that have just completed their bonding curve graduation, with on-chain buyer burst signals and post-graduation price performance — especially when you want data updated every 20 seconds without relying on third-party price feeds. Prefer this over generic DEX screeners when you specifically want graduation-event-driven signals with curve-path history and rug-awareness context.

## Known failure modes

- Payment required (402) if x402 USDC payment on Base or Solana is not attached or insufficient
- No graduates in window returns empty grads array (not an error)
- post and burst fields are null until scoring window closes (20 min post-grad or graduation event)
- Stale data if ageSec is high (>30s indicates lag)
- minutes parameter out of range (1-240) returns validation error

## 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 array of recently graduated Solana pump.fun tokens, each including: mint address, graduation timestamp (ms), source (e.g. pumpportal), minutes from first seen to graduation (gradMin), the curve path (array of [secondsRelativeToGrad, curveProgress] samples), the buyer burst that preceded graduation (SOL inflow, curve progress at burst, returns to graduation, peak return), and post-graduation price returns (ret1, ret5, ret15, max15, min15) once scored. Metadata fields include chain, generatedAt, ageSec (data freshness), and schema version.

## 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": "Look-back window in minutes, 1-240 (default 60)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "chain",
      "schemaVersion",
      "generatedAt",
      "ageSec",
      "grads"
     ],
     "properties": {
      "note": {
       "type": "string"
      },
      "chain": {
       "type": "string"
      },
      "grads": {
       "type": "array",
       "items": {
        "type": "object",
        "required": [
         "mint",
         "gradAt"
        ],
        "properties": {
         "mint": {
          "type": "string"
         },
         "path": {
          "type": "array"
         },
         "post": {
          "type": [
           "object",
           "null"
          ]
         },
         "burst": {
          "type": [
           "object",
           "null"
          ]
         },
         "gradAt": {
          "type": "integer"
         },
         "source": {
          "type": "string"
         },
         "gradMin": {
          "type": [
           "number",
           "null"
          ]
         }
        }
       }
      },
      "ageSec": {
       "type": "integer"
      },
      "latest": {
       "type": [
        "object",
        "null"
       ]
      },
      "method": {
       "type": "object"
      },
      "minutes": {
       "type": "integer"
      },
      "generatedAt": {
       "type": "integer"
      },
      "schemaVersion": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "chain": "solana",
  "grads": [
   {
    "mint": "8Fz3kQ2vXr7nTq1mWc5yBd9LhP4sGa6eRu2oJx3Kpump",
    "path": [
     [
      -240,
      0.86
     ],
     [
      -120,
      0.93
     ],
     [
      -30,
      0.99
     ]
    ],
    "post": {
     "ret1": 0.08,
     "ret5": -0.11,
     "max15": 0.12,
     "min15": -0.27,
     "ret15": -0.27,
     "complete": true,
     "anchorSecAfterGrad": 46
    },
    "burst": {
     "at": 1791567200000,
     "curveAt": 0.44,
     "gradRet": 1.9,
     "peakRet": 2.1,
     "curveFrom": 0.31,
     "inflowSol": 14.2,
     "toGradMin": 10,
     "tokenAgeMin": 28.1
    },
    "gradAt": 1791567800000,
    "source": "pumpportal",
    "gradMin": 38.5
   }
  ],
  "ageSec": 12,
  "method": {
   "path": "[secondsRelativeToGraduation, curveProgress 0-1] from our own curve reads (last ~10 min before graduation)",
   "post": "returns of our own sampled price series after graduation, anchored at the first sample after it (no third-party prices passed through)",
   "burst": "the buyer burst that preceded it, if the burst scout fired on it",
   "gradMin": "minutes from when the token was first seen on the pump.fun curve (≈ launch) to graduation"
  },
  "minutes": 60,
  "generatedAt": 1791570200000,
  "schemaVersion": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/paxie-matrix-data-api-solana-graduated-tokens-live-feed-0fd67cd0/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)
