Soliscope

Launch Risk API

GET https://api.soliscope.io/v1/launch/:mint/risk
X-API-Key: sk_your_key

The same creator-reputation verdict as the Reputation API, keyed by token mint, with launch-level signals bundled in. Soliscope ingests every pump.fun launch via webhook — a row exists within seconds of the bonding curve appearing.

While enrichment is running

Brand-new mints return 200 with status: "analysing" and verdict: "unknown"— a fast honest "not yet" rather than a 404 or a slow answer. Poll again in a few seconds. Mints Soliscope never tracked return 404.

{ "mint": "…pump", "status": "analysing", "verdict": "unknown", "confidence": "low", "reasons": [] }

Response — analysed (verdict layer, all tiers)

FieldTypeDescription
mintstringThe mint you queried.
statusenumanalysed | analysing.
verdictenumblock | caution | no_flags | unknown. Launch-level signals can raise a wallet verdict to caution, never to block — block is reserved for creator track record.
confidence / reasons / dataAsOfAs in the Reputation API.

Response — evidence layer (Builder and above)

FieldTypeDescription
deployerWalletstringThe launch’s deployer (mint authority).
deployer / funderobject | nullAs in the Reputation API.
token.riskLevelenumlow | medium | high | extreme — the same launch-level signal summary shown on soliscope.io.
token.outcomeenumunknown | active | graduated | rugged | abandoned — resolved outcome so far.
token.isBundledbooleanCoordinated same-slot snipe detected at launch.
token.sniperCountnumberMax buys landing in a single Solana slot in the first minutes.
token.holderConcentrationnumber | nullTop-10 holder share of supply (%), excluding PDAs and protocol addresses.
token.bondingCurveProgressnumber | null0–1 bonding curve fill at enrichment time.
token.insiderFlag / smartMoneyFlag / projectInsiderFlagbooleanEntity-graph signals among early holders.
token.coordinatedEntrybooleanProven-winner wallet in early buyers AND a bundled launch. Winners are ~29× over-represented in bundles, so co-occurrence is a stronger tell than either alone. Attention marker — winner presence is a variance amplifier (bigger pops AND deeper losses), not a buy badge. See /methodology.

Signals endpoint

GET https://api.soliscope.io/v1/launch/:mint/signals
X-API-Key: sk_your_key

The raw signal listfor a launch, without a policy verdict applied. The Risk endpoint gives you Soliscope’s default policy; Signals gives you the ingredients so you can apply your own. Additions to the signal list are non-breaking.

Response

FieldTypeDescription
mintstringThe mint you queried.
statusenumanalysed | analysing (fresh launches return an empty signal list until enrichment completes).
signalsobject[]Array of { kind, severity, ...evidence }. Order is by severity then discovery order.
dataAsOfISO 8601Launch timestamp.

Signal kinds

FieldTypeDescription
deployer_serial_ruggerbadDeployer has 3+ confirmed rugs. Fields: rugCount, launchCount.
deployer_repeat_ruggerbadDeployer has exactly 2 confirmed rugs. Fields: rugCount, launchCount.
deployer_prior_rugwarnDeployer has exactly 1 confirmed rug. Fields: rugCount, launchCount.
project_insider_in_early_buyersbadA wallet linked to the project team appears in early buyers.
holder_concentration_extremebadTop-10 holders control >50% of supply. Fields: top10Pct.
holder_concentration_highwarnTop-10 holders control 20–50% of supply. Fields: top10Pct.
coordinated_entrypositiveProven-winner wallet in early buyers AND a bundled launch. Fields: sniperCount. Attention signal, not a buy recommendation.
winner_presentpositiveProven-winner wallet in early buyers (no bundle). Attention signal, not a buy recommendation.
bundled_aloneneutralBundled launch (5+ buys in one Solana slot) with no proven-winner co-buyer. Fields: sniperCount. Context-only; bundle alone is not a rug flag (see /methodology).
reputable_insiderpositiveReputable entity (fund / foundation) in early buyers. Attention signal.

Retired 2026-08-03: coordinated_bundle (bad) and possible_snipe (warn). De-confounded validation showed bundle is a graduation predictor, not a rug flag — see methodology Finding 6. Bundle presence still surfaces as the neutral bundled_alone signal (or the strong-positive coordinated_entry when a proven winner also bought in).

Need more than 30 requests/minute, or reputation signals pushed at launch time? Higher-limit tiers, webhooks, and the launch-time reputation stream are in development — email hello@soliscope.io and tell us what you're building.