# TokenGuard Solana token rug checks for AI trading agents, read from chain state, paid per call in USDC via x402 (Solana or Base). No key, no signup. - GET https://gdzlcxskuhupymyxywzm.supabase.co/functions/v1/tokenguard/v1/verdict?address=MINT (0.001 USDC) go/no-go only: SAFE/CAUTION/DANGER, risk_score, flags - GET https://gdzlcxskuhupymyxywzm.supabase.co/functions/v1/tokenguard/v1/check?address=MINT (0.005 USDC) SAFE/CAUTION/DANGER, risk_score 0-100, flags, authorities, holders, age - GET https://gdzlcxskuhupymyxywzm.supabase.co/functions/v1/tokenguard/v1/batch?addresses=A,B,C (0.025 USDC) up to 10 mints - POST with a JSON body {"address": "..."} or {"addresses": ["...", "..."]} works too. Flags: freeze_authority, mint_authority, permanent_delegate, non_transferable, accounts_frozen_by_default, pausable, transfer_hook, transfer_fee(_over_10pct), transfer_fee_changeable, mint_close_authority, metadata_mutable, top10_wallets_over_50pct, top_wallet_over_20pct (pools and bonding curves excluded), created_under_1h/24h; pump.fun creator: creator_sold_all, creator_sold_over_half, creator_holds_over_20pct, serial_creator_5plus_7d, serial_creator_20plus_7d. First request returns HTTP 402 with payment terms; pay with any x402 client and retry. Wrong addresses are rejected before payment. Suggested policy: skip DANGER, reduce size on CAUTION. Not financial advice.