CHCabal-Hunter
キーを取得
ドキュメント

1分以内に判定を。

ここのすべては登録不要で動きます——毎月最初の5スキャンは無料、API キー不要。無料キーで毎月250スキャン。下から進む道を選んでください。

無料の API キーを取得

月 250 スキャン、ずっと無料。カード不要、課金なし。

メールアドレスはキーの送付とサービス通知にのみ使用します。

Why we ask. 98.5% of the addresses that scan here use exactly one scan and never come back — and 1,656 of them share a single identical browser fingerprint, one request each. Limits counted per address cannot see a pattern like that, because every request looks like a different person. One email keeps the free tier genuinely free for people actually using the tool.

みんなに · ノーコード

ブラウザからトークンを確認

Cabal-Hunter を使うのに開発者である必要はありません。diamond map は無料で、ウォレットグラフを視覚的に見せます。

  1. トークンの mint address をコピー——DexScreener、GMGN、pump.fun、またはウォレットにある長い文字列(Ad3w…pump のような形)。
  2. cabal-hunter.com/map を開き、検索ボックスに貼り付けます。
  3. マップを読む。各 diamond はウォレット(大きさ=保有)。線は funding リンク——つながった diamond は同じソースから資金を受けています。赤いクラスターが cabal。任意の diamond をクリックして Solscan で検証。
目安:健全なトークンは散らばった、つながりのない diamond に見えます。rug 待ちは蜘蛛の巣のよう——多数の holder が単一の funding ソースに配線され、しばしば同一ブロックで作成されます。
bot 開発者に

REST API

1回の GET、どの言語でも。毎月 5 回の無料スキャンは認証不要。無料キーで 250 回に増えます。

cURL — 今すぐ試す

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["risk_level"] == "HIGH" 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.risk_level === "HIGH" || r.cabal_score >= 65) {
  abortBuy()
}

複数トークンを一度に — /api/scan-batch

フィードを選別中ですか。ループせず、1 リクエストで最大 25 件のミントを送れます。送った順に 1 件 1 行で返り、分析できないミントはバッチを落とさずエラー行になります。1 ミントにつき 1 スキャン、Pro プランのキーが必要です。

curl -X POST "https://api.cabal-hunter.com/api/scan-batch" \
  -H "X-API-Key: <YOUR_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"mints":["<MINT>","<MINT>"]}'

Telegram — インストール不要

@TheCabalHunter_Bot にミントを貼るだけで、同じ判定・開発者の履歴・保有者分析がチャットに返ります。/watch <mint> で、協調売りや流動性の引き抜きが始まった瞬間に通知します。 t.me/TheCabalHunter_Bot

便利なレスポンスヘッダー

ヘッダー意味
X-Free-Queries-Remaining今月あなたの IP に残る無料スキャン数——bot で監視し、ゼロになる前にチャージを。
X-Cabal-Risk-LevelHIGH / ELEVATED / LOW_SIGNAL — body を解析せずに読めます。
X-Cabal-RecommendationSAFE / REVIEW / AVOID — 非推奨。X-Cabal-Risk-Level をご利用ください。
X-Cabal-Score0–100 のスコア。
X-Key-Credits-Remainingプリペイドキーの残高(X-API-Key を送るとき)。
有料プラン:GET /api/wallet-report?wallet=(ウォレットの調査ファイル:資金の出どころ、一緒にローンチを買うウォレット、SOL の行き先。$9 プランは月 100 ウォレット、Pro は 2,000)。Pro:GET /api/cex-funding?mint=(保有者に資金を出した取引所)、GET /api/trade-analysis?mint=(コホート別 PnL + ウォッシュトレードスコア)、ウォッチの webhook・Discord・Slack 配信。どのキーでも:POST /api/watch(保有トークンで協調的な売り抜けが始まった瞬間にメールで通知)。機械可読な仕様:openapi.json。インサイダー通知:$9 プラン(最新のウォッチ)と Pro(すべてのウォッチ)では、同じ通知先に 7 日間インサイダーイベントも届きます——insider_dev_sold, insider_dev_sent, insider_exit, insiders_selling, insiders_buying, insiders_digest——それぞれウォレット、その役割、供給量に占める割合、トランザクション付きです。
agent 開発者に

MCP — Claude、Cursor、VS Code

Cabal-Hunter は https://api.cabal-hunter.com/mcp でホストされる MCP サーバーで、ツールを1つ公開します:check_cabal_risk(mintAddress)。あなたの agent が swap の前に呼びます——自動で。

ワンクリック導入

⚡ VS Code に導入 ⚡ Cursor に導入

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"]
    }
  }
}

あとは訊くだけ

"Check the cabal risk on Ad3wM19jfM6DGbGaoswz3orJ5WHXWEjBGKpRZ2ggpump before I buy."
トレーディング agent 向け system-prompt のコツ:「Solana の買いの前に必ず check_cabal_risk を呼ぶ。risk_level が HIGH か cabal_score ≥ 65 なら買わない。」を追加——この1行でゲートが自動になります。
ElizaOS 開発者に

ElizaOS プラグイン

公開済みの npm プラグインが、任意の Eliza agent に CHECK_CABAL_RISK アクションを追加します。

npm install elizaos-plugin-cabal-hunter

character に登録する

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

export const character = {
  ...
  plugins: [cabalHunterPlugin],
}
あなたの dashboard に

ライブ・バッジ・ウィジェット

HTML 2行で、ライブ判定カード——スコアの円、フラグ、ライブマップのリンク——を任意のトークン・任意のサイトに描画。素の HTML、React、どこでも動きます。

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

オプション

属性動作
data-mint必須。スキャンして表示する Solana の mint。
data-refresh="120"N 秒ごとに再スキャン(最小 60)——取引中のライブ判定。
data-api-key="ch_live_…"無料枠を超えたらプリペイドキーを使用。
リファレンス

レスポンスのフィールド

あなたのコードが実際に使うフィールド。完全なスキーマ:openapi.json。

フィールド意味
cabal_score0–100。≥65 = 高リスク、≥35 = CAUTION、それ未満 = 弱いシグナル。
risk_levelHIGH / ELEVATED / LOW_SIGNAL — 観測結果です。LOW_SIGNAL は検査が反応しなかったという意味で、安全性の評価ではありません。
recommendationSAFE / REVIEW / AVOID — 非推奨。既存のボット互換のために残しています。risk_level をご利用ください。
riskHIGH / MEDIUM / CLEAN。
verdict見つかったすべての平易な要約——人間可読、ログに残して。
time_synctrue = holder が完全に同一ブロックで買った(bundled ローンチ)。
coordinated_exittrue = 複数の holder が同一ブロックでダンプ中、今まさに。
top_holder_pct最大の単一非 LP holder の供給に対する割合。
deployer.verdictFIRST_LAUNCH / NORMAL / POOR_TRACK_RECORD / SERIAL_LAUNCHER——加えてローンチ履歴。
coordinated_clusters[]各クラスター:type(funding / time_sync / coordinated_exit)、供給の合計 %、そして evidence_txs[]——証拠取引。
filtered_clusters[]CEX ノイズとして除外したクラスター(例:共有 Binance 資金)——何も隠していないことを検証できるよう表示。
honeypot_riskSolana ネイティブの honeypot シグナル:有効な freeze authority、Token-2022 の罠。
liquidity_usd · market_capスキャン時点の DexScreener からのライブ値。
free_queries_remaining今月あなたの IP に残る無料スキャン数。
料金とキー

ほとんどは無料。bot が止まらないなら $99/月。

過去 8 時間以内にトレースしたトークンはその結果を返します(computed_at で時刻がわかります)。それ以外のトークンはライブのオンチェーン・トレースを実行します。自動課金は一切ありません:暗号決済は push のみなので、常にあなたが主導権を持ちます。

無料枠——ほとんどはここに留まる

毎月5スキャンは登録不要、その後は無料キーで250スキャン。メールアドレスだけ、カード不要。free_queries_remaining フィールドと X-Free-Queries-Remaining ヘッダーが毎回のレスポンスで残高を表示し、残り20で warning フィールドが出ます。

無料の先——2つの選択肢

$99/月 無制限(フェアユース、5万/月)24時間 bot 向け——または従量で $0.01/スキャン、$1 から任意額。どちらも任意の Solana ウォレットからの USDC 1回の支払い。

キーを取得(60秒、アカウント不要)

  1. Solana で USDC を送る——/pricing に表示のウォレットへ。$99 で無制限、または ≥ $1 の任意額で従量クレジット。
  2. 取引を引き換える:tx 署名を /pricing に貼るか、コードから:POST /api/buy-key {"tx_signature": "…"}
  3. 返ってきたキーを毎回のスキャンでヘッダーに:X-API-Key: ch_live_…——残高はいつでも GET /api/key-balance で確認。
自律 agent 向け:x402 の呼び出し毎の支払いフローもサポート——402 レスポンス body に完全な機械可読の支払い指示(受取人、金額、memo)が含まれるので、agent は人間なしで支払って再試行できます。
LIVE MONITORING

Watch a token you already hold

A scan answers what is behind a token right now — a question you ask once. A watch answers whether it is still safe to hold, which is a question that never stops being worth asking. We poll the token continuously and POST your webhook the moment a coordinated dump or a liquidity drain begins.

On the $9 plan (newest watch) and Pro (every watch), the same destination also receives insider events for 7 days. The event field is one of: insider_dev_sold, insider_dev_sent (the dev sold, or sent to other wallets, any amount); insider_exit (an insider sold everything it held); insiders_selling, insiders_buying (3+ insiders sold, or added, within 90 s); insiders_digest (several of these on one token within a minute, in one message). Each carries mint; wallet or wallets; role (dev, first_seconds, sent_by_dev, paid_by, minted, sent); amount_pct / group_pct (share of supply); left_pct; full_exit; sig / sigs (Solscan-verifiable transactions); verify (map link). Insiders are the dev, the first-seconds buyers, and holders whose first tokens did not come from buying. Observation, not a prediction.

Register a watch

Needs a key so that only you can see or remove your own watches. Any key gets the alert by email (leave webhook_url out and it goes to the address on your key); delivery to a webhook, Discord or Slack is part of the Pro plan.

curl -X POST https://api.cabal-hunter.com/api/watch -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" -d '{"mint":"<MINT>","webhook_url":"https://your-bot.example.com/hook"}'

Your webhook must resolve to a public address. Loopback, private ranges, link-local and cloud-metadata targets are refused — that field is a common way to attack the server receiving it, and we do not accept it on ours.

Manage them

GET /api/watch lists only your own watches, with used and limit so your client never has to guess its headroom. DELETE /api/watch removes one; omit webhook_url to remove every watch you hold on that mint.

Re-registering the same mint and URL is idempotent and does not consume another slot. If you reach your plan limit the API answers 429 and tells you the limit and how many you are using.

What arrives when it fires

Every claim comes with the transactions that prove it. evidence_txs are Solscan-verifiable signatures, so your bot can confirm the alert on-chain instead of trusting us — the same principle as the scanner.

{ "event": "dump_detected", "mint": "<MINT>", "reason": "price -34% since last check", "drop_pct": 34.2, "price_usd": 0.0000021, "previous_price_usd": 0.0000032, "liquidity_usd": 4200, "previous_liquidity_usd": 9100, "coordinated": true, "coordinated_detail": { "wallet_count": 7, "sold_pct": 41.2, "slot": "slot 298471123", "evidence_txs": ["...", "...", "..."] }, "verify": "https://cabal-hunter.com/map?mint=<MINT>", "action": "consider_immediate_exit" }
A watch reports what we observed on-chain. It is not a prediction, not financial advice and not a guarantee that you can still exit — liquidity may already be gone by the time anyone can act. Always do your own research.
有料アドオン

自分だけのプライベートなウォレットリスト

気になるウォレットのリストを保持すると、実行するすべてのスキャンで、そのうちどれが実際にそのトークンにいるかを結果の screen_list フィールドで報告します。Pro プラン(月額 $99)に含まれます。いつでも解約可能です。

有効化する

呼び出しを行ったキー向けのチェックアウトリンクを返します。新しいものは発行されません — すでにお持ちのキーでアドオンが有効になります。

curl -X POST https://api.cabal-hunter.com/api/screen-list/checkout -H "X-API-Key: YOUR_KEY"

ウォレットを追加

ラベルはあなただけのもので、あなたにしか表示されません。1 つのリストに最大 500 件。アドレスは検証されるため、似ているだけの文字列は理由とともに拒否され、黙って保存されることはありません。

curl -X POST https://api.cabal-hunter.com/api/screen-list -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" -d '{"wallet":"<WALLET>","label":"for my eyes only"}' curl https://api.cabal-hunter.com/api/screen-list -H "X-API-Key: YOUR_KEY" curl -X DELETE https://api.cabal-hunter.com/api/screen-list/<WALLET> -H "X-API-Key: YOUR_KEY"

返ってくるもの

各スキャンに screen_list オブジェクトが加わります:checked、matches、hits[]。各ヒットはウォレット、あなたのラベル、役割(holder または cluster_funder)、判明していれば供給比率を含みます。

"screen_list": { "checked": true, "matches": 1, "hits": [ { "wallet": "<WALLET>", "label": "for my eyes only", "role": "holder", "pct": 4.1 } ] }

checked: true でヒットが 0 件なら、照合は実行され、該当がなかったという意味です。照合していないこととは異なります。ヒットが無いことは、リストに入れていないウォレットが問題ないという意味には決してなりません。

リストはあなたのキーに紐づくプライベートなものです。ウォレットの一覧を公開することはなく、アドレスの持ち主について主張することもありません。ヒットはオンチェーン上の観察であり、人物に関する言明ではありません。
トラブルシューティング

早わかり

HTTP 402 が出る

あなたの IP は今月の250無料スキャンを使い切りました。レスポンス body に続ける2つの方法($99 無制限 か $0.01/スキャン)が載っています。カウンターは1日にリセット。

スキャンに数秒かかる

コールドなトークンはライブのオンチェーン trace が必要(15–20秒)。インデックス済みは <100ms で返ります。pairCreatedAt(DexScreener のミリ秒タイムスタンプ)を渡すとコールドスキャンが速くなります。

スコアは CLEAN なのにトークンが rug した

CLEAN は連携した cabal がないという意味——きれいなウォレットグラフで流動性を抜く単独 dev は予測できません。top_holder_pct、deployer.verdict、流動性と併せて全体像を——そして ライブデモ で自分たちの bot での挙動を確認してください。

それ以外は?

ホームページ のフィードバック欄をどうぞ——直接私たちに届きます——または @CabalhunterAPI へ。