Skip to content

Insider Selling

Insider Selling exposes a composite 0-10 pressure score per coin built from wallet concentration, holder quality, sell-side flow, and derivatives confirmation. High scores indicate distribution pressure that deserves closer due diligence.

The signal updates every 30 minutes and is gated to coins where the score is strictly greater than zero, so an empty list means no qualifying pressure right now.


Get insider selling data

Returns coins ranked by their composite insider selling pressure score, descending.

Query parameters

  • Name
    limit
    Type
    integer
    Description

    Maximum number of coins to return. 1 to 500. Default 100.

  • Name
    min_score
    Type
    number
    Description

    Filter to coins scoring at or above this threshold. 0 to 10. Default 0.

Response fields

  • Name
    coins
    Type
    array
    Description

    Array of scored coins, sorted by score descending.

  • Name
    coins[].coin_id
    Type
    string
    Description

    Canonical coin slug.

  • Name
    coins[].symbol
    Type
    string
    Description

    Ticker symbol.

  • Name
    coins[].name
    Type
    string
    Description

    Display name.

  • Name
    coins[].score
    Type
    number
    Description

    Composite pressure score from 0 to 10. Higher means stronger alignment across wallet, holder, flow, and derivatives signals.

  • Name
    coins[].avg_funding_72h
    Type
    number
    Description

    Average funding rate across exchanges over the trailing 72 hours, expressed as a decimal (e.g. -0.00012 is -0.012%).

  • Name
    coins[].funding_magnitude
    Type
    number
    Description

    Sub-score reflecting the absolute size of negative funding.

  • Name
    coins[].funding_persistence
    Type
    number
    Description

    Sub-score reflecting how consistently the funding stays negative.

  • Name
    coins[].wallet_concentration
    Type
    number
    Description

    Sub-score [0, 1] summarizing top-holder, insider, dev, sniper, bundler, and old-wallet concentration.

  • Name
    coins[].holder_quality_deterioration
    Type
    number
    Description

    Sub-score [0, 1] summarizing fragile holder base, top-heavy supply, liquidity weakness, and contract/security context.

  • Name
    coins[].coordination_risk
    Type
    number
    Description

    Sub-score [0, 1] summarizing camouflage-resistant wallet fragmentation, old-wallet flow, churn, and short-window holder changes.

  • Name
    coins[].distribution_pressure
    Type
    number
    Description

    Sub-score [0, 1] summarizing direct wallet/flow pressure and derivatives-confirmed selling pressure.

  • Name
    coins[].market_confirmation
    Type
    number
    Description

    Sub-score [0, 1] summarizing funding, OI, basis, CVD, price path, and persistence confirmation.

  • Name
    coins[].manipulation_phase
    Type
    string
    Description

    Current phase label such as concentrated-supply, market-confirmed, or active-distribution.

  • Name
    coins[].consecutive_negative_days
    Type
    integer
    Description

    Number of consecutive trading days with negative average funding.

  • Name
    coins[].price_change_24h
    Type
    number
    Description

    Trailing 24h price change as a percentage.

  • Name
    coins[].price_change_7d
    Type
    number
    Description

    Trailing 7d price change as a percentage.

  • Name
    coins[].top10_holders_pct
    Type
    number | null
    Description

    Share of supply held by the top 10 holders when on-chain data is available.

  • Name
    coins[].volume_to_liquidity_24h
    Type
    number | null
    Description

    24h DEX volume divided by available liquidity. High values can indicate fragile churn.

  • Name
    coins[].old_wallet_swap_pct_1d
    Type
    number | null
    Description

    Percentage of recent DEX swap activity attributed to older wallets when available.

  • Name
    coins[].holders_change_pct
    Type
    number | null
    Description

    Holder-count change since the previous successful scoring run, expressed as a decimal.

  • Name
    coins[].top10_holders_pct_change
    Type
    number | null
    Description

    Change in top-10 holder share since the previous successful scoring run, expressed in percentage points.

  • Name
    coins[].signal_start_date
    Type
    string
    Description

    ISO 8601 timestamp of when the negative funding streak began.

  • Name
    coins[].updated_at
    Type
    string
    Description

    ISO 8601 timestamp of the most recent score recomputation.

  • Name
    count
    Type
    integer
    Description

    Number of rows in coins.

  • Name
    description
    Type
    string
    Description

    Plain-language summary of the signal for client display.

  • Name
    signal
    Type
    object
    Description

    Methodology metadata: methodology, update_frequency, and the list of exchanges monitored.

Request

GET
/v1/insider-selling/data
curl -G https://www.sharpe.ai/api/v1/insider-selling/data \
  -H "Authorization: Bearer sk_live_your_key_here" \
  -d limit=20 \
  -d min_score=4
{
  "data": {
    "coins": [
      {
        "coin_id": "example-token",
        "symbol": "EXMP",
        "name": "Example Token",
        "score": 8.4,
        "avg_funding_72h": -0.00018,
        "funding_magnitude": 0.79,
        "funding_persistence": 0.88,
        "wallet_concentration": 0.91,
        "holder_quality_deterioration": 0.62,
        "distribution_pressure": 0.73,
        "market_confirmation": 0.68,
        "manipulation_phase": "active-distribution",
        "consecutive_negative_days": 12,
        "price_change_24h": -3.21,
        "price_change_7d": -11.4,
        "signal_start_date": "2026-04-14T00:00:00Z",
        "updated_at": "2026-04-26T07:00:00Z"
      }
    ],
    "count": 1,
    "description": "Insider and distribution pressure scores based on wallet concentration, holder quality, sell-side flow, and derivatives confirmation.",
    "signal": {
      "methodology": "Composite 0-10 pressure score built from wallet concentration, holder quality, distribution pressure, and derivatives confirmation. Exact weighting is proprietary to reduce gaming.",
      "update_frequency": "every 30 minutes",
      "exchanges": [
        "Binance", "Bybit", "OKX", "Gate.io", "Bitget", "Hyperliquid",
        "Deribit", "BitMEX", "HTX", "BingX", "CoinEx", "KuCoin", "MEXC"
      ]
    }
  },
  "meta": {
    "request_id": "req_insider_abc123",
    "timestamp": "2026-04-26T07:00:05Z"
  }
}

How the score is built

The score is a composite risk model capped at 10. It uses multiple signal families:

  • Wallet concentration — top-holder, insider, dev, sniper, bundler, holder-count, and old-wallet activity context.
  • Holder quality — top-heavy supply, fragile liquidity, holder scarcity, and contract/security context.
  • Distribution pressure — sell-side DEX flow, weakening price path, and direct wallet/flow pressure.
  • Market confirmation — funding, open interest, basis, true taker-flow/CVD, and persistence.

We publish the signal families and validation process, but not the exact formula, weights, or thresholds. That keeps the leaderboard harder to game while still making the approach understandable to users. Coins with score == 0 are filtered out of the response, so the coins array is always meaningfully populated when returned.

Was this page helpful?