Tout ici fonctionne sans inscription — vos 250 premiers scans chaque mois sont gratuits, sans clé API. Choisissez votre voie ci-dessous.
Pas besoin d'être développeur pour utiliser Cabal-Hunter. La bubble map est gratuite et vous montre le graphe des wallets visuellement.
Une requête GET, n'importe quel langage. Pas d'auth pour vos 250/mois gratuits — le compteur est par 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 | Signification |
|---|---|
| X-Free-Queries-Remaining | Scans gratuits restants ce mois pour votre IP — surveillez-le dans votre bot et rechargez avant qu'il n'atteigne zéro. |
| X-Cabal-Recommendation | AVOID / CAUTION / LOW SIGNAL — conditionnez là-dessus sans parser le body. |
| X-Cabal-Score | Le score de 0–100. |
| X-Key-Credits-Remaining | Solde restant sur votre clé prépayée (en envoyant X-API-Key). |
Cabal-Hunter est un serveur MCP hébergé sur https://api.cabal-hunter.com/mcp exposant un outil : check_cabal_risk(mintAddress). Votre agent l'appelle avant chaque swap — automatiquement.
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 npm publié ajoute l'action CHECK_CABAL_RISK à n'importe quel agent Eliza.
npm install elizaos-plugin-cabal-hunter
import { cabalHunterPlugin } from "elizaos-plugin-cabal-hunter" export const character = { ... plugins: [cabalHunterPlugin], }
Deux lignes de HTML affichent une carte de verdict en direct — cercle de score, signaux, lien vers la map en direct — pour n'importe quel token, sur n'importe quel site. Fonctionne en HTML pur, React, partout.
<div class="cabal-hunter-badge" data-mint="YOUR_TOKEN_MINT"></div> <script src="https://api.cabal-hunter.com/widget.js" defer></script>
| Attribut | Ce que ça fait |
|---|---|
| data-mint | Requis. Le mint Solana à scanner et afficher. |
| data-refresh="120" | Re-scanne toutes les N secondes (min 60) — verdicts en direct pendant que vous tradez. |
| data-api-key="ch_live_…" | Utilisez votre clé prépayée une fois le tier gratuit dépassé. |
Les champs que votre code utilisera vraiment. Schéma complet : openapi.json.
| Champ | Signification |
|---|---|
| cabal_score | 0–100. ≥65 = risque ÉLEVÉ, ≥35 = CAUTION, en dessous = signal faible. |
| recommendation | AVOID / CAUTION / LOW SIGNAL — le seul champ sur lequel conditionner un achat. |
| risk | HIGH / MEDIUM / CLEAN. |
| verdict | Résumé en langage clair de tout ce qui a été trouvé — lisible par un humain, à logger. |
| time_sync | true = les holders ont acheté dans le même bloc exact (lancement bundled). |
| coordinated_exit | true = plusieurs holders qui dumpent dans le même bloc, en ce moment. |
| top_holder_pct | Part du plus gros holder individuel non-LP sur le supply. |
| deployer.verdict | FIRST_LAUNCH / NORMAL / POOR_TRACK_RECORD / SERIAL_RUGGER — plus leur historique de lancements. |
| coordinated_clusters[] | Chaque cluster : type (funding / time_sync / coordinated_exit), % combiné du supply, et evidence_txs[] — les transactions de preuve. |
| filtered_clusters[] | Clusters que nous excluons comme bruit CEX (ex. funding Binance partagé) — montrés pour que vous vérifiiez qu'on ne cache rien. |
| honeypot_risk | Signaux honeypot natifs Solana : freeze authority active, pièges Token-2022. |
| liquidity_usd · market_cap | En direct depuis DexScreener au moment du scan. |
| free_queries_remaining | Scans gratuits restants ce mois pour votre IP. |
Prix à coût — chaque scan lance des appels RPC Helius en direct. Rien n'est jamais débité automatiquement : les paiements crypto sont push-only, vous gardez toujours le contrôle.
250 scans / mois par IP. Sans inscription, sans clé, sans carte. Le champ free_queries_remaining et le header X-Free-Queries-Remaining affichent votre solde à chaque réponse, et un champ warning apparaît à 20 restants.
9 $/mois Illimité (usage équitable, 50k/mois) pour bots 24/7 — ou à l'usage à 0,001 $/scan, tout montant à partir de 1 $. Dans les deux cas, un paiement USDC depuis n'importe quelle wallet Solana.
Votre IP a utilisé ses 250 scans gratuits ce mois. Le body de la réponse liste les deux façons de continuer (9 $ Illimité ou 0,001 $/scan). Les compteurs se réinitialisent le 1er.
Les tokens à froid nécessitent un trace on-chain en direct (1–5s). Les déjà indexés reviennent en <100ms. Passez pairCreatedAt (timestamp en ms de DexScreener) pour accélérer les scans à froid.
CLEAN signifie pas de cabal coordonnée — ça ne peut pas prédire un dev solo qui retire la liquidité avec un graphe de wallets propre. Combinez avec top_holder_pct, deployer.verdict et la liquidité pour l'image complète — et regardez la démo en direct pour voir sa performance sur notre propre bot.
Utilisez la boîte de feedback sur la homepage — ça nous arrive directement — ou pinguez @CabalhunterAPI.