# 47620 — x402 seller (Solana · Base · Polygon) > Non-custodial x402 checkout across Solana, Base and Polygon. Pay-per-call APIs and datasets for agents. No accounts or API keys. One MCP server, neutral tools. ## Pay-per-call on-chain Data API (from $0.001/call) Every call returns 402 with a PAYMENT-REQUIRED header (x402 v2). Pay in USDC on ANY of the three chains — the chain you pay on is independent of the chain you query. ### Chains - Solana: /x/solana/* (facilitated mirror: /x/solana-fac/*) - Base: /x/base/* (facilitated mirror: /x/base-fac/*) - Polygon: /x/polygon/* (facilitated mirror: /x/polygon-fac/*) - Neutral aliases: /x/health, /x/snapshot, /x/risk/:address, /x/token-report/:mint resolve to Solana. Query any chain (data) and settle on any chain (payment) — data chain != payment chain. ### Two ways to pay 1) Stock x402 clients (@x402/fetch + @x402/svm): call the /x/solana-fac/* mirror. It advertises facilitators in accepts[].extra.facilitator (PayAI, UltravioletaDAO) + feePayer. Build the payload from accepts[0], send it as header PAYMENT-SIGNATURE: base64(JSON). Nothing else needed — the server verifies+settles via the facilitator. 2) Self-facilitated: use /x/solana/*, pay on-chain (net -> merchant, 1% -> platform), retry with header X-PAYMENT: base64({txSignature,buyerWallet}). If a 402 looks incomplete, echo accepts[0] verbatim as top-level `accepted` in your next payload; do not reinterpret fields. NOTE: the endpoint is real; a 402 with invalid_exact_svm_transaction_simulation_failed means the paying wallet lacks enough USDC for that call, not a protocol error. - GET https://47620.xyz/x — list endpoints (free). - GET https://47620.xyz/x/snapshot — BUNDLE: health + slot + epoch + SOL/USD + top trending, in one call ($0.01). Replaces 5 calls. - GET https://47620.xyz/x/risk/:address — PRE-PAYMENT RISK CHECK: account type, balance, activity, 0-100 risk score + verdict before you send funds ($0.01). - GET https://47620.xyz/mcp/trust/:target — MCP SERVER TRUST CHECK ($0.002): reachability + MCP handshake + HTTPS + tool inventory + risky-capability and prompt-injection findings, 0-100 trust score and verdict. - GET https://47620.xyz/x/mcp/trust/:target — MCP SERVER TRUST CHECK (full, $0.02): same engine, premium listing. - GET https://47620.xyz/x/mcp-trust — MCP SERVER TRUST CHECK ($0.005, fixed path): probeable catalog entry point; pass ?target= to check a specific MCP server (defaults to a live demo server). - GET https://47620.xyz/x/mcp-server-security/:target — MCP SERVER SECURITY CHECK ($0.005): pre-connection security assessment of an MCP server (handshake, HTTPS, tools, risky capabilities, poisoning signals). - GET https://47620.xyz/x/mcp-server-risk/:target — MCP SERVER RISK ASSESSMENT ($0.005): 0-100 risk score + trust verdict for an MCP server URL. - GET https://47620.xyz/x/mcp-tool-poisoning/:target — MCP TOOL POISONING DETECTION ($0.005): prompt-injection / tool-poisoning signals in an MCP server's tools and metadata. - GET https://47620.xyz/x/mcp-server-trust/:target — MCP SERVER TRUST VERIFICATION ($0.005): verify an MCP server is safe to connect to before an agent trusts it. - GET https://47620.xyz/x/token-report/:mint — BUNDLE: price + liquidity + volume + DEX pairs + supply + mint authority, in one call ($0.01). - GET https://47620.xyz/x/health — network health + SOL/USD ($0.001). - GET https://47620.xyz/x/token/:mint — live token market data ($0.002). - GET https://47620.xyz/x/account/:address — SOL + SPL balances ($0.002). - GET https://47620.xyz/x/tx/:signature — tx lookup ($0.003). - GET https://47620.xyz/x/trending — trending DEX pairs ($0.005). ### Base + Polygon (same engine, chain-specific paths) - GET https://47620.xyz/x/base/health — Base network health ($0.002). - GET https://47620.xyz/x/base/snapshot — Base bundle: health + gas + native/USD + top pairs ($0.01). - GET https://47620.xyz/x/base/balance/:address — native + USDC balance ($0.005). - GET https://47620.xyz/x/base/token/:token — live ERC-20 market data ($0.02). - GET https://47620.xyz/x/base/tx/:hash — tx status + transfers ($0.01). - GET https://47620.xyz/x/base/gas — current gas price + transfer cost ($0.005). - GET https://47620.xyz/x/base/contract/:address — is it a contract? bytecode size + ERC-20 metadata ($0.01). - GET https://47620.xyz/x/base/trending — trending pairs by 24h volume ($0.02). - GET https://47620.xyz/x/base/risk/:address — PRE-PAYMENT RISK CHECK: contract-vs-wallet + 0-100 score + verdict ($0.02). - GET https://47620.xyz/x/base/should-pay/:address — pay / review / do-not-pay decision before sending funds ($0.02). - GET https://47620.xyz/x/base/market-overview — chain market overview in one call ($0.01). - GET https://47620.xyz/x/base/token-safety/:token — honeypot/liquidity safety score ($0.02). - GET https://47620.xyz/x/base/token-dossier/:token — full token due-diligence in one call ($0.02). - GET https://47620.xyz/x/base/token-report/:token — token report bundle ($0.02). - GET https://47620.xyz/x/base/whale-radar/:token — holder concentration ($0.02). - GET https://47620.xyz/x/base/wallet-profile/:address — complete wallet snapshot in one call ($0.02). - GET https://47620.xyz/x/base-fac/* — facilitated mirror (same endpoints, stock x402 clients). - Same 18 endpoints exist under /x/polygon/* and /x/polygon-fac/*. ### Seller trust (multichain) - GET https://47620.xyz/x/trust — free catalog of trust endpoints. - GET https://47620.xyz/x/trust/index — rank x402 SELLERS by re-verifiable on-chain facts: USDC received, unique payers, 30d calls ($0.05). - GET https://47620.xyz/x/trust/index/:host — trust index for one seller host ($0.05). - GET https://47620.xyz/x/trust/payee/:target — vet any payee before you pay, from on-chain facts ($0.02). - GET https://47620.xyz/x/trust/resource?url= — trust facts for a specific x402 resource ($0.02). WHEN TO USE: agents about to SEND SOL/USDC/ETH anywhere should call risk/:address or should-pay/:address first (avoid dead or wrong addresses). Agents vetting a seller should call /x/trust/index or /x/trust/payee. Agents needing a quick network read should call /snapshot (one call, not five). ## Agent Tools API (from $0.001/call) Operational tools for autonomous agents — deterministic utilities and web-to-clean-data. Same x402 rails as above (/agent/* self-facilitated, /agent-fac/* facilitated mirror, 3 facilitators). - GET https://47620.xyz/agent — list tools (free). - GET https://47620.xyz/agent/util/hash?addrs= — deterministic hash: sha256/sha512/md5/blake2b512 ($0.001). - GET https://47620.xyz/agent/util/text-stats?addrs= — words/chars/lines + estimated tokens + reading time ($0.001). Size a prompt before feeding an LLM. - GET https://47620.xyz/agent/util/uuid — generate UUIDv4s ($0.001). - GET https://47620.xyz/agent/util/base64?addrs= — base64 encode/decode ($0.001). - GET https://47620.xyz/agent/util/json-validate?addrs= — validate JSON with error position ($0.001). - GET https://47620.xyz/agent/web/text?addrs= — URL to clean plain text ($0.002). - GET https://47620.xyz/agent/web/markdown?addrs= — URL to clean markdown ($0.005). - GET https://47620.xyz/agent/web/meta?addrs= — title/description/og:*/canonical/lang ($0.002). - GET https://47620.xyz/agent/web/links?addrs= — all links (absolute) + anchor text ($0.003). - GET https://47620.xyz/agent/web/json?addrs= — fetch any public JSON API, pretty-printed ($0.002). ## Utilities API (from $0.001/call) Pay-per-call deterministic helpers agents chain into bigger tasks (decode JWT, convert units, generate QR codes, unix timestamps, sha-256 fingerprints). Same x402 rails (/x/util/* self-facilitated, /x/util-fac/* facilitated mirror). - GET https://47620.xyz/x/util — list utilities (free). - GET https://47620.xyz/x/util/jwt-decode?token= — decode a JWT and extract claims: subject, issuer, audience, expiration (with expired flag + seconds left), issued-at, not-before, algorithm, key id ($0.002). - GET https://47620.xyz/x/util/convert?value=&from=&to= — convert units: length (m/km/mi/ft/in/yd/nmi + Russian verst/sazhen/arshin/vershok), mass (g/kg/lb/oz + pood/funt/zolotnik), area (m2/ft2/acre/hectare) and temperature (C/F/K) ($0.001). - GET https://47620.xyz/x/util/qr?text=&size=8 — generate a QR code as inline SVG + base64 data URI ($0.002). - GET https://47620.xyz/x/util/timestamp?value=&tz=America/Santiago — convert between unix epoch and human time in any timezone ($0.001). - GET https://47620.xyz/x/util/fingerprint?text= — sha-256 fingerprint: hex, colon-separated, short id, base64 ($0.001). ## x402 Ecosystem Stats API (from $0.005/call) LIVE, sourced figures on how x402 is being adopted — aggregated from public keyless indexes (402index.io, Coinbase CDP Bazaar, PayAI Bazaar) with full source attribution. For agents that must answer "how is x402 adoption going?" with facts, not marketing. Same x402 rails (/x/x402/* self-facilitated, /x/x402-fac/* facilitated mirror). - GET https://47620.xyz/x/x402 — list stats endpoints (free). - GET https://47620.xyz/x/x402/stats — live x402 ecosystem snapshot: indexed service count, networks, assets, categories and USD price stats (min/median/mean/max), each figure with its source URL + fetchedAt ($0.01). - GET https://47620.xyz/x/x402/networks — network/asset histogram of the live x402 ecosystem (chains + payment assets + counts) ($0.005). WHEN TO USE: an agent that needs a hash, a UUID, token-counting, or to read a web page without a browser. Cheaper than Firecrawl ($0.01/scrape) and instant for CPU-only utilities. ## Crypto Market Data API (from $0.002/call) Spot price, OHLCV candles and technical indicators (RSI/EMA/SMA) for the majors — the market read a trading agent needs. Same x402 rails (/x/crypto/* self-facilitated, /x/crypto-fac/* facilitated mirror). - Supported symbols: top-50 majors curated (btc, eth, sol, bnb, xrp, ada, doge, avax, link, matic/pol, arb, op, trx, dot, ltc, shib, uni, atom, near, apt, ton, bch, pepe, wif, ...) plus ANY Binance USDT pair by ticker (e.g. zec, sei, ena); aliases like bitcoin/ethereum/solana accepted. - Intervals: 1m, 5m, 15m, 1h, 4h, 1d (default 1h). limit <= 500. - GET https://47620.xyz/x/crypto — list crypto market endpoints (free). - GET https://47620.xyz/x/crypto/price/:symbol — live spot price + 24h change/high/low/volume ($0.002). - GET https://47620.xyz/x/crypto/ohlcv/:symbol?interval=1h&limit=100 — OHLCV candle rows [openTime,open,high,low,close,volume] ($0.005). - GET https://47620.xyz/x/crypto/indicators/:symbol?interval=1h — RSI(14) + overbought/oversold signal, EMA(20/50), SMA(20/50/200) ($0.005). - GET https://47620.xyz/x/crypto/brief/:symbol?interval=4h — one-call market brief: spot + last candle + indicators ($0.01). - GET https://47620.xyz/x/crypto/derivatives/:symbol — perpetual funding rate + mark/index price + open interest (base + USD) ($0.005). - GET https://47620.xyz/x/crypto/orderbook/:symbol?limit=20 — best bid/ask, mid, spread (abs + bps), depth and book imbalance ($0.005). - GET https://47620.xyz/x/crypto/deep/:symbol?interval=4h — FULL pack: spot + candle + indicators + funding/OI + order book in one call ($0.02). - GET https://47620.xyz/x/crypto/prices/:symbols — BATCH: many coins in one call (e.g. btc,eth,sol): price + 24h change + volume each ($0.01). - GET https://47620.xyz/x/crypto/analytics/:symbol?interval=1h&limit=168 — realized volatility, trend, relative volume, range position ($0.005). ## Agent Skill (installable) - https://47620.xyz/skills/47620-solana-data/SKILL.md — agent skill for the data API. - https://47620.xyz/mcp.json — MCP server manifest (34 pay-per-call tools over x402, multichain). - https://47620.xyz/mcp — remote MCP server (Streamable HTTP): connect an agent by URL, no install. Registry: xyz.47620/multichain. Neutral tools take an explicit chain param. - https://47620.xyz/skills/47620-solana-data — skill index (name, endpoints, prices). ## Buy - GET https://47620.xyz/buy/:productId — buy the Solana + Agentic-Commerce dataset (14 USDC). ## Discovery - OpenAPI: https://47620.xyz/openapi.json - Catalog: https://47620.xyz/.well-known/api-catalog - Agent Card (A2A): https://47620.xyz/.well-known/agent-card.json - Health: https://47620.xyz/health