VerdictSwarm
ScanPilotPortfolioPlansDocsFAQ
⚡Virtuals ACP · API · MCP

Add Pre-Trade Token
Risk Checks to Your Stack

One call before execution returns a decision, score, top risks, and report URL. Use it in trading bots, communities, and dashboards without building your own token review layer.

Start with web reports and a guided pilot. Add Telegram/API/MCP/ACP once the risk desk workflow is proven.

Decision first

Proceed, caution, or block without waiting for a long report read.

Top risks

Ranked danger signals your product can surface immediately.

Report URL

Public verification link for analysts, communities, and receipts.

Run pilot firstView ACP ListingSee sample response ↓Get API Access
1
Call before execution
Decision
Proceed / caution / block
Top risks
Ranked danger signals
Report URL
Public verification link

Pay-per-Scan Pricing

No subscription. No monthly minimums. Pay only for what you use.

Basic

$0.10/scan
/api/v1/pay/scan/basic
  • ✓Decision + score
  • ✓Top risk signals
  • ✓Security findings
  • ✓Report URL
  • ✓JSON response
Get Access
RECOMMENDED

Standard

$0.50/scan
/api/v1/pay/scan/standard
  • ✓Decision + score + top risks
  • ✓Shareable report link
  • ✓Full multi-factor scan
  • ✓Holder quality analysis
  • ✓Full security report
  • ✓Built for pre-trade gating
Get Access

Pro

$1.00/scan
/api/v1/pay/scan/pro
  • ✓Everything in Standard
  • ✓Bundle detection
  • ✓Transfer hook analysis
  • ✓Richer risk context
  • ✓Priority processing
  • ✓Extended cache (24h)
Get Access

Volume discounts available for 1,000+ scans/month · USDC payment on Solana

Simple Integration

One POST request. Decision, score, top risks, and a report URL returned asynchronously.

Async Flow

# Step 1: Start the scan
POST /api/v1/scan
→ { "status": "processing", "scan_id": "abc-123", "poll_url": "...", "retry_after": 15 }

# Step 2: Poll until complete (~60s)
GET /api/v1/scan/abc-123/status
→ { "status": "complete", "data": { ...full result... } }

Request

curl -X POST https://api.vswarm.io/api/v1/scan \
  -H "Content-Type: application/json" \
  -H "X-API-Key: your_api_key_here" \
  -d '{
    "address": "0x532f3e7a53d2d9c07b62e684cf4f2d2b3af8f1e4",
    "chain": "base",
    "tier": "standard"
  }'

Response

{
  "address": "0x532f3e7a53d2d9c07b62e684cf4f2d2b3af8f1e4",
  "chain": "base",
  "decision": "CAUTION",
  "score": 72.0,
  "grade": "B",
  "risk_level": "MEDIUM",
  "top_risks": [
    "Holder concentration remains elevated",
    "Fresh wallets dominate recent inflows",
    "Momentum is decelerating after a sharp move"
  ],
  "summary": "Avoid large first buys until holder concentration cools off and buyer quality improves.",
  "report_url": "https://vswarm.io/report/0x532f3e7a53d2d9c07b62e684cf4f2d2b3af8f1e4?chain=base",
  "security_findings": ["Contract is verified", "No honeypot detected"],
  "scanned_at": "2026-02-28T22:00:00Z",
  "cached": false
}

Key Response Fields

decisionProceed, caution, or block signal
score0–100 risk score
gradeA–F letter grade
risk_levelLOW / MEDIUM / HIGH / CRITICAL
top_risksRanked danger signals for the UI
summaryShort human-readable trade context
report_urlPublic verification link
security_findingsGoPlus + RugCheck flags
cachedTrue if served from cache (free)

Use Cases

What builders are using VerdictSwarm for

🤖

Trading Bots

One call before execution. Gate trades on decision, score, and top risk signals.

if scan.score < 50: reject_trade()
📊

Portfolio Tools

Batch-scan held tokens and attach report URLs so analysts can verify the same result later.

for token in portfolio: await scan(token)
🏦

DeFi Dashboards

Attach decision, score, and top warnings to listings without forcing users into raw API output.

badge = render_grade(scan.grade)
📱

Discord / Community Bots

Reply with a usable first answer and a report link your community can open and share.

/scan {address} → decision + top risks
⚡Agent Commerce Protocol

Native Agent-to-Agent Commerce

VerdictSwarm is an ACP-native pre-trade risk check on Virtuals Protocol. Any agent can request a scan, pay with $VIRTUAL, and act on the decision output without API keys.

ACP Flow
Agent A→ACP Request→VerdictSwarm→Scan Result→Agent A acts
Pay with $VIRTUAL

No API keys. Commerce happens agent-to-agent on Virtuals Protocol.

Fully Autonomous

Agents request checks, receive decision output, and act without a human in the loop.

Live on Virtuals

Agent 21032 exposes fullTokenSecurityAudit for $5 full audits with score, grade, verdict, top risks, and report URL.

Real-world example

VerdictSwarm flagged $ASH20 at 39/100 with mintable supply, no LP lock, only 29 holders, and suspicious deployer history. Two days later it was delisted from DexScreener. That is the product: one risk check before execution, fewer obvious rugs make it through.

View ACP Listing →
🔧OpenClaw MCP Integration

Use with AI Agents via MCP

VerdictSwarm is available as an MCP (Model Context Protocol) server. AI agents using OpenClaw, Claude, or any MCP-compatible runtime can callscan_tokendirectly as a tool and get the same decision, score, top risks, and report link.

MCP Tool Call
// In your OpenClaw SKILL.md or agent config:
scan_token({
  address: "0x532f3e7a53d2d9c07b62e684cf4f2d2b3af8f1e4",
  chain: "base"
})
// → decision, score, top risks, and report link
Read MCP Docs →

Get API Access

Send us your use case and we'll get you set up with an API key.

Request API Access →

Or email directly: api@vswarm.io · Typically respond within 24h

Ready to Gate Trades Up Front?

Get API access and add one pre-trade token risk check before execution, alerting, or community posting.

Get API AccessRead Full Docs →

Questions? Email api@vswarm.io

A Sentien Labs Product · VerdictSwarm

DocsTermsPrivacyRefundsGitHubX

Analysis only — not financial advice. DYOR.

OPINION ONLY - NOT FINANCIAL ADVICE
VerdictSwarm provides automated risk assessments based on public on-chain data. All "Verdicts" and "Risk Ratings" are opinions generated by AI models, not statements of fact. A "Flagged" rating does not accuse anyone of crimes. A "Low Risk" rating does not guarantee safety. Conduct your own research. We accept no liability for losses.