{"name":"onyx_solana_token_risk_scan","tier":"metered","price_usdc":"0.25","endpoint":"https://onyx-actions.onrender.com/v1/onyx_solana_token_risk_scan","method":"POST","input_schema":{"type":"object","properties":{"mint":{"type":"string","description":"base58-encoded SPL mint address"}},"required":["mint"]},"description":"Rug-vector risk scan for any SPL token on Solana mainnet. Checks mint authority (active = can mint unlimited supply), freeze authority (active = can freeze any holder's wallet), top-10 holder concentration (whale risk), supply rationality, and pump.fun bonded/unbonded state. Returns 0-100 risk score + verdict (safe/caution/high_risk/likely_rug) + ranked risk_factors. Designed for memecoin/sniper/MEV agents that need a sub-second pre-trade gate. OATP charges $0.50 for the same primitive — Onyx is half-price, no API key, USDC-direct.","when_to_use":"Use BEFORE buying any freshly-deployed Solana token — memecoins, pump.fun launches, freshly-bonded curves. Flags the dominant rug vectors: active mint authority (unlimited supply risk), active freeze authority (wallet-freeze risk), top-1/top-10 holder concentration, pump.fun-style mint. Sub-second latency for sniper/MEV agent gates.","vs_alternatives":"OATP charges $0.50 for the same primitive with 800+ paying agents — Onyx is HALF price ($0.25). RugCheck.xyz is free but rate-limited, requires HTML scraping, and has no x402 settlement loop. Bubblemaps and DEXTools require API keys and paid tiers.","example_request":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"},"example_response":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","score_0_100":8,"verdict":"safe","mint_authority_renounced":true,"freeze_authority_renounced":true,"top1_holder_pct":4.2,"top10_holders_pct":31.8,"is_pump_fun_style":false,"risk_factors":["mint_authority renounced","top-10 holders own 31.8% of supply"],"elapsed_ms":410},"settle_to":"0x4326acB1A35e6B744BaAeA850c702Ca71dF86Cd5","network":"base-sepolia","facilitator":"https://x402.org/facilitator","payment_required":true,"free_introspection":true,"note":"GET this URL = free introspection card. POST with x402 payment header to call."}