RugCheck — Solana Token Risk Analysis
Analyze any Solana token by mint address using the free RugCheck API. No API key required for read endpoints.
Quick Start
# Get risk summary (score + flags)
bash scripts/rugcheck.sh summary <MINT_ADDRESS>
# Get full detailed report (holders, markets, metadata, LP)
bash scripts/rugcheck.sh report <MINT_ADDRESS>
Script Reference
Run bash scripts/rugcheck.sh help for all commands:
| Command | Description |
|---|---|
summary <mint> | Risk score (0-100 normalized), risk flags, LP lock % |
report <mint> | Full report: metadata, holders, markets, creator info |
insiders <mint> | Insider/connected wallet graph |
lockers <mint> | LP vault/locker info (locked liquidity details) |
votes <mint> | Community votes on the token |
leaderboard | Top voters/analysts on the platform |
domains | Registered Solana domains |
trending | Most voted tokens in past 24h |
new | Recently detected tokens |
recent | Most viewed tokens in past 24h |
verified | Recently verified tokens |
Interpreting Results
Summary Response
Key fields from /v1/tokens/{mint}/report/summary:
score_normalised— Risk score 0-100. Higher = riskier. Below 1000 raw score ≈ "Good".- 0-30: Low risk (Good)
- 30-60: Medium risk (caution)
- 60-100: High risk (danger)
risks[]— Array of risk flags, each with:name: Risk type (e.g. "Mutable metadata", "Low Liquidity", "Single holder ownership")level:"warn"or"danger"value: Human-readable detail (e.g. "$102.55", "40.00%")description: Explanationscore: Raw risk contribution
lpLockedPct— Percentage of LP tokens locked (0 = none locked, very risky)tokenProgram— SPL token program usedtokenType— Token type classification
Full Report Response
Additional fields from /v1/tokens/{mint}/report:
tokenMeta— Name, symbol, URI,mutableflag,updateAuthoritytoken— Supply, decimals,mintAuthority,freezeAuthoritycreator/creatorBalance— Token creator wallet and their current balancetopHolders[]— Top holders withaddress,owner,pct(percentage),uiAmountmarkets[]— DEX markets/pools with liquidity datainsiderNetworks— Connected insider wallet clusters
Red Flag Checklist
When analyzing a token, flag these risks to the user:
- Mutable metadata (
tokenMeta.mutable == true) — Creator can change token name/image - Low liquidity (risk with
"Low Liquidity"or check market data) — Easy to manipulate price - High holder concentration — Top 10 holders > 50% supply
- Single holder dominance — One wallet holds >20% supply
- LP not locked (
lpLockedPct == 0) — Creator can pull liquidity anytime - Mint authority exists (
token.mintAuthority != null) — Can mint infinite tokens - Freeze authority exists (
token.freezeAuthority != null) — Can freeze wallets - Few LP providers — Only 1-2 wallets providing liquidity
- Low/zero trade volume — No real market activity
- Creator holds large balance — Creator still sitting on supply
Presenting Results
Format findings clearly for the user. Example:
🔍 RugCheck Analysis: CLWDN (ClawdNation)
Mint: 3zvSRWfjPvcnt8wfTrKhgCtQVwVSrYfBY6g1jPwzfHJG
⚠️ Risk Score: 59/100 (Medium-High Risk)
🚩 Risk Flags:
🔴 Low Liquidity — $102.55
⚠️ Single holder ownership — 40.00%
⚠️ High holder concentration — Top 10 hold >50%
⚠️ Low amount of holders
⚠️ Low LP providers
⚠️ Mutable metadata
🔓 LP Locked: 0% (NOT LOCKED)
📊 Top Holders:
1. 40.0% — 3Y3g...p7rk
2. 15.0% — 5bNH...4VGj
3. 15.0% — 4dkX...Ncg6
4. 10.0% — 8yY2...CKn8
5. 10.0% — 2MT5...eB3h
Verdict: HIGH RISK — Multiple red flags. No locked liquidity,
concentrated holdings, mutable metadata. Exercise extreme caution.
API Details
- Base URL:
https://api.rugcheck.xyz - Auth: None required for read endpoints
- Rate limits: Respect 429 responses; add 2-3 second delays between bulk queries
- RugCheck web:
https://rugcheck.xyz/tokens/<mint>(link for users)
Bulk Queries (requires auth)
These endpoints need a JWT from Solana wallet auth — not available for most agents:
POST /v1/bulk/tokens/summary— Check multiple tokens at oncePOST /v1/bulk/tokens/report— Full reports for multiple tokens