Almost-bonded pump.fun tokens (PRO+)
Pre-bond pump.fun tokens approaching graduation, ranked by velocity (Δbonding-progress per minute) and enriched with deployer reputation. Differentiator: pre-bond + reputation + velocity in one feed — "95% and accelerating" beats "92% stalled".
progress_pct is derived from on-chain real_token_reserves depletion. velocity_pct_per_min is null until a 5-minute snapshot exists; eta_minutes is a linear projection from current velocity. stalled flags tokens whose |velocity| is below 0.05 %/min. Already-bonded tokens are excluded (is_bonded=false, max_progress defaults to 99.99).
Request
- Base URL: https://madeonsol.com/api/v1
- URL: https://madeonsol.com/api/v1/tokens/almost-bonded
- Auth: HTTP bearer
Query parameters
Progress band floor (0-100).
Progress band ceiling (< 100; excludes bonded).
Momentum filter — minimum Δprogress per minute. Tokens without a 5m snapshot drop out when set.
Freshness — max minutes since deploy.
Filter by deployer reputation tier.
Restrict to one launchpad venue (default: both pump.fun and bonk/LetsBonk LaunchLab). No bags — its DBC curve has no progress decoder.
true = require both mint + freeze authority revoked.
Minimum liquidity_usd.
velocity_desc / eta_asc place unmeasured (null) tokens last.
Response
OK. Returns { tokens[], filters, returned, note, coverage }. Each token: mint, symbol, name, launchpad (pumpfun | launchlab), progress_pct, velocity_pct_per_min, eta_minutes, stalled, real_sol_reserves, market_cap_usd, liquidity_usd, authorities_revoked, deployer_tier, age_minutes.
Example response
{
"coverage": {
"scope": "launchpad pipeline (pump.fun and LaunchLab/bonk deploys; bags.fm tokens are covered in trade data but their deploys are not attributed here; no direct-to-DEX launches)"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.