{"protocolVersion":"0.3.0","name":"Haris Guardian","description":"Read-only scam/rug risk checks for Solana tokens. Score 0-100, higher = riskier, with plain-English reasons (authorities, Token-2022 traps, liquidity, LP lock, honeypot sim).","url":"https://haris-api.vercel.app","version":"1.0.0","provider":{"organization":"Haris Guardian","url":"https://harisguardian.netlify.app"},"documentationUrl":"https://haris-api.vercel.app/docs","llmsTxt":"https://haris-api.vercel.app/llms.txt","iconUrl":"https://harisguardian.netlify.app/logo-400.png","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"check_solana_token","name":"Solana token risk check","description":"Scam/rug risk check for a Solana SPL or Token-2022 token mint. Returns a 0-100 risk score (HIGHER = RISKIER), a verdict, and flags with plain-English reasons: mint/freeze authority, permanent delegate, transfer hooks/fees, holder concentration, liquidity, LP burn/lock %, Streamflow locks and a simulated buy+sell (honeypot test). Read-only; never signs or trades.","tags":["solana","token","rug-check","scam","security","token-2022","honeypot"],"examples":["check DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"],"inputModes":["text/plain"],"outputModes":["application/json"]},{"id":"deep_check_solana_token","name":"Solana token deep check (paid)","description":"Haris Guardian deep check: holder concentration, linked top wallets (shared funder), LP lock/burn, authorities, score 0-100 (higher = riskier) with reasons. $0.10 USDC via x402: POST https://haris-api.vercel.app/v1/paid/deep-check {\"mint\": \"...\"}.","tags":["solana","holders","bundles","insiders","lp-lock","x402"],"examples":["deep check DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"batch_check_solana_tokens","name":"Solana token batch check (paid)","description":"Haris Guardian batch: risk-check up to 20 Solana token mints in one call (flat price per batch). $0.10 USDC per batch via x402: POST https://haris-api.vercel.app/v1/paid/batch-check {\"mints\": [...]}.","tags":["solana","batch","portfolio","rug-check","x402"],"examples":["check these tokens: DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263, ..."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"diff_solana_token","name":"Solana token watch/diff (paid)","description":"Haris Guardian watch/diff: re-check a Solana token and report what changed vs. your previous snapshot (authorities, LP, liquidity, holders, sellability, score). $0.02 USDC via x402: POST https://haris-api.vercel.app/v1/paid/diff {\"mint\": \"...\", \"previous\": {...}}.","tags":["solana","monitoring","alerts","rug-pull","x402"],"examples":["what changed on DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263 since my last check"],"inputModes":["application/json"],"outputModes":["application/json"]}],"additionalInterfaces":[{"transport":"HTTP+JSON","url":"https://haris-api.vercel.app/v1/check/{mint}","openapi":"https://haris-api.vercel.app/openapi.json"},{"transport":"MCP","url":"https://haris-api.vercel.app/mcp","protocol":"streamable-http"},{"transport":"HTTP+JSON+x402","url":"https://haris-api.vercel.app/v1/paid/deep-check","openapi":"https://haris-api.vercel.app/openapi.json"},{"transport":"HTTP+JSON+x402","url":"https://haris-api.vercel.app/v1/paid/batch-check","openapi":"https://haris-api.vercel.app/openapi.json"},{"transport":"HTTP+JSON+x402","url":"https://haris-api.vercel.app/v1/paid/diff","openapi":"https://haris-api.vercel.app/openapi.json"}],"pricing":{"free_tier":"3 checks per UTC day per IP (REST and MCP)","x402":"enabled","price_per_check_usd":"0.01","asset":"USDC","asset_mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount_atomic":"10000","network":"solana","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","pay_to":"7ZpBTGZ7mBm81esAq77FFm293zAuGM3Hi249fKPnVDfJ","scheme":"exact","x402_versions":[1,2],"rails":[{"network":"solana","network_caip2":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","asset_address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","pay_to":"7ZpBTGZ7mBm81esAq77FFm293zAuGM3Hi249fKPnVDfJ"},{"network":"base","network_caip2":"eip155:8453","asset":"USDC","asset_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","pay_to":"0xCf2187a039c9ac286Ee43ECc46cBc6DaEB4Fa633","transfer":"EIP-3009 transferWithAuthorization (gasless for the payer)"}],"paid_endpoint":"https://haris-api.vercel.app/v1/paid/check","paid_endpoints":["POST https://haris-api.vercel.app/v1/paid/check  (JSON body {\"mint\": \"...\"})","GET https://haris-api.vercel.app/v1/paid/check?mint={mint}","GET https://haris-api.vercel.app/v1/paid/check/{mint}"],"how":"After the free tier, GET /v1/check/{mint} (or always POST /v1/paid/check) returns HTTP 402 with x402 requirements. Retry with an X-PAYMENT (v1) or PAYMENT-SIGNATURE (v2) header; network fees are paid by the facilitator. Failed checks are not charged.","products":[{"id":"check","method":"POST","endpoint":"https://haris-api.vercel.app/v1/paid/check","price_usd":"0.01","amount_atomic":"10000","body_example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"},"description":"Haris Guardian: Solana token scam/rug risk check (one call). Score 0-100, higher = riskier."},{"id":"deep-check","method":"POST","endpoint":"https://haris-api.vercel.app/v1/paid/deep-check","price_usd":"0.10","amount_atomic":"100000","body_example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"},"description":"Haris Guardian deep check: holder concentration, linked top wallets (shared funder), LP lock/burn, authorities, score 0-100 (higher = riskier) with reasons."},{"id":"batch-check","method":"POST","endpoint":"https://haris-api.vercel.app/v1/paid/batch-check","price_usd":"0.10","amount_atomic":"100000","body_example":{"mints":["DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"]},"description":"Haris Guardian batch: risk-check up to 20 Solana token mints in one call (flat price per batch)."},{"id":"diff","method":"POST","endpoint":"https://haris-api.vercel.app/v1/paid/diff","price_usd":"0.02","amount_atomic":"20000","body_example":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","previous":{"mint":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263","name":"Bonk","score":5,"level":"low","verdict":"No major red flags found.","flags":[]}},"description":"Haris Guardian watch/diff: re-check a Solana token and report what changed vs. your previous snapshot (authorities, LP, liquidity, holders, sellability, score)."},{"id":"rent-scan","method":"POST","endpoint":"https://haris-api.vercel.app/v1/paid/rent-scan","price_usd":"0.01","amount_atomic":"10000","body_example":{"wallet":"FCcH6NowSESDgEQGcx3TdND6Gs8V1ean7xC77ZNn56Te"},"description":"Haris Rent Rebate scan: list a Solana wallet's empty or over-funded SPL/Token-2022 token accounts and how much rent SOL can be reclaimed (read-only; reclaim non-custodially at the returned refund_url)."}]}}