Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: Cabal-Hunter Scan Batch API
version: 1.1.0
description: On-chain Solana token safety scanner for AI trading agents and bots. Given a Solana mint address it traces coordinated wallet funding, same-block bundle buys, serial-launcher deployers and same-block coordinated dumps, and returns one Exit-Liquidity Risk verdict (recommendation + 0-100 cabal_score) BEFORE you buy. Call it before any Solana swap. risk_level HIGH (or cabal_score >= 65) means strong coordinated-control signals were observed. Tokens you already hold can be watched with POST /api/watch, which pushes a webhook if the price falls 12%+ or liquidity falls 18%+ between checks 15 seconds apart. This is on-chain evidence, not financial advice, and not a safety rating. 5 free scans, no signup — then 250/month free with an email; then $0.01 USDC per scan via x402.
contact:
name: Cabal-Hunter
url: https://api.cabal-hunter.com/
email: paulf280@gmail.com
servers:
- url: https://api.cabal-hunter.com
tags:
- name: Scan Batch
paths:
/api/scan-batch:
post:
operationId: scanBatch
summary: Scan up to 25 Solana mints in one call
description: Screen a whole feed of new launches in a single request instead of looping. Returns one result row per mint, in the order sent, each carrying the same analysis as /api/scan-cabal. A mint that cannot be analysed comes back as an error row rather than failing the request, so a batch is always safe to parse. Requires an X-API-Key on the Pro plan and costs one scan per mint. Signals only, not financial advice.
security:
- apiKeyAuth: []
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- mints
properties:
mints:
type: array
items:
type: string
description: Base58 Solana token mint addresses, up to 25. Duplicates are collapsed and charged once.
responses:
'200':
description: One result row per mint
content:
application/json:
schema:
type: object
properties:
requested:
type: integer
scanned:
type: integer
failed:
type: integer
skipped:
type: integer
credits_remaining:
type: integer
results:
type: array
items:
type: object
description: A CabalReport plus its mint, or {mint, error} if that one could not be analysed
'400':
description: No valid mints, or more than 25 sent
'401':
description: Unknown API key
'402':
description: No API key supplied
tags:
- Scan Batch
components:
securitySchemes:
apiKeyAuth:
type: apiKey
in: header
name: X-API-Key
description: Your Cabal-Hunter key. Required for watch endpoints so a watch belongs to exactly one caller.
x402Payment:
type: apiKey
in: header
name: X-Payment-Signature
description: Solana USDC payment tx signature (x402). Omit for the 5 anonymous scans/month, or use a free key (one email) for 250/month per IP.