{"uid":"cap_sDlGo4OyAY65ny_6DuJMl","slug":"solana-token-mint-safety-checker-a2365db6","name":"Solana Token Mint Safety Checker","description":"Solana SPL / Token-2022 mint safety check: mint & freeze authority, risky Token-2022 extensions (permanent delegate, transfer hook, transfer fee, pausable, non-transferable), best-effort top-10 token-account concentration, heuristic risk score","url":"https://solana-x402-microtools-mainnet.valecity.workers.dev/api/token-check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Canonical 32-byte Solana public key in base58"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["mint","token_program","is_token_2022","mint_authority","freeze_authority","supply_raw","supply_ui","decimals","top_10_token_accounts_share_pct","top_10_token_accounts_balance_raw","top_10_token_accounts_count","concentration_status","risky_extensions","extensions_present","risk_flags","risk_points","risk_score","risk_scoring_rule","mint_slot","largest_accounts_slot","checked_at","limitations"],"properties":{"mint":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Canonical 32-byte Solana public key in base58"},"decimals":{"type":"integer","maximum":255,"minimum":0},"mint_slot":{"type":"integer","minimum":0},"supply_ui":{"type":"string","pattern":"^[0-9]+(\\.[0-9]+)?$"},"checked_at":{"type":"string","format":"date-time"},"risk_flags":{"type":"array","items":{"type":"object","required":["id","points","rule","reason"],"properties":{"id":{"enum":["mint_authority_active","freeze_authority_active","zero_supply","top_10_accounts_at_least_50_percent","top_10_accounts_at_least_80_percent","transfer_fee","permanent_delegate","transfer_hook","non_transferable","pausable"],"type":"string"},"rule":{"type":"string"},"points":{"type":"integer","minimum":1},"reason":{"type":"string"}},"additionalProperties":false}},"risk_score":{"enum":["low","medium","high"],"type":"string"},"supply_raw":{"type":"string","pattern":"^[0-9]+$"},"limitations":{"type":"string"},"risk_points":{"type":"integer","minimum":0},"is_token_2022":{"type":"boolean"},"token_program":{"enum":["spl-token","token-2022"],"type":"string"},"mint_authority":{"type":"object","required":["revoked","address"],"properties":{"address":{"type":["string","null"],"pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Canonical 32-byte Solana public key in base58"},"revoked":{"type":"boolean"}},"additionalProperties":false},"freeze_authority":{"type":"object","required":["revoked","address"],"properties":{"address":{"type":["string","null"],"pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","description":"Canonical 32-byte Solana public key in base58"},"revoked":{"type":"boolean"}},"additionalProperties":false},"risky_extensions":{"type":"object","required":["transfer_fee","permanent_delegate","transfer_hook","non_transferable","pausable"],"properties":{"pausable":{"type":"boolean"},"transfer_fee":{"type":"boolean"},"transfer_hook":{"type":"boolean"},"non_transferable":{"type":"boolean"},"permanent_delegate":{"type":"boolean"}},"additionalProperties":false},"risk_scoring_rule":{"type":"string","const":"0 points = low; 1-2 points = medium; 3+ points = high"},"extensions_present":{"type":"array","items":{"type":"string"}},"concentration_status":{"enum":["ok","zero_supply","unavailable"],"type":"string"},"largest_accounts_slot":{"type":["integer","null"],"minimum":0},"top_10_token_accounts_count":{"type":["integer","null"],"maximum":10,"minimum":0},"top_10_token_accounts_share_pct":{"type":["number","null"],"maximum":100,"minimum":0},"top_10_token_accounts_balance_raw":{"type":["string","null"],"pattern":"^[0-9]+$"}},"additionalProperties":false}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_N1ha8dutZbARVchQUgW5g","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Analyzes a Solana SPL or Token-2022 mint address for security risks including dangerous extensions, authority flags, and token concentration, returning a heuristic risk score.","exampleAgentPrompt":"Before I swap into this token, can you run a safety check on the Solana mint DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 — I want to know if there's an active mint authority, freeze authority, any risky Token-2022 extensions like permanent delegate or transfer hook, and what the overall risk score is?","exampleUseCases":[{"title":"Pre-trade rug pull detection","prompt":"I'm about to buy this new Solana token with mint address EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v — can you check if it has an active mint or freeze authority, any sketchy Token-2022 extensions, and tell me the risk score before I ape in?"},{"title":"DeFi bot token whitelist gating","prompt":"Check the safety of mint So11111111111111111111111111111111111111112 for me — I need to know the concentration of the top 10 holders, whether there's a transfer hook or permanent delegate, and whether the overall risk level is low, medium, or high."},{"title":"Token launchpad due diligence","prompt":"We're listing a new token on our platform and the issuer gave us mint address 7dHbWXmci3dT8UFYWYZweBLXgycu7Y3iL6trKn1Y68YB — run a full safety check so I can see the extensions present, risk flags, and concentration status before we approve it."}],"resultDescription":"Returns a JSON object with the mint address, token program type (SPL or Token-2022), mint authority (address or null), freeze authority (address or null), raw and UI-formatted supply, decimals, top-10 token account concentration percentage and raw balances, list of risky extensions present (permanent_delegate, transfer_hook, transfer_fee, pausable, non_transferable), array of risk flags each with an id/rule/points/reason, total risk points, an overall risk_score enum (low/medium/high), risk scoring rule explanation, mint slot, concentration status label, and a checked_at timestamp.","failureModes":["Invalid or malformed base58 mint address returns a 400 validation error","Mint address not found on Solana mainnet returns a not-found error","RPC rate limiting or network issues may cause timeouts or 503 errors","Top-10 concentration data is best-effort and may be unavailable or incomplete for large-supply tokens","Payment not made or x402 challenge not fulfilled returns a 402 response requiring USDC payment"],"whenToPreferThis":"Choose this endpoint when you need a fast, structured risk assessment of a specific Solana SPL or Token-2022 mint before trading, listing, or interacting with it. It is particularly valuable for detecting Token-2022-specific dangers (permanent delegate, transfer hook, transfer fee, pausable, non-transferable) that standard SPL checks miss, and for getting a single heuristic risk score rather than raw on-chain data. Prefer this over general blockchain explorers when you need machine-readable risk flags and concentration metrics in a single API call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T00:32:44.434Z","isFirstParty":false,"canonicalSlug":"solana-token-mint-safety-checker-a2365db6"}