A pay-per-call API that returns a 0–100 safety score for any Base token — liquidity, LP depth, ownership, pair age and holder-concentration checks. Built for autonomous agents, usable by anyone.
Free preview — paste a Base token address or pick one below.
GET /v1/risk/:token
Returns score, rating, flags and raw market + onchain data as JSON.
Agent hits the endpoint, x402 settles a micro-payment in USDC (gasless EIP-3009), and the score comes back in one round-trip. No accounts, no API keys.
import { wrapFetchWithPayment } from "@x402/fetch"
const pay = wrapFetchWithPayment(fetch, signer)
const res = await pay(
"https://base-capital.vercel.app/v1/risk/0x4200000000000000000000000000000000000006"
)
const risk = await res.json()
// { score: 100, rating: "low", flags: [], data: { … } }
Add our MCP server and your agent gets three tools out of the box: risk_check and trending_signal (paid) plus preview (free). Payments settle automatically in USDC — no keys, no signup.
// claude_desktop_config.json
{
"mcpServers": {
"base-capital": {
"command": "npx",
"args": ["-y", "tsx", "/path/to/base-capital/mcp/server.ts"],
"env": { "PRIVATE_KEY": "0x…", "BASE_CAPITAL_URL": "https://base-capital.vercel.app" }
}
}
}
Scores its watchlist every hour, publishes a SHA256-signed verdict log, and exposes a paid agent-to-agent feed at GET /v1/signal/trending.
The agent stakes USDC behind every verdict on Base mainnet — wrong calls are slashed to the treasury, correct calls are returned in full. Trustless and verifiable: view the contract on BaseScan.