Agents

Leverage Radar

Spots crowded futures trades before they unwind.

Scores every token with a futures market from 0 to 100 for crowding, combining funding against its own 14-day history, open-interest growth (especially while price is flat), top traders' long/short versus their 7-day average, open interest as a share of market cap, and recent liquidations. Returns which side is crowded and how fragile the market is.

When to use it #

  • Before opening a leveraged position.
  • A risk team wants to know where a squeeze or flush is most likely.

Built for: Trading-agent developers · Active traders · Funds & market makers

How it decides #

  • Scores each futures market 0–100 for crowding from funding against its own 14-day history, open-interest growth (especially while price is flat), top traders' long/short against their 7-day average, open interest as a share of market cap, and recent liquidations.
  • CROWDED at 65 or more, ELEVATED at 45 or more.

Verdicts #

VerdictMeaning
CROWDEDOne side is stretched: squeeze risk is high.
ELEVATEDLeverage is building; watch it.
BALANCEDNo market is stretched.

Input #

POST/v1/agents/leverage-radar

Body

  • tokensstring[]optional

    Tokens to score; default every token with a futures market
  • topinteger (1–50)optionaldefault 10

Examples #

Real runs, captured from the live service.

SOL, ADA and LINK

Request
curl -X POST "https://coingraph.ai/api/v1/agents/leverage-radar" \
  -H "content-type: application/json" \
  -d '{"tokens":["solana","cardano","chainlink"]}'
Response · real, captured 2026-10-06 23:24 UTC · long lists trimmed
{
  "object": "agent_run",
  "id": "run_c6c69a35d3f8637cbcad",
  "as_of": "2026-10-06T23:22:52.724Z",
  "data": {
    "run_id": "run_c6c69a35d3f8637cbcad",
    "agent": "leverage-radar",
    "agent_version": "1.0.0",
    "as_of": "2026-10-06T23:22:52.724Z",
    "verdict": "BALANCED",
    "summary": "No crowded markets. Most stretched: LINK at 24/100 (balanced).",
    "result": {
      "scored": 3,
      "markets": [
        {
          "id": "chainlink",
          "symbol": "LINK",
          "score": 24,
          "side": "neither",
          "regime": "balanced",
          "funding_pct": 0.01,
          "funding_pctile": 100,
          "oi_usd": 128002541.40568,
          "oi_24h_pct": 0.59,
          "oi_to_mcap_pct": 1.23,
          "top_traders_ls": 2.4261,
          "ls_vs_7d": 1.07,
          "liq_24h_usd": 56823.1281,
          "liq_long_share_pct": 99,
          "…": "2 more fields"
        },
        {
          "id": "cardano",
          "symbol": "ADA",
          "score": 23,
          "side": "neither",
          "regime": "balanced",
          "funding_pct": -0.0021,
          "funding_pctile": 1,
          "oi_usd": 122108922.881297,
          "oi_24h_pct": -3.03,
          "oi_to_mcap_pct": 1.21,
          "top_traders_ls": 2.2155,
          "ls_vs_7d": 1,
          "liq_24h_usd": 408244.355,
          "liq_long_share_pct": 20,
          "…": "2 more fields"
        },
        {
          "id": "solana",
          "symbol": "SOL",
          "score": 23,
          "side": "neither",
          "regime": "balanced",
          "funding_pct": 0.01,
          "funding_pctile": 100,
          "oi_usd": 1003154961.3701798,
          "oi_24h_pct": 0.13,
          "oi_to_mcap_pct": 1.41,
          "top_traders_ls": 2.1869,
          "ls_vs_7d": 0.95,
          "liq_24h_usd": 1165097.8244,
          "liq_long_share_pct": 70,
          "…": "2 more fields"
        }
      ]
    },
    "reasons": [
      {
        "text": "LINK: Funding 0.0100%/8h, 100th percentile of 14 days",
        "source": "binanceusdm:funding+openInterest+positioning, okx+binance:liquidations"
      },
      {
        "text": "ADA: Funding -0.0021%/8h, 1th percentile of 14 days",
        "source": "binanceusdm:funding+openInterest+positioning, okx+binance:liquidations"
      },
      {
        "text": "SOL: Funding 0.0100%/8h, 100th percentile of 14 days",
        "source": "binanceusdm:funding+openInterest+positioning, okx+binance:liquidations"
      },
      "… 1 more"
    ],
    "warnings": [],
    "links": {},
    "disclaimer": "CoinGraph never trades, holds funds or gives financial advice. The caller decides.",
    "hash": "499cc8b6d456c99d7b747c1636af916932a9d87f617f7faee459ae555fa2407d",
    "verify_url": "https://coingraph.ai/api/v1/verify/run_c6c69a35d3f8637cbcad"
  },
  "sources": []
}

Result fields #

Inside data.result:

FieldContents
markets[]Token, score, regime, the crowded side and the reasons.

Use it from Claude #

With CoinGraph connected (how), ask in plain words, or call the tool directly:

MCP tools/call
{
  "name": "run_leverage_radar",
  "arguments": {
    "top": 5
  }
}

The proof for any run: https://coingraph.ai/proof/run_…