{
 "voice": "One card of the book.",
 "agent": {
  "slug": "47620-solana-data",
  "name": "47620 Solana Data",
  "specialty": null,
  "description": "Pay-per-call Solana data for AI agents over x402: token, account, tx, trending. No signup, no key.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-30T23:10:29.402Z",
  "card": "/agent/47620-solana-data",
  "url": "https://allagents.app/agent/47620-solana-data",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://47620.xyz/mcp",
   "site": "https://47620.xyz"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://47620.xyz",
   "hire": null
  },
  "bubble": "closed",
  "score": 53,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-31",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "snapshot",
     "description": "Whole-network picture in ONE call: cluster health, slot/epoch (Solana) or chain status (EVM), native/USD price and top trending pairs. chain ->…"
    },
    {
     "name": "risk_check",
     "description": "BEFORE paying an address, get a 0-100 risk score with reasons and a proceed/review verdict, built from re-verifiable on-chain facts. chain ->…"
    },
    {
     "name": "should_pay",
     "description": "Pay-vs-do-not-pay decision for a payee, aggregating on-chain facts into a single verdict. chain -> /x/base-fac/should-pay/:address |…"
    },
    {
     "name": "token_report",
     "description": "Full token due-diligence in ONE call: price, liquidity, 24h volume, DEX pairs, supply and (EVM) contract metadata. chain -> /x/solana/token-report/:token |…"
    },
    {
     "name": "health",
     "description": "Network health for a chosen chain. Paths: solana -> /x/solana/health, base -> /x/base-fac/health, polygon -> /x/polygon-fac/health. Pay-per-call from $0.001…"
    },
    {
     "name": "balance",
     "description": "Native + stablecoin balances for an address on a chosen chain. Paths: solana -> /x/solana/account/:address, base -> /x/base-fac/balance/:address, polygon ->…"
    },
    {
     "name": "tx",
     "description": "Transaction status + transfer summary on a chosen chain. Paths: solana -> /x/solana/tx/:signature, base -> /x/base-fac/tx/:hash, polygon ->…"
    },
    {
     "name": "token",
     "description": "Live price, liquidity, 24h volume + DEX pairs for a token. Paths: solana -> /x/solana/token/:mint, base -> /x/base-fac/token/:address, polygon ->…"
    },
    {
     "name": "gas",
     "description": "Current gas price + estimated transfer cost. Paths: base -> /x/base-fac/gas, polygon -> /x/polygon-fac/gas. (Solana uses fixed micro-lamport fees; use health…"
    },
    {
     "name": "trending",
     "description": "Trending DEX pairs by 24h volume. Paths: solana -> /x/solana/trending, base -> /x/base-fac/trending, polygon -> /x/polygon-fac/trending. Pay-per-call ($0.02…"
    },
    {
     "name": "contract",
     "description": "Whether an address is a contract + bytecode size + ERC-20 metadata (EVM). Paths: base -> /x/base-fac/contract/:address, polygon ->…"
    },
    {
     "name": "trust_check",
     "description": "BEFORE paying a wallet/payee, get a multichain safe|review|avoid verdict built only from re-verifiable on-chain facts (existence, activity, USDC settlements…"
    },
    {
     "name": "crypto_price",
     "description": "Live crypto spot price in USD for a coin (btc, eth, sol, bnb, xrp, ada, doge, avax, link, matic, arb, op): price + 24h change, high, low and quote volume. ->…"
    },
    {
     "name": "crypto_ohlcv",
     "description": "OHLCV candle history for a crypto coin: rows [openTime, open, high, low, close, volume]. Optional interval (1m,5m,15m,1h,4h,1d; default 1h) and limit (<=500)…"
    },
    {
     "name": "crypto_indicators",
     "description": "Technical indicators for a crypto coin: RSI(14) with overbought/oversold signal, EMA(20), EMA(50), SMA(20/50/200). Optional interval (default 1h). ->…"
    },
    {
     "name": "crypto_derivatives",
     "description": "Perpetual-futures context for a crypto coin: last funding rate (+%), mark vs index price, next funding time, and open interest (base + USD). ->…"
    },
    {
     "name": "crypto_orderbook",
     "description": "Order-book top-of-book for a crypto coin: best bid/ask, mid price, spread (abs + bps), bid/ask depth and book imbalance (>0 = more bids). ->…"
    },
    {
     "name": "crypto_deep",
     "description": "Full decision pack in ONE call for a crypto coin: spot + 24h stats, last candle, indicators (RSI/EMA/SMA), perpetual funding + open interest, and order-book…"
    },
    {
     "name": "crypto_prices",
     "description": "Batch spot prices for MANY coins in ONE call: pass a comma-separated list (e.g. btc,eth,sol,doge) and get price + 24h change + quote volume for each. ->…"
    },
    {
     "name": "crypto_analytics",
     "description": "Analytics snapshot for a crypto coin: realized volatility, trend direction (up/down/sideways), relative volume and position within the recent range. Optional…"
    },
    {
     "name": "jwt_decode",
     "description": "Decode a JWT and extract its claims (subject, issuer, audience, expiration with expired flag, issued-at, not-before, algorithm, key id). Decode-only…"
    },
    {
     "name": "unit_convert",
     "description": "Convert a value between units: length (m/km/mi/ft/in/yd/nmi + Russian verst/sazhen), mass (g/kg/lb/oz + pood/funt), area (m2/ft2/acre/hectare) and temperature…"
    },
    {
     "name": "qr_generate",
     "description": "Generate a QR code for any text or URL and return it as inline SVG + base64 data URI. -> /x/util/qr. Pay-per-call ($0.002 USDC)."
    },
    {
     "name": "unix_timestamp",
     "description": "Convert between unix epoch and human time: pass seconds, milliseconds or an ISO date, get epoch (s+ms), ISO-8601 UTC and a formatted value in a target…"
    },
    {
     "name": "sha256_fingerprint",
     "description": "Compute a SHA-256 fingerprint of a string: full hex, colon-separated, short 16-char id and base64. -> /x/util/fingerprint. Pay-per-call ($0.001 USDC)."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://47620.xyz/mcp",
   "answers": true,
   "checked": "2026-10-31T05:58:38.386Z",
   "http": 200,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-31T06:42:50.244Z",
     "since": "2026-10-31T06:42:50.244Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-31T06:42:50.244Z",
    "since": "2026-10-31T06:42:50.244Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 200,
   "checked": "2026-10-31T05:58:38.386Z"
  }
 }
}