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)
| Field | Type | Description |
|---|---|---|
| mint | string | The mint you queried. |
| status | enum | analysed | analysing. |
| verdict | enum | block | 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 / dataAsOf | — | As in the Reputation API. |
Response — evidence layer (Builder and above)
| Field | Type | Description |
|---|---|---|
| deployerWallet | string | The launch’s deployer (mint authority). |
| deployer / funder | object | null | As in the Reputation API. |
| token.riskLevel | enum | low | medium | high | extreme — the same launch-level signal summary shown on soliscope.io. |
| token.outcome | enum | unknown | active | graduated | rugged | abandoned — resolved outcome so far. |
| token.isBundled | boolean | Coordinated same-slot snipe detected at launch. |
| token.sniperCount | number | Max buys landing in a single Solana slot in the first minutes. |
| token.holderConcentration | number | null | Top-10 holder share of supply (%), excluding PDAs and protocol addresses. |
| token.bondingCurveProgress | number | null | 0–1 bonding curve fill at enrichment time. |
| token.insiderFlag / smartMoneyFlag / projectInsiderFlag | boolean | Entity-graph signals among early holders. |
| token.coordinatedEntry | boolean | Proven-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
| Field | Type | Description |
|---|---|---|
| mint | string | The mint you queried. |
| status | enum | analysed | analysing (fresh launches return an empty signal list until enrichment completes). |
| signals | object[] | Array of { kind, severity, ...evidence }. Order is by severity then discovery order. |
| dataAsOf | ISO 8601 | Launch timestamp. |
Signal kinds
| Field | Type | Description |
|---|---|---|
| deployer_serial_rugger | bad | Deployer has 3+ confirmed rugs. Fields: rugCount, launchCount. |
| deployer_repeat_rugger | bad | Deployer has exactly 2 confirmed rugs. Fields: rugCount, launchCount. |
| deployer_prior_rug | warn | Deployer has exactly 1 confirmed rug. Fields: rugCount, launchCount. |
| project_insider_in_early_buyers | bad | A wallet linked to the project team appears in early buyers. |
| holder_concentration_extreme | bad | Top-10 holders control >50% of supply. Fields: top10Pct. |
| holder_concentration_high | warn | Top-10 holders control 20–50% of supply. Fields: top10Pct. |
| coordinated_entry | positive | Proven-winner wallet in early buyers AND a bundled launch. Fields: sniperCount. Attention signal, not a buy recommendation. |
| winner_present | positive | Proven-winner wallet in early buyers (no bundle). Attention signal, not a buy recommendation. |
| bundled_alone | neutral | Bundled 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_insider | positive | Reputable 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.