# Paxie Token Verdict API (Robinhood Chain)

> Paxie Token Verdict API (Robinhood Chain) 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 safety verdict and rug-check analysis for a Robinhood Chain token address, including insider LP share, pre-call flags, desk shadow signals, and per-rule avoid/caution/ok classifications.

## Facts

- Endpoint: GET https://api.paxie.fun/v1/rh/token/%7Baddr%7D/verdict?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-token-verdict-api-robinhood-chain-85b8a912
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_c-aky_4BBHyjcXIlJaOSf

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-token-verdict-api-robinhood-chain-85b8a912
```

Example prompt: Can you run a rug check on Robinhood Chain token 0x7c3e9a41d0b25f8e6a1c4d93b07e2f5a8c61d4b2 and tell me whether it's avoid, caution, or ok — including any insider LP flags or pre-call front-run signals?

## When to prefer this

Use this endpoint when you need a comprehensive, rule-based safety verdict on a specific Robinhood Chain token address — especially when you want rug check (insider LP share), pre-call flag analysis (front-run clusters, age, prior run-up), and desk shadow signal outcomes in a single call. Prefer this over raw pool data endpoints when you need a synthesized avoid/caution/ok decision rather than raw burst or flow data.

## Known failure modes

- Token address not found or no data yet — returns empty or null rug check fields
- Rug check class 'unknown' if LP ownership is unreadable on-chain
- Scoring window not yet closed — signal+30m outcome fields will be null until 30 minutes post-burst
- Invalid address format returns error
- Payment failure via x402 if USDC balance insufficient or payment not accepted

## 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 with: overall verdict rules list (avoid/caution/ok per rule), reasons array with specific why-strings, rug check object (class, insider share, source, creator, pools), pre-call flags (run, cluster, young), desk shadow signal (mae, mfe, outcome, returns at 1/5/15/60 min), token symbol, age in seconds, and chain identifier.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "rug": {
   "class": "held",
   "pools": 1,
   "source": "uniswap-v4-lp",
   "creator": "0x2d4f8a1c9e3b70d6a5f2e81c4b9d07a3e6f15c28",
   "checkedAt": 1791570032000,
   "insiderShare": 1
  },
  "desk": {
   "action": null,
   "shadow": {
    "mae": -0.35,
    "mfe": 0.4,
    "kind": "call",
    "late": null,
    "ret1": 0.1,
    "ret5": 0.2,
    "ret15": 0.1,
    "ret60": -0.3,
    "outcome": "loss",
    "trigger": null,
    "startedAt": 1791568400000
   },
   "shadows": 1,
   "lastTrade": null
  },
  "chain": "robinhood",
  "rules": [
   {
    "rule": "LP held by the creator / LP adder (rug check class held: insiderShare >= 50%, they can pull it).",
    "verdict": "avoid"
   },
   {
    "rule": "Liquidity pulled: rug check class empty (no liquidity left in the pool), or >= 80% of a pool's liquidity was removed after one of its buyer bursts (last 24 h).",
    "verdict": "avoid"
   },
   {
    "rule": "Pre-call: the token ran >= 3x over the hour before the call was posted (precall flag run).",
    "verdict": "avoid"
   },
   {
    "rule": "Pre-call: >= 5 distinct wallets bought in one block before the post (precall flag cluster: a front-run cluster).",
    "verdict": "avoid"
   },
   {
    "rule": "Pre-call: the token was < 30 minutes old when the call was posted (precall flag young).",
    "verdict": "caution"
   },
   {
    "rule": "Pons bonding curve < 10% filled.",
    "verdict": "caution"
   },
   {
    "rule": "LP owner unreadable (class unknown) or no rug-check profile for the token yet.",
    "verdict": "caution"
   },
   {
    "rule": "None of the above. The worst matching rule decides; every match is listed in reasons.",
    "verdict": "ok"
   }
  ],
  "token": "0x7c3e9a41d0b25f8e6a1c4d93b07e2f5a8c61d4b2",
  "ageSec": 12,
  "symbol": "HOOD",
  "precall": {
   "buys": 23,
   "flags": [
    "run",
    "cluster"
   ],
   "run60": 3.4,
   "buyEth": 1.84,
   "wallets": 17,
   "postedAt": 1791568400000,
   "ageAtCallMin": 41.2,
   "sameBlockWallets": 6
  },
  "reasons": [
   {
    "why": "LP held by the creator / LP adder (insiderShare 100%): they can pull it",
    "verdict": "avoid"
   },
   {
    "why": "liquidity pulled: 97% removed 212s after a buyer burst",
    "verdict": "avoid"
   },
   {
    "why": "ran 3.4x over the hour before the call",
    "verdict": "avoid"
   },
   {
    "why": "6 wallets bought in one block before the post (front-run cluster)",
    "verdict": "avoid"
   }
  ],
  "verdict": "avoid",
  "dis
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/paxie-token-verdict-api-robinhood-chain-85b8a912/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)
