Todo aquí funciona sin registro — tus primeros 250 escaneos cada mes son gratis, sin clave API. Elige tu camino abajo.
No necesitas ser desarrollador para usar Cabal-Hunter. El bubble map es gratis y te muestra el grafo de wallets visualmente.
Un solo GET, cualquier lenguaje. Sin auth para tus 250/mes gratis — el contador es por IP.
curl "https://api.cabal-hunter.com/api/scan-cabal?mintAddress=<MINT>"
import requests r = requests.get( "https://api.cabal-hunter.com/api/scan-cabal", params={"mintAddress": mint}, timeout=30, ).json() if r["recommendation"] == "AVOID" or r["cabal_score"] >= 65: abort_buy()
const r = await (await fetch( `https://api.cabal-hunter.com/api/scan-cabal?mintAddress=${mint}` )).json() if (r.recommendation === "AVOID" || r.cabal_score >= 65) { abortBuy() }
| Header | Significado |
|---|---|
| X-Free-Queries-Remaining | Escaneos gratis que quedan este mes para tu IP — vigílalo en tu bot y recarga antes de que llegue a cero. |
| X-Cabal-Recommendation | AVOID / CAUTION / LOW SIGNAL — condiciona sobre esto sin parsear el body. |
| X-Cabal-Score | El score de 0–100. |
| X-Key-Credits-Remaining | Saldo restante en tu clave prepagada (al enviar X-API-Key). |
Cabal-Hunter es un servidor MCP alojado en https://api.cabal-hunter.com/mcp que expone una herramienta: check_cabal_risk(mintAddress). Tu agente la llama antes de cualquier swap — automáticamente.
claude mcp add --transport http cabal-hunter https://api.cabal-hunter.com/mcp
{
"mcpServers": {
"cabal-hunter": {
"command": "npx",
"args": ["mcp-remote", "https://api.cabal-hunter.com/mcp"]
}
}
}
"Check the cabal risk on Ad3wM19jfM6DGbGaoswz3orJ5WHXWEjBGKpRZ2ggpump before I buy."
Un plugin de npm publicado añade la acción CHECK_CABAL_RISK a cualquier agente Eliza.
npm install elizaos-plugin-cabal-hunter
import { cabalHunterPlugin } from "elizaos-plugin-cabal-hunter" export const character = { ... plugins: [cabalHunterPlugin], }
Dos líneas de HTML renderizan una tarjeta de veredicto en vivo — círculo de score, señales, enlace al mapa en vivo — para cualquier token, en cualquier sitio. Funciona en HTML plano, React, donde sea.
<div class="cabal-hunter-badge" data-mint="YOUR_TOKEN_MINT"></div> <script src="https://api.cabal-hunter.com/widget.js" defer></script>
| Atributo | Qué hace |
|---|---|
| data-mint | Obligatorio. El mint de Solana a escanear y mostrar. |
| data-refresh="120" | Re-escanea cada N segundos (mín 60) — veredictos en vivo mientras operas. |
| data-api-key="ch_live_…" | Usa tu clave prepagada una vez que pasas el tier gratis. |
Los campos que tu código realmente usará. Schema completo: openapi.json.
| Campo | Significado |
|---|---|
| cabal_score | 0–100. ≥65 = riesgo ALTO, ≥35 = CAUTION, por debajo = señal baja. |
| recommendation | AVOID / CAUTION / LOW SIGNAL — el único campo sobre el que condicionar una compra. |
| risk | HIGH / MEDIUM / CLEAN. |
| verdict | Resumen en lenguaje claro de todo lo encontrado — legible por humanos, guárdalo en logs. |
| time_sync | true = los holders compraron en el mismo bloque exacto (lanzamiento bundled). |
| coordinated_exit | true = varios holders dumpeando en el mismo bloque, ahora mismo. |
| top_holder_pct | Participación del mayor holder individual no-LP sobre el supply. |
| deployer.verdict | FIRST_LAUNCH / NORMAL / POOR_TRACK_RECORD / SERIAL_RUGGER — más su historial de lanzamientos. |
| coordinated_clusters[] | Cada cluster: type (funding / time_sync / coordinated_exit), % combinado del supply, y evidence_txs[] — las transacciones de prueba. |
| filtered_clusters[] | Clusters que excluimos como ruido CEX (p. ej. funding compartido de Binance) — mostrados para que verifiques que no ocultamos nada. |
| honeypot_risk | Señales de honeypot nativas de Solana: freeze authority activa, trampas de Token-2022. |
| liquidity_usd · market_cap | En vivo desde DexScreener al momento del escaneo. |
| free_queries_remaining | Escaneos gratis que quedan este mes para tu IP. |
Precio a coste — cada escaneo ejecuta llamadas RPC en vivo a Helius. Nunca se cobra automáticamente: los pagos cripto son push-only, así que siempre mantienes el control.
250 escaneos / mes por IP. Sin registro, sin clave, sin tarjeta. El campo free_queries_remaining y el header X-Free-Queries-Remaining muestran tu saldo en cada respuesta, y aparece un campo warning cuando quedan 20.
$9/mes Ilimitado (uso justo, 50k/mes) para bots 24/7 — o pago por uso a $0.001/escaneo, cualquier monto desde $1. En ambos casos es un pago en USDC desde cualquier wallet de Solana.
Tu IP usó sus 250 escaneos gratis este mes. El body de la respuesta lista las dos formas de seguir ($9 Ilimitado o $0.001/escaneo). Los contadores se reinician el día 1.
Los tokens en frío necesitan un rastreo on-chain en vivo (1–5s). Los ya indexados vuelven en <100ms. Pasa pairCreatedAt (timestamp en ms de DexScreener) para acelerar los escaneos en frío.
CLEAN significa sin cabal coordinada — no puede predecir a un dev solitario retirando liquidez con un grafo de wallets limpio. Combínalo con top_holder_pct, deployer.verdict y liquidez para la imagen completa — y mira la demo en vivo para ver cómo rinde en nuestro propio bot.
Usa la caja de feedback en la homepage — nos llega directo — o escribe a @CabalhunterAPI.