# Paxie Scanner Token Rug Check

> Paxie Scanner Token Rug Check 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 rug-risk grade (A–F) and scored safety fields for a specific Solana pump.fun token mint address, parsed from scanner-bot data

## Facts

- Endpoint: GET https://api.paxie.fun/v1/scanner/%7Bmint%7D?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-scanner-token-rug-check-6c95ac15
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_n2SJ3F-rzgC6tRAlQmNkM

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-scanner-token-rug-check-6c95ac15
```

Example prompt: Before I buy this pump.fun token, can you run a rug check on mint address 8Fz3kQ2vXr7nTq1mWc5yBd9LhP4sGa6eRu2oJx3Kpump and tell me the safety grade, holder concentration, and any red flags?

## When to prefer this

Use this endpoint when you need a structured, scored rug-risk assessment for a specific Solana pump.fun token mint before buying, especially when you want quantitative holder concentration, bundler, sniper, and dev-sell metrics in a single call. Prefer this over raw on-chain lookups when you need a pre-computed grade with penalty breakdown and no API key friction (pay-per-call via x402 USDC).

## Known failure modes

- Mint address not found or too old (outside 5 min to 4 h window) — returns empty or error
- Token has graduated or rugged before scoring window closes — grade may be final or unavailable
- Insufficient scanner-bot data sources (sources field = 0 or 1) — grade less reliable
- Payment not processed via x402 USDC — 402 response blocking data access
- Malformed or non-Solana mint address — invalid parameter 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 object with a letter grade (A–F), numeric score (0–100), token age in seconds, symbol, chain identifier, parsed safety fields (top10Pct, bundlePct, sniperPct, devLeftPct, curveProgress, holders, fresh wallet percentages), a list of human-readable penalty reasons, scan timestamp, grade rules explanation, and schema version. The grade is computed by Paxie from scanner-bot reply data — not reproduced verbatim from bots.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "mint": "8Fz3kQ2vXr7nTq1mWc5yBd9LhP4sGa6eRu2oJx3Kpump",
  "note": "Our grade from numbers we parse out of scanner-bot replies. The bots' cards are not reproduced.",
  "chain": "solana",
  "grade": "C",
  "score": 65,
  "ageSec": 12,
  "fields": {
   "ageMin": 14,
   "devSold": true,
   "fresh1d": 0.12,
   "fresh7d": 0.2,
   "holders": 410,
   "snipers": 3,
   "bundlers": 2,
   "top10Pct": 0.34,
   "bundlePct": 0.25,
   "sniperPct": 0.05,
   "devLeftPct": 0.01,
   "curveProgress": 0.36,
   "topHolder1Pct": 0.05
  },
  "symbol": "CAT",
  "reasons": [
   "top 10 holders hold > 30%",
   "bundled buys hold > 20%"
  ],
  "sources": 1,
  "scannedAt": 1791569060000,
  "gradeRules": {
   "note": "One penalty per field (the larger applies). The inputs are numbers we parse from scanner-bot replies; the grade is ours.",
   "scale": "100 minus penalties: A >= 85, B >= 70, C >= 55, D >= 40, else F. Missing fields add no penalty.",
   "penalties": [
    "top 10 holders hold > 50% (top10Pct > 0.5): -35",
    "top 10 holders hold > 30% (top10Pct > 0.3): -15",
    "largest holder > 10% (topHolder1Pct > 0.1): -10",
    "bundled buys hold > 20% (bundlePct > 0.2): -20",
    "snipers hold > 20% (sniperPct > 0.2): -15",
    "dev still holds > 10% (devLeftPct > 0.1): -15",
    "fresh (1-day-old) wallets hold > 30% (fresh1d > 0.3): -10",
    "low liquidity warning on the card: -10"
   ]
  },
  "generatedAt": 1791570200000,
  "schemaVersion": 1
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/paxie-scanner-token-rug-check-6c95ac15/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)
