Token Verdict
by Paxie.Matrix Data API in Onchain & crypto
Everything our desk recorded on a Solana mint in the last 48 h: the safety gate result (with rugcheck.xyz numbers, attributed), scout scores (numbers), our grade from scanner-card fields, the trader's action and conviction, the shadow outcomes (return at 1/5/15/60 min, max favourable / adverse excursion) and our last closed paper trade. No trader thesis, no bot card text, no chat content. Mints the desk never saw answer 404 and are not charged.
https://api.paxie.fun/v1/sol/token/:mint/verdict- Price
- $0.02
- per call in USDC
- Uptime
- 100%
- last 30 days
- Response time
- 410 ms
- 573 ms slowest 5%
- Last check
- Passed
- 3 h ago, next any minute now
Reliability
Status and outage history · Atom feed · Watch with other listings
How to call it
GET https://api.paxie.fun/v1/sol/token/:mint/verdict
Each call costs $0.02 in USDC on Base, paid with the request over x402.
Run a free test callOne unpaid request, the way an agent sends it. You see the payment challenge it gets back. Nothing is charged.
Example request
From the listing.
GET https://api.paxie.fun/v1/sol/token/:mint/verdictExample response
The provider's example. We can't check it without paying.
Example response, 107 lines
{
"ageSec": 12,
"chain": "solana",
"disclaimer": "Research data from our own paper-trading desk, not trading advice.",
"firstSeenAt": 1791569000000,
"generatedAt": 1791570200000,
"lastSeenAt": 1791569960000,
"lastTrade": {
"book": "explore",
"closedAt": 1791569960000,
"desk": "calls",
"exit": "stop",
"mode": "paper",
"openedAt": 1791569180000,
"retPct": -0.16
},
"mint": "8Fz3kQ2vXr7nTq1mWc5yBd9LhP4sGa6eRu2oJx3Kpump",
"mode": "paper",
"safety": {
"checkedAt": 1791569000000,
"fails": [],
"pass": true,
"rugcheck": {
"attribution": "Token safety data from rugcheck.xyz",
"devPct": 0.01,
"freezeAuthority": null,
"mintAuthority": null,
"scoreNorm": 3,
"source": "rugcheck.xyz",
"top10Pct": 0.21
}
},
"scanner": {
"fields": {
"ageMin": 14,
"bundlePct": 0.25,
"bundlers": 2,
"curveProgress": 0.36,
"devLeftPct": 0.01,
"devSold": true,
"fresh1d": 0.12,
"fresh7d": 0.2,
"holders": 410,
"sniperPct": 0.05,
"snipers": 3,
"top10Pct": 0.34,
"topHolder1Pct": 0.05
},
"grade": "C",
"reasons": [
"top 10 holders hold > 30%",
"bundled buys hold > 20%"
],
"scannedAt": 1791569060000,
"score": 65
},
"schemaVersion": 1,
"scouts": {
"composite": 0.58,
"scores": [
{
"agent": "onchain",
"score": 0.6
},
{
"agent": "social",
"score": 0.4
}
]
},
"shadow": {
"kind": "call",
"late": false,
"mae": -0.5,
"mfe": 0.12,
"outcome": "loss",
"ret1": 0.04,
"ret15": -0.21,
"ret5": -0.08,
"ret60": -0.44,
"startedAt": 1791568400000,
"trigger": null
},
"shadows": [
{
"kind": "call",
"late": false,
"mae": -0.5,
"mfe": 0.12,
"outcome": "loss",
"ret1": 0.04,
"ret15": -0.21,
"ret5": -0.08,
"ret60": -0.44,
"startedAt": 1791568400000,
"trigger": null
}
],
"symbol": "CAT",
"trader": {
"action": "enter",
"at": 1791569120000,
"by": "llm",
"conviction": 0.62,
"desk": "calls"
}
}Call it from code
The curl command shows the payment challenge. The JavaScript and Python versions pay and call, and never pay more than $0.02.
curl: see the payment challenge
# bash or zsh: see the payment challenge. Nothing is charged.
curl -sS -g -i 'https://api.paxie.fun/v1/sol/token/:mint/verdict'
# x402 v2 sends the challenge base64-encoded in the PAYMENT-REQUIRED header (v1 sends it in the body).
# To read the header:
curl -sS -g -o /dev/null -D - 'https://api.paxie.fun/v1/sol/token/:mint/verdict' \
| grep -i '^payment-required:' | cut -d' ' -f2 | tr -d '\r' | base64 --decodeJavaScript: pay and call
// npm i @x402/fetch @x402/evm viem
import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
// Pays at most $0.02 per call.
const client = new x402Client().setSpendControls({ maxAmountPerPayment: "$0.02" });
registerExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM_PRIVATE_KEY) });
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? ToolVet checks it first for $0.005. Pay for that from a separate
// client: this one is capped at $0.02 per payment. GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fapi.paxie.fun%2Fv1%2Fsol%2Ftoken%2F%3Amint%2Fverdict
const res = await pay("https://api.paxie.fun/v1/sol/token/:mint/verdict");
console.log(res.status, await res.text());Python: pay and call
# pip install "x402[requests,evm]"
import os
from eth_account import Account
from x402 import x402ClientSync
from x402.http.clients import x402_requests
from x402.mechanisms.evm import EthAccountSigner
from x402.mechanisms.evm.exact.register import register_exact_evm_client
# Pays at most $0.02 per call.
client = x402ClientSync().set_spend_controls({"max_amount_per_payment": "$0.02"})
register_exact_evm_client(client, EthAccountSigner(Account.from_key(os.environ["EVM_PRIVATE_KEY"])))
with x402_requests(client) as session:
res = session.get("https://api.paxie.fun/v1/sol/token/:mint/verdict")
print(res.status_code, res.text)Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 484 ms | $0.02 |
| 8 h ago | Passed | 402 | 439 ms | $0.02 |
| 12 h ago | Passed | 402 | 352 ms | $0.02 |
| 16 h ago | Passed | 402 | 435 ms | $0.02 |
| 20 h ago | Passed | 402 | 452 ms | $0.02 |
Show 10 older checks
| 25 h ago | Passed | 402 | 418 ms | $0.02 |
| 29 h ago | Passed | 402 | 340 ms | $0.02 |
| 33 h ago | Passed | 402 | 444 ms | $0.02 |
| 37 h ago | Passed | 402 | 410 ms | $0.02 |
| 42 h ago | Passed | 402 | 456 ms | $0.02 |
| 46 h ago | Passed | 402 | 346 ms | $0.02 |
| 2 days ago | Passed | 402 | 436 ms | $0.02 |
| 2 days ago | Passed | 402 | 573 ms | $0.02 |
| 2 days ago | Passed | 402 | 605 ms | $0.02 |
| 3 days ago | Passed | 402 | 427 ms | $0.02 |