{"openapi":"3.1.0","info":{"title":"SolVerdict","version":"0.1.0","contact":{"name":"SolVerdict","email":"hello@youraitools.co","url":"https://agentgate-source.pages.dev/x402-solverdict/"},"license":{"name":"MIT"},"x-service-name":"SolVerdict by AgentGate","x-category":"crypto","x-categories":["crypto","security","defi","trading"],"x-tags":["crypto","solana","token-security","rug-check","check_solana_token"],"x-logo":{"url":"https://agentgate-source.pages.dev/icons/solverdict.png"},"description":"Safety check for any Solana SPL or Token-2022 mint before an agent or app interacts with it. Checks mint and freeze authority, Token-2022 extensions that can block or tax sells (permanent delegate, transfer hook, transfer fee, default-frozen accounts, pausable, non-transferable), metadata update authority, DEX pools, liquidity and 24 h buys vs sells (pump.fun bonding curve aware), the 20 largest holders split into wallets vs program accounts, and age, rolled into SAFE / CAUTION / DANGER with a 0-100 score and reasons. Free public data only; informational. SAFE is not a guarantee and not financial advice. Pay with x402 (USDC on Base, Solana, Polygon or Arbitrum One) or a prepaid credits key (Authorization: Bearer).","x-guidance":"GET /v1/lite|check?mint=<base58> or POST {\"mint\": \"<base58>\"} ($0.005 / $0.02 USDC via x402, charged only on HTTP 200). Free: /v1/preview?mint= and the shareable card /t/<mint>."},"servers":[{"url":"https://api.youraitools.co/solverdict"}],"externalDocs":{"description":"Source and docs","url":"https://agentgate-source.pages.dev/x402-solverdict/"},"paths":{"/v1/lite":{"get":{"operationId":"solana_token_verdict_lite","summary":"Verdict (SAFE/CAUTION/DANGER), score 0-100, reasons and key facts ($0.005)","tags":["paid"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"x-x402":{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F","amount":"5000","assetSymbol":"USDC","x402Versions":[2,1],"networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","name":"Solana","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","symbol":"USDC","payTo":"FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte"}]},"parameters":[{"name":"mint","in":"query","required":true,"schema":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"},"description":"Solana token mint address (base58), e.g. DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"}],"responses":{"200":{"description":"Verdict (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"mint":{"type":"string"},"chain":{"type":"string"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"verdict":{"type":"string","enum":["SAFE","CAUTION","DANGER"]},"score":{"type":"integer","minimum":0,"maximum":100},"confidence":{"type":"string","enum":["high","medium","low"]},"reasons":{"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["danger","warn","info","good"]},"code":{"type":"string"},"text":{"type":"string"}}}},"checks":{"type":"object"},"limits":{"type":"array","items":{"type":"string"}},"disclaimer":{"type":"string"},"checked_at":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid address (never charged)"},"402":{"description":"Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)"},"422":{"description":"Not an SPL / Token-2022 mint on Solana mainnet (never charged)"},"503":{"description":"Data sources unavailable (never charged)"}}},"post":{"operationId":"solana_token_verdict_lite_post","summary":"Same as GET, POST {\"mint\": \"<base58>\"}","tags":["paid"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"x-x402":{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F","amount":"5000","assetSymbol":"USDC","x402Versions":[2,1],"networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","name":"Solana","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","symbol":"USDC","payTo":"FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte"}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"mint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"}},"required":["mint"]}}}},"responses":{"200":{"description":"Verdict (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"mint":{"type":"string"},"chain":{"type":"string"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"verdict":{"type":"string","enum":["SAFE","CAUTION","DANGER"]},"score":{"type":"integer","minimum":0,"maximum":100},"confidence":{"type":"string","enum":["high","medium","low"]},"reasons":{"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["danger","warn","info","good"]},"code":{"type":"string"},"text":{"type":"string"}}}},"checks":{"type":"object"},"limits":{"type":"array","items":{"type":"string"}},"disclaimer":{"type":"string"},"checked_at":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid address (never charged)"},"402":{"description":"Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)"},"422":{"description":"Not an SPL / Token-2022 mint on Solana mainnet (never charged)"},"503":{"description":"Data sources unavailable (never charged)"}}}},"/v1/check":{"get":{"operationId":"solana_token_verdict_check","summary":"Full report: mint/freeze authority, Token-2022 extensions, metadata authority, pools, liquidity and 24 h sells, holders (wallets vs programs), age ($0.02)","tags":["paid"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}}]},"x-x402":{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F","amount":"20000","assetSymbol":"USDC","x402Versions":[2,1],"networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","name":"Solana","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","symbol":"USDC","payTo":"FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte"}]},"parameters":[{"name":"mint","in":"query","required":true,"schema":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"},"description":"Solana token mint address (base58), e.g. DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"}],"responses":{"200":{"description":"Verdict (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"mint":{"type":"string"},"chain":{"type":"string"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"verdict":{"type":"string","enum":["SAFE","CAUTION","DANGER"]},"score":{"type":"integer","minimum":0,"maximum":100},"confidence":{"type":"string","enum":["high","medium","low"]},"reasons":{"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["danger","warn","info","good"]},"code":{"type":"string"},"text":{"type":"string"}}}},"checks":{"type":"object"},"limits":{"type":"array","items":{"type":"string"}},"disclaimer":{"type":"string"},"checked_at":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid address (never charged)"},"402":{"description":"Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)"},"422":{"description":"Not an SPL / Token-2022 mint on Solana mainnet (never charged)"},"503":{"description":"Data sources unavailable (never charged)"}}},"post":{"operationId":"solana_token_verdict_check_post","summary":"Same as GET, POST {\"mint\": \"<base58>\"}","tags":["paid"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{}}]},"x-x402":{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F","amount":"20000","assetSymbol":"USDC","x402Versions":[2,1],"networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","name":"Solana","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","symbol":"USDC","payTo":"FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte"}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"mint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"}},"required":["mint"]}}}},"responses":{"200":{"description":"Verdict (payment settled)","content":{"application/json":{"schema":{"type":"object","properties":{"mint":{"type":"string"},"chain":{"type":"string"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"verdict":{"type":"string","enum":["SAFE","CAUTION","DANGER"]},"score":{"type":"integer","minimum":0,"maximum":100},"confidence":{"type":"string","enum":["high","medium","low"]},"reasons":{"type":"array","items":{"type":"object","properties":{"severity":{"type":"string","enum":["danger","warn","info","good"]},"code":{"type":"string"},"text":{"type":"string"}}}},"checks":{"type":"object"},"limits":{"type":"array","items":{"type":"string"}},"disclaimer":{"type":"string"},"checked_at":{"type":"string","format":"date-time"}}}}}},"400":{"description":"Invalid address (never charged)"},"402":{"description":"Payment Required (x402 v2 terms in the PAYMENT-REQUIRED header, v1 terms in the body)"},"422":{"description":"Not an SPL / Token-2022 mint on Solana mainnet (never charged)"},"503":{"description":"Data sources unavailable (never charged)"}}}},"/v1/preview":{"get":{"operationId":"solana_token_verdict_preview","summary":"Free: verdict, score and flag counts (no reasons), 10/min per IP","security":[],"parameters":[{"name":"mint","in":"query","required":true,"schema":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$"},"description":"Solana token mint address (base58), e.g. DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"}],"responses":{"200":{"description":"OK"},"400":{"description":"Invalid address"},"429":{"description":"Free tier rate limit"}}}}},"x-x402-networks":[{"network":"eip155:8453","name":"Base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:137","name":"Polygon","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"eip155:42161","name":"Arbitrum One","asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","symbol":"USDC","payTo":"0x3c1A1E01e790Cd326495631B3b38Bd7068F08d6F"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","name":"Solana","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","symbol":"USDC","payTo":"FH73WbbUe2UyNzfy72MJs5nT3NxyDf9GrqE7kzjL2Jte"}]}