Token buyer-quality score
Composite 0-100 score for the top 20 early buyers of a token. Base = avg 7d winrate of non-bot buyers with ≥3 tokens; + KOL bonus, − bundle/bot penalty. 5-minute LRU cache per mint. A mint with no captured early buyers is NOT a 404: it returns a neutral placeholder (score 50, confidence insufficient_data, signal neutral, zeroed breakdown) with note: "Insufficient buyer data" and a coverage block that says whether the mint is outside the launchpad write-gate. confidence counts only buyers whose win rate actually fed the score (breakdown.qualified_win_rate_wallets); a cohort of wallets with history but no usable win rates is insufficient_data, not high confidence. For bulk scoring use POST /tokens/batch/buyer-quality.
Request
- Base URL: https://madeonsol.com/api/v1
- URL: https://madeonsol.com/api/v1/tokens/{mint}/buyer-quality
- Auth: HTTP bearer
Path parameters
Solana token mint address
Query parameters
PRO+ (2026-10-15): add dump_cluster_held_now, the current balances of the early buyers counted in dump_cluster_count (one getTokenAccountsByOwner per member). The base response is unchanged.
Response
OK
Example response
{
"coverage": {
"history_start": 1775984757,
"scope": "pump.fun pipeline (pump.fun, LaunchLab/bonk, bags)",
"size_floor": {
"min_sol": 0.05,
"min_stable_usd": 3.5,
"applies_to": "buys and SOL-spending legs; SOL-receiving sells of any size are kept"
}
},
"signal_stats": {
"dump_cluster_count": {
"summary": "dump_cluster_count=3 (k>=3): 95% of such tokens dumped vs 75% base (1.27× lift), n=349, 14d OOS"
}
}
}Changes
No recorded changes to this operation across all 1 revision of this API.