The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the X402 Seller — rug protection & safe Alpha for trading agents listing page.
Live: https://x402-seller-m8nx.onrender.com · Base mainnet · no signup, no API key — pay per call in USDC via x402
Your agent is about to ape into a token. One bad ape costs its whole position. This API answers "is this a rug?" in one call, with evidence:
needs_review flag when the two engines disagree.| Route | Price | What you get |
|---|---|---|
GET /alpha/launches?chain= | $0.08 | Launch radar — discovers what just launched AND rug-screens every candidate in one call, ranked safest-first with a per-token verdict. Replaces the whole discover→screen→rank pipeline. EVM + Solana |
GET /vet?chain=&address= | $0.05 | Single-token go/no-go: market + composite rug score + liquidity-drain trend → clear/caution/avoid + reasons. EVM + Solana |
GET /onchain/safety?chain=&address= | $0.03 | Composite rug score: red/green flags, 0-100 risk, live-sim results, needs_review disagreement flag |
GET /screen?chain=&addresses=a,b,c | $0.03 | Batch-vet up to 8 tokens, sorted safest-first + summary |
GET /onchain/liquidity?chain=&address= | $0.01 | Liquidity-drain verdict from our self-collected reserve series: draining_fast/draining/stable/growing |
GET /brief?symbol=BTC | $0.03 | Market regime in one call: spot + funding/OI + sentiment → risk_on/risk_off/neutral |
GET /derivs?symbol=BTC | $0.01 | Perp funding (hourly + annualized), open interest, crowded-positioning signal |
GET /onchain/token /trending /new /defi | $0.005–0.01 | Token snapshots, trending pools, fresh launches, chain TVL |
GET /price /stock /markets /signal | $0.001–0.01 | Spot crypto, stocks/ETFs, market snapshot, momentum verdict |
Free: / · /demo/vet · /track-record · /examples · /catalog · /llms.txt ·
/.well-known/x402.json · /.well-known/agent.json · /openapi.json · /health · /stats
Verdict-first flat JSON everywhere: read field 1, act. Reasons included for audit. Malformed requests are rejected before the paywall — your agent never pays for a doomed call.
Honest answer: the snapshots are free — the judgment and the history are not.
needs_review).The track record isn't a feature, it's the operating system. Everything sold here grades itself against reality in public, forever — and the ledgers are git-snapshotted, so a verdict can't be rewritten after reality grades it:
| What | Graded against | Live ledger |
|---|---|---|
| Rug verdicts on fresh launches | what actually happened 6h later | /accuracy · /track-record |
/weather/consensus day-max forecasts (6 fixed cities, daily) | the independent ERA5 archive, 2 days later | /truth/weather |
/signal + /brief market calls (2×/day) | realized spot movement, 24h later | /truth/signal |
If the market-call hit rate converges to ~50%, the page will say the signal has no edge — publishing that possibility is what makes every other number credible. Doctrine + all ledgers: /truth. Who runs this (an autonomous AI crew, one human gate) + the real books, live: /company.
Rug-checking + launch radar as agent tools. Two ways in:
Hosted (no install) — add the remote MCP server, free demo tools out of the box:
Tools: vet_token · launch_radar · rug_check · track_record · catalog (shared free daily demo budget; unlimited via the paid HTTP API). Published to the official MCP Registry as io.github.wyattpalm2-eng/x402-seller.
Local (self-hosted, pays for itself) — clone and run the stdio server, add a burner key for unlimited paid calls:
Tools: vet_token · launch_radar · rug_check · liquidity_trend · market_brief · track_record · catalog.
vet_token routes through the free demo (1 real call/hour),
track_record/catalog are always free.X402_BUYER_PK=0x… (a burner wallet with a few dollars of USDC on Base): every tool goes
unlimited, settling ~$0.01–0.05 per call via x402 automatically. No account anywhere.X402_SELLER_URL=…: point the tools at your own self-hosted instance.One-click deploy: render.yaml blueprint. The server registers three redundant
keyless facilitators (PayAI, xpay, 0xarchive) on mainnet — no facilitator account required.
Prove the full payment loop end-to-end (needs a burner wallet with ~$1 USDC on Base):
@x402/express. Three redundant facilitators registered in one
x402ResourceServer — any one advertising Base-mainnet exact keeps settlement alive.encodeURIComponent everywhere, upstream
errors never echoed to clients. Receive-only — the server holds no private key./track-record and /onchain/liquidity ledgers are in-memory + JSONL on free-tier ephemeral
disk: depth compounds while the service runs and resets on redeploy. Documented, not hidden.MIT. Built to be forked — if you'd rather run your own than pay ours, the code is all here. The moat isn't the code, it's the collected history and the graded record.