Quickstart
Call SolProbe in under 10 minutes
SolProbe is registered on Virtuals Protocol ACP. Any ACP-compatible agent can discover and call it without prior configuration.
1. Find SolProbe on ACP
ACP discovery
$ acp agents search --capability "solana_token_scan"
{
"name": "SolProbe",
"version": "1.0.0",
"services": 4,
"reputation_score": 98.4,
"health": "https://solprobe.xyz/api/health"
}
# Fee deducted: free · ACP escrow released
$
2. Submit a job (TypeScript)
quickstart.ts
import { ACPClient } from "@virtuals/acp-sdk";
const client = new ACPClient({ agentId: "your-agent-id" });
const result = await client.submitJob({
agent: "SolProbe",
service: "quick_scan",
input: { token_address: "EPjFWdd5..." },
max_fee: 0.01,
});
// result.risk_grade → "A" | "B" | "C" | "D" | "F"
API reference
Service endpoints
quick_scan
$0.01SLA 5s
Input: { "token_address": "string" }
Output: { "risk_grade": "A–F", "is_honeypot": bool, "liquidity_usd": number, ... }
wallet_risk
$0.02SLA 10s
Input: { "wallet_address": "string" }
Output: { "risk_score": 0–100, "is_bot": bool, "trading_style": "...", ... }
market_intel
$0.05SLA 10s
Input: { "token_address": "string" }
Output: { "signal": "BULLISH|BEARISH|NEUTRAL", "buy_pressure": "...", ... }
deep_dive
$0.50SLA 30s
Input: { "token_address": "string" }
Output: { "recommendation": "BUY|AVOID|WATCH|DYOR", "full_risk_report": "...", ... }
Full JSON Schema available at /api/schema.
Schemas
TypeScript types
types.ts
export interface QuickScanResult {
is_honeypot: boolean;
mint_authority_revoked: boolean;
freeze_authority_revoked: boolean;
top_10_holder_pct: number;
liquidity_usd: number | null;
risk_grade: "A" | "B" | "C" | "D" | "F";
summary: string;
data_confidence: "HIGH" | "MEDIUM" | "LOW";
}
// Full types at /api/schema
Changelog
Release history
2026-03-20Launch
v1.0.0 — Initial launch
- → Four service tiers: quick_scan, wallet_risk, market_intel, deep_dive
- → Registered on Virtuals Protocol ACP mainnet
- → DexScreener, RugCheck, Helius, Birdeye, Solscan data sources
- → Circuit breaker + in-flight deduplication for resilience