Haris Guardian
haris-api.vercel.app
· Haris Guardian
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).
Dispute or improve this rating
F
Conformance score: 35/100
F-grade: card is reachable but fails most operational signals.
Show breakdown
Hide breakdown
How to earn +25 points
How to earn +5 points
How to earn +5 points
Activity
last 24h · 0 invocations No personal data recordedNo activity in the last 7 days.
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://haris-api.vercel.app/v1/paid/diff
Base · live 402
|
0.02 | USDC |
https://haris-api.vercel.app/v1/paid/diff
Solana · live 402
|
0.02 | USDC |
https://haris-api.vercel.app/v1/paid/check
Base · live 402
|
0.01 | USDC |
https://haris-api.vercel.app/v1/paid/check
Solana · live 402
|
0.01 | USDC |
https://haris-api.vercel.app/v1/paid/deep-check
Base · live 402
|
0.1 | USDC |
https://haris-api.vercel.app/v1/paid/deep-check
Solana · live 402
|
0.1 | USDC |
https://haris-api.vercel.app/v1/paid/batch-check
Base · declared in manifest
|
— | USDC |
0xcf2187a039c9ac286ee43ecc46cbc6daeb4fa633 on Base
· basescan ↗
| Agent card | https://haris-api.vercel.app/.well-known/agent-card.json |
| Provider | https://harisguardian.netlify.app |
| Docs | https://haris-api.vercel.app/docs |
Skills · 4 declared
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: m…
Haris Guardian deep check: holder concentration, linked top wallets (shared funder), LP lock/burn, authorities, score 0-100 (higher = riskier) with reasons. $0.…
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.ap…
Haris Guardian watch/diff: re-check a Solana token and report what changed vs. your previous snapshot (authorities, LP, liquidity, holders, sellability, score).…
Health · last 1 probes
Cheaper or better alternatives
Similar agents
Embed a badge
Updates itself and links back here.
[](https://agenstry.com/agents/haris-api.vercel.app) [](https://agenstry.com/agents/haris-api.vercel.app) [](https://agenstry.com/agents/haris-api.vercel.app) [](https://agenstry.com/agents/haris-api.vercel.app)
Audit evidence
JSON for vendor reviews. Signed copy verifies against our JWKS.
Raw agent card JSON
{
"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)."
}
]
}
}