Soliscope

Reputation API

GET https://api.soliscope.io/v1/reputation/:wallet
X-API-Key: sk_your_key

Accepts a deployer or funder address (base58) — pass whatever wallet you have; the funder chain is resolved internally as context. Responses come from the reputation database only (no on-chain calls in the request path), typically well under 100ms.

Response — verdict layer (all tiers)

FieldTypeDescription
walletstringThe address you queried.
verdictenumblock | caution | no_flags | unknown — Soliscope’s default skip policy applied to the signals. Policy, not prediction: no_flags claims detection coverage, never safety.
confidenceenumhigh | medium | low — scales with the deployer’s resolved-launch sample size.
reasonsenum[]Machine-readable codes backing the verdict (full enum below). Stable; additions are non-breaking.
dataAsOfISO 8601Freshness of the underlying reputation data.

Response — evidence layer (Builder and above)

FieldTypeDescription
roleenumdeployer | buyer | funder | unknown — the primary role Soliscope knows this wallet by. A single wallet can hold multiple roles simultaneously; each populated role appears in its own field below.
deployerobject | nulllaunches, rugs, resolved, graduated, rugRate. Derived live from tracked launch rows; resolved counts launches with a known outcome.
deployer.rugRatenumber | nullrugs ÷ resolved. Null when nothing has resolved yet.
buyerobject | nullappearances, wins, rugs, winRate, tier — the wallet's proven-winner track record as an early buyer of graduating tokens. Present when the wallet has ≥1 win. Tier: elite (≥3 wins) / proven (≥2) / rising (≥1) — measured graduation lift ~4.0× / ~3.5× / ~2.6× baseline. See /methodology.
funderobject | nulladdress, deployersSeeded, deployersRugged — the wallet that funded this deployer and its distinct-deployer track record. Provenance context, not scored: a de-confounded audit (see /methodology) found the funder-chain signal was not predictive, so it is exposed as data but never feeds the verdict or confidence.

Reason codes

FieldTypeDescription
deployer_serial_ruggerblock2 or more confirmed rugs by this deployer.
deployer_rug_rate_extremeblockRug rate ≥ 50% over at least 4 resolved launches.
deployer_prior_rugcautionExactly 1 confirmed rug.
token_risk_flagscautionLaunch-level signals (bundle, concentration) are high — launch-risk endpoint only. Never escalates to block on its own.
deployer_clean_historyno_flags3+ resolved launches, zero rugs. Coverage claim, not a safety claim.
insufficient_historyunknownNot enough resolved history to say anything. Fresh wallets are unknown, not safe.

Errors

FieldTypeDescription
400statusInvalid Solana address.
401statusMissing or invalid X-API-Key.
403statusKey revoked.
429statusRate limit (per-second) or monthly quota exceeded — the error message says which. Respect Retry-After.

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.