Soliscope Reputation API
One call answers snipe or skip: creator reputation for any pump.fun launch, built from tracked on-chain outcomes — confirmed rug histories per deployer, with the funder chain surfaced as provenance context (see methodology for why it is not a verdict signal). Not a blacklist: a verdict for nearly every launch, with machine-readable reasons.
Quickstart
Sign in (Google or Solana wallet) and a free API key is provisioned instantly — 1 req/s, 10,000 calls/month, no card.
curl https://api.soliscope.io/v1/reputation/<wallet-address> \ -H "X-API-Key: sk_your_key"
A bot integrates in one line: if verdict == "block": skip. The verdict is Soliscope's default skip policy applied to the signals — what we would do — never a prediction that a token will or won't rug. no_flags means no signals fired with current coverage, not that the token is safe.
What a serial rugger looks like
Real response (paid-tier shape) for a deployer with 75 confirmed rugs across 111 resolved launches:
{
"wallet": "BZRFYAg3e2DjAkCWjALn4Ebu5oC8PgSDenJJwm2HC93",
"verdict": "block",
"confidence": "high",
"reasons": ["deployer_serial_rugger", "deployer_rug_rate_extreme"],
"dataAsOf": "2026-06-08T08:45:17.780Z",
"role": "deployer",
"deployer": { "launches": 111, "rugs": 75, "resolved": 111, "graduated": 10, "rugRate": 0.675 },
"funder": null
}What a clean history looks like
{
"wallet": "ArkdCAPErAo6KdVDTFA32YKnqaD7jfXsESFoyxQzDgnu",
"verdict": "no_flags",
"confidence": "high",
"reasons": ["deployer_clean_history"],
"dataAsOf": "2026-06-18T07:25:04.035Z",
"role": "deployer",
"deployer": { "launches": 195, "rugs": 0, "resolved": 123, "graduated": 1, "rugRate": 0 },
"funder": { "address": "cashgL9xiMtJ3G2XG64JEPMP8QxwoLz6HKY3tZWxh2R", "deployersSeeded": 4, "deployersRugged": 0 }
}Response tiers
Free keys receive the verdict layer only (verdict, confidence, reasons, dataAsOf) — everything a bot needs to act. Paid tiers add the numeric evidence: the deployer and funder blocks shown above. The paid shape is a strict superset; upgrading never breaks an integration.
Endpoints
- GET /v1/reputation/:wallet — deployer or funder reputation, one call
- GET /v1/launch/:mint/risk — the same verdict keyed by token mint, plus launch-level flags
GET /v1/status— public uptime + latency, no key required
Machine-readable spec: openapi.json. The v1 contract is frozen — changes are additive only, announced in the changelog.
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.