# Paxie Matrix Data API — Stream Pass Issuance

> Paxie Matrix Data API — Stream Pass Issuance is a paid API for AI agents from api.paxie.fun, paid per call via x402, $0.5/call, status unknown (last checked 2026-10-14).

Issues a time-limited authenticated stream pass token (1–60 minutes) granting access to real-time Robinhood Chain and Solana token launch data streams

## Facts

- Endpoint: GET https://api.paxie.fun/v1/stream/pass?utm_source=zero.xyz
- Price: $0.5/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-stream-pass-issuance-57e70f6d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zWO8rxJOj5hVa8ixfdvO6

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-stream-pass-issuance-57e70f6d
```

Example prompt: Give me a 60-minute Paxie stream pass so I can monitor live Solana pump.fun launches and Robinhood Chain new pool bursts — pay with USDC.

## When to prefer this

Use this endpoint first — before any other Paxie streaming endpoint — because it is the authentication gateway that issues the pass token required to connect to all real-time data streams (sol.burst, rh.burst, sol.grad, etc.). Choose it when you need a fresh streaming session, when your current pass has expired, or when you want to control session length (1–60 minutes). It is the only Paxie endpoint that handles payment and token issuance rather than data retrieval.

## Known failure modes

- Payment failure or insufficient USDC balance — no token issued
- Invalid minutes parameter (outside 1–60 range) — request rejected
- x402 payment protocol error — stream pass not returned
- Expired or already-used pass token if client caches stale response
- Network timeout before payment confirmation resolves

## 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

Returns a JSON object containing a signed stream pass token string, the WebSocket/SSE stream URL to connect to, the list of event types included (e.g. sol.burst, rh.burst, sol.grad, call), the pass duration in minutes, Unix millisecond timestamps for issuance and expiry, schema version, and max concurrent connections allowed per pass.

## 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": 60,
       "minimum": 1,
       "description": "Pass length, 1-60 minutes (default 60); the price is the same"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "token",
      "expiresAt",
      "stream"
     ],
     "properties": {
      "token": {
       "type": "string"
      },
      "types": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "stream": {
       "type": "string"
      },
      "minutes": {
       "type": "number"
      },
      "issuedAt": {
       "type": "integer"
      },
      "expiresAt": {
       "type": "integer"
      },
      "schemaVersion": {
       "type": "integer"
      },
      "maxConcurrentPerPass": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "token": "1791573812000.NNNNNNNNNNNN.SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
  "types": [
   "sol.burst",
   "rh.burst",
   "sol.grad",
   "call"
  ],
  "stream": "/v1/sol/bursts/stream?token=1791573812000.NNNNNNNNNNNN.SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS",
  "minutes": 60,
  "issuedAt": 1791570212000,
  "expiresAt": 1791573812000,
  "schemaVersion": 1,
  "maxConcurrentPerPass": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/paxie-matrix-data-api-stream-pass-issuance-57e70f6d/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)
