API ReferenceWash Trades
Live

Wash Trades

Wash trading fakes volume to make a token look alive: a wallet rapidly buys and sells its own position, churning the tape without ever taking real directional risk. Conyr flags both classic wash patterns (rapid self-cancelling flips with little net exposure) and atomic wash trades (buy and sell inside a single transaction), so you can discount manufactured volume.

REST

L3   GET /v1/token/{mint}/wash-trades

ParameterTypeDefaultDescription
limitinteger50Max rows (max 200)
FieldTypeDescription
wallet_addressstringThe wash trader
trade_countnumberTrades in the flagged window
direction_flipsnumberBuy↔sell reversals — the churn signal
volume_usdnumberVolume the wash generated (the fake number)
net_exposure_pctnumberHow little the position actually moved
is_atomicbooleantrue for same-transaction wash
detected_atstringWhen it was flagged
curl -H "Authorization: Bearer $API_KEY" \
  "https://api.conyr.ai/v1/token/EPjFWd.../wash-trades"
{
  "wash_trades": [
    {
      "wallet_address": "4mNqR...",
      "token_mint": "EPjFWd...",
      "trade_count": 14,
      "direction_flips": 12,
      "volume_usd": 2400.0,
      "net_exposure_pct": 3.2,
      "is_atomic": false,
      "detected_at": "2026-03-07 14:30:00"
    }
  ],
  "token_mint": "EPjFWd...",
  "count": 1
}

The tell is high volume_usd and many direction_flips against a tiny net_exposure_pct — lots of churn, no real position. Detection is cooldown-gated so a single washer doesn’t flood the feed. Cached 15s. Wash detections also fire on the token security stream as wash_trade_flagged.