Skip to main content
The Risk Score API evaluates token investment risk across multiple factors, generating a normalized score from 1-10 to help users make informed trading decisions on Solana.

Risk Categories

Risk factors are organized into four severity-based categories:

Warning Factors

Potential issues requiring attention but may have legitimate explanations

Danger Factors

Significant red flags indicating high risk or potential malicious activity

Liquidity Factors

Token liquidity and holder concentration issues

Snipers & Insiders

Early buyer and insider wallet concentration risks

Scoring Methodology

Final risk scores are normalized to 1-10 based on the sum of individual risk factor weights. Higher scores indicate higher risk.

Warning Risk Factors

Risk FactorDescriptionScore
No social mediaToken has no associated social media links2000
No file metadataToken has no file metadata100
Pump.fun contract risksPump.fun contracts can be changed by Pump.fun at any time10
Incomplete bonding curveNo Raydium liquidity pool, bonding curve not complete4000
Transitioning to RaydiumToken is currently transitioning to Raydium100
Price decreasePrice decreased by more than 50% in the last 24 hours1000

Danger Risk Factors

Risk FactorDescriptionScore
Freeze Authority EnabledTokens can be frozen and prevented from trading in the future7500
Mint Authority EnabledMore tokens can be minted by the owner at any time2500
RuggedNo liquidity, token is considered unsafe to purchase (Rugcheck)20000
LP BurnedAllows the owner to remove liquidity at any time4000

Dynamic Fee Risk (Meteora Curve)

Fee RangeLevelScore
>5%Danger1000
>10%Danger1500
>20%Danger3000
>40%Danger4000
>50%Danger5000
>75%Danger7500

Liquidity Risk Factors

Liquidity Levels

Risk FactorDescriptionLevelScore
Very Low LiquidityThe total liquidity for this token is very lowDanger7500
Low LiquidityThe total liquidity for this token is lowWarning5000

Holders

ThresholdLevelScore
>90%Danger7000
>80%Danger6000
>70%Danger4600
>60%Danger4400
>50%Danger4300
>40%Danger4100
>30%Danger3500
>20%Danger2500
>10%Danger2000
Risk FactorDescriptionLevelScore
Top 10 HoldersTop 10 holders own more than 15% of the total supplyDanger5000

Snipers and Insiders

Snipers Risk Levels

Wallets that bought tokens within the first few transactions or blocks:
Ownership PercentageLevelScore
>50%Danger10000
>30%Danger6000
>20%Danger4000
>10%Warning3000

Insiders Risk Levels

Wallets potentially connected to token creators or team:
Ownership PercentageLevelScore
>50%Danger10000
>30%Danger7000
>20%Danger5000
>10%Warning3000

API Response

Risk scores are returned on all token objects with enhanced snipers and insiders data.
{
  "risk": {
    "snipers": {
      "count": 5,
      "totalBalance": 50000000,
      "totalPercentage": 12.5,
      "wallets": [
        {
          "address": "WalletAddress1...",
          "balance": 20000000,
          "percentage": 5.0
        }
      ]
    },
    "insiders": {
      "count": 3,
      "totalBalance": 30000000,
      "totalPercentage": 7.5,
      "wallets": [
        {
          "address": "WalletAddress2...",
          "balance": 15000000,
          "percentage": 3.75
        }
      ]
    },
    "top10": 25.5,
    "rugged": false,
    "risks": [
      {
        "name": "Snipers",
        "description": "Snipers own 12.50% of the total supply.",
        "value": "12.50%",
        "level": "warning",
        "score": 3000
      },
      {
        "name": "Bonding curve not complete",
        "description": "No raydium liquidity pool, bonding curve not complete",
        "level": "warning",
        "score": 4000
      }
    ],
    "score": 5,
    "jupiterVerified": false
  }
}
I