Dokumentation

Ein Urteil in unter einer Minute.

Alles hier funktioniert ohne Anmeldung — deine ersten 250 Scans pro Monat sind gratis, kein API-Key nötig. Wähle unten deinen Weg.

Für alle · kein Code

Prüfe einen Token im Browser

Du musst kein Entwickler sein, um Cabal-Hunter zu nutzen. Die Bubble Map ist gratis und zeigt dir den Wallet-Graph visuell.

  1. Kopiere den Mint-Address des Tokens — die lange Zeichenkette von DexScreener, GMGN, pump.fun oder deiner Wallet (sieht aus wie Ad3w…pump).
  2. Öffne api.cabal-hunter.com/map und füge ihn in die Suchleiste ein.
  3. Lies die Map. Jede Bubble ist eine Wallet (Größe = Bestand). Linien sind Funding-Links — verbundene Bubbles wurden aus derselben Quelle finanziert. Rote Cluster sind die Cabal. Klick auf eine Bubble, um sie auf Solscan zu prüfen.
Faustregel: ein gesunder Token sieht aus wie verstreute, unverbundene Bubbles. Ein wartender Rug sieht aus wie ein Spinnennetz — viele Holder an eine einzige Funding-Quelle verdrahtet, oft im selben Block erstellt.
Für Bot-Builder

REST-API

Ein GET-Request, jede Sprache. Kein Auth für deine 250/Monat gratis — der Zähler ist pro IP.

cURL — probier es gleich aus

curl "https://api.cabal-hunter.com/api/scan-cabal?mintAddress=<MINT>"

Python

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()

JavaScript / TypeScript

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()
}

Nützliche Response-Header

HeaderBedeutung
X-Free-Queries-RemainingGratis-Scans, die diesen Monat für deine IP übrig sind — beobachte das in deinem Bot und lade auf, bevor es null erreicht.
X-Cabal-RecommendationAVOID / CAUTION / LOW SIGNAL — gate darauf, ohne den Body zu parsen.
X-Cabal-ScoreDer 0–100-Score.
X-Key-Credits-RemainingVerbleibendes Guthaben auf deinem Prepaid-Key (beim Senden von X-API-Key).
Ebenfalls gratis: GET /api/cex-funding?mint= (welche Exchanges die Holder finanziert haben), GET /api/trade-analysis?mint= (Kohorten-PnL + Wash-Trade-Score) und POST /api/watch (Webhook-Push in dem Moment, in dem ein koordinierter Dump auf einem Token startet, den du hältst). Maschinenlesbare Spec: openapi.json.
Für Agent-Entwickler

MCP — Claude, Cursor, VS Code

Cabal-Hunter ist ein gehosteter MCP-Server unter https://api.cabal-hunter.com/mcp und exponiert ein Tool: check_cabal_risk(mintAddress). Dein Agent ruft es vor jedem Swap auf — automatisch.

Ein-Klick-Installationen

⚡ In VS Code installieren ⚡ In Cursor installieren

Claude Code (CLI)

claude mcp add --transport http cabal-hunter https://api.cabal-hunter.com/mcp

Claude Desktop claude_desktop_config.json

{
  "mcpServers": {
    "cabal-hunter": {
      "command": "npx",
      "args": ["mcp-remote", "https://api.cabal-hunter.com/mcp"]
    }
  }
}

Dann einfach fragen

"Check the cabal risk on Ad3wM19jfM6DGbGaoswz3orJ5WHXWEjBGKpRZ2ggpump before I buy."
System-Prompt-Tipp für Trading-Agents: füge hinzu "Rufe check_cabal_risk vor jedem Solana-Kauf auf. Kaufe nicht, wenn recommendation AVOID ist oder cabal_score ≥ 65." — diese eine Zeile macht das Gate automatisch.
Für ElizaOS-Builder

ElizaOS-Plugin

Ein veröffentlichtes npm-Plugin fügt jedem Eliza-Agent die Aktion CHECK_CABAL_RISK hinzu.

npm install elizaos-plugin-cabal-hunter

Registriere es in deinem Character

import { cabalHunterPlugin } from "elizaos-plugin-cabal-hunter"

export const character = {
  ...
  plugins: [cabalHunterPlugin],
}
Für dein Dashboard

Live-Badge-Widget

Zwei Zeilen HTML rendern eine Live-Urteil-Karte — Score-Kreis, Flags, Live-Map-Link — für jeden Token, auf jeder Seite. Funktioniert in reinem HTML, React, überall.

<div class="cabal-hunter-badge" data-mint="YOUR_TOKEN_MINT"></div>
<script src="https://api.cabal-hunter.com/widget.js" defer></script>

Optionen

AttributWas es tut
data-mintErforderlich. Der Solana-Mint zum Scannen und Anzeigen.
data-refresh="120"Re-scan alle N Sekunden (min. 60) — Live-Urteile während du tradest.
data-api-key="ch_live_…"Nutze deinen Prepaid-Key, sobald du über dem Gratis-Tier bist.
Referenz

Response-Felder

Die Felder, die dein Code tatsächlich nutzt. Vollständiges Schema: openapi.json.

FeldBedeutung
cabal_score0–100. ≥65 = HOHES Risiko, ≥35 = CAUTION, darunter = schwaches Signal.
recommendationAVOID / CAUTION / LOW SIGNAL — das eine Feld, auf das man einen Kauf gated.
riskHIGH / MEDIUM / CLEAN.
verdictKlartext-Zusammenfassung von allem Gefundenen — menschenlesbar, logge es.
time_synctrue = Holder kauften im exakt selben Block (gebundelter Launch).
coordinated_exittrue = mehrere Holder dumpen im selben Block, gerade jetzt.
top_holder_pctAnteil des größten einzelnen Nicht-LP-Holders am Supply.
deployer.verdictFIRST_LAUNCH / NORMAL / POOR_TRACK_RECORD / SERIAL_RUGGER — plus deren Launch-Historie.
coordinated_clusters[]Jeder Cluster: type (funding / time_sync / coordinated_exit), kombinierter % des Supplys, und evidence_txs[] — die Beweis-Transaktionen.
filtered_clusters[]Cluster, die wir als CEX-Rauschen ausgeschlossen haben (z. B. geteiltes Binance-Funding) — angezeigt, damit du prüfen kannst, dass wir nichts verstecken.
honeypot_riskSolana-native Honeypot-Signale: aktive Freeze Authority, Token-2022-Fallen.
liquidity_usd · market_capLive von DexScreener zum Scan-Zeitpunkt.
free_queries_remainingGratis-Scans, die diesen Monat für deine IP übrig sind.
Preise & Keys

Gratis für die meisten. 9 $/Mon., wenn dein Bot nie stoppt.

Zum Selbstkostenpreis — jeder Scan führt Live-Helius-RPC-Aufrufe aus. Es wird nie automatisch abgebucht: Krypto-Zahlungen sind Push-only, du bleibst immer in Kontrolle.

Gratis-Tier — die meisten bleiben hier

250 Scans / Monat pro IP. Keine Anmeldung, kein Key, keine Karte. Das Feld free_queries_remaining und der Header X-Free-Queries-Remaining zeigen dein Guthaben bei jeder Response, und ein warning-Feld erscheint bei 20 übrig.

Über gratis hinaus — zwei Optionen

9 $/Monat Unbegrenzt (faire Nutzung, 50k/Mon.) für 24/7-Bots — oder nach Verbrauch für 0,001 $/Scan, jeder Betrag ab 1 $. So oder so eine USDC-Zahlung aus jeder Solana-Wallet.

Einen Key holen (60 Sekunden, kein Konto)

  1. Sende USDC auf Solana an die auf /pricing gezeigte Wallet — 9 $ für Unbegrenzt, oder jeder Betrag ≥ 1 $ für Verbrauchs-Credits.
  2. Löse die Transaktion ein: füge die Tx-Signatur auf /pricing ein, oder per Code: POST /api/buy-key {"tx_signature": "…"}
  3. Nutze den zurückgegebenen Key als Header bei jedem Scan: X-API-Key: ch_live_… — prüfe das Guthaben jederzeit unter GET /api/key-balance.
Für autonome Agents: der x402-Pay-per-Call-Flow wird ebenfalls unterstützt — der Body der 402-Response enthält vollständige maschinenlesbare Zahlungsanweisungen (Empfänger, Betrag, Memo), sodass ein Agent ohne Mensch zahlen und erneut versuchen kann.
Fehlerbehebung

Schnelle Antworten

Ich bekomme HTTP 402

Deine IP hat ihre 250 Gratis-Scans diesen Monat aufgebraucht. Der Response-Body listet beide Wege weiterzumachen (9 $ Unbegrenzt oder 0,001 $/Scan). Die Zähler setzen am 1. zurück.

Der Scan dauert ein paar Sekunden

Kalte Tokens brauchen einen Live-On-Chain-Trace (1–5s). Bereits indexierte kommen in <100ms zurück. Übergib pairCreatedAt (DexScreener-ms-Timestamp), um kalte Scans zu beschleunigen.

Score sagt CLEAN, aber der Token hat geruggt

CLEAN bedeutet keine koordinierte Cabal — es kann keinen Solo-Dev vorhersagen, der mit sauberem Wallet-Graph Liquidität abzieht. Kombiniere es mit top_holder_pct, deployer.verdict und Liquidität für das Gesamtbild — und schau dir die Live-Demo an, wie es auf unserem eigenen Bot performt.

Etwas anderes?

Nutze das Feedback-Feld auf der Homepage — es kommt direkt zu uns — oder pinge @CabalhunterAPI.