USAGE-BASED · PAY ONLY FOR WHAT YOU USE

Solana Token Safety API

One REST call returns a full safety report for any Solana mint — risk score, honeypot flag, LP lock, holder concentration, and mint/freeze authority. Powered by our production rug-detection engine.

Get your free API key → Sign in

Pricing

Transparent API pricing: Free includes 1,000 calls/month, Starter is $29/month for 50,000 calls/month, and Pro is $99/month for 250,000 calls/month.

Free

Free

1,000 calls / month

Hard cap — requests return 429 when exceeded.

Starter

$29/mo

50,000 calls / month

Higher monthly quota.

Pro

$99/mo

250,000 calls / month

Higher monthly quota.

Free tier is a hard cap: after 1,000 calls in a 30-day period the API returns 429 quota_exceeded until the period resets. Sign up free to get a key, then upgrade to a paid plan self-serve from your dashboard (billed via LemonSqueezy).
Building a Solana trading bot? Ship against the free 1,000-call tier first. If you need to test higher-volume pre-trade checks, email the owner from the docs/sign-up flow and ask for the 7-day Pro builder comp.

Compare the API against RugCheck.xyz, GoPlus, Honeypot.is, and QuickNode in the 2026 Solana token safety API alternatives guide.

Authentication

Every request requires your API key. Send it in the X-API-Key header (or Authorization: Bearer <key>).

X-API-Key: msk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx

Endpoint

GET /api/v1/token/:mint/safety

Example request

curl https://memepump.org/api/v1/token/So11111111111111111111111111111111111111112/safety \
  -H "X-API-Key: msk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "mint": "So111...112",
  "risk_score": 8,
  "risk_level": "Good",
  "honeypot": false,
  "lp_locked": true,
  "mint_authority_enabled": false,
  "freeze_authority_enabled": false,
  "top_holder_pct": 4.2,
  "top_holders_pct": 31.7,
  "holder_concentration_risk": "moderate",
  "total_holders": 18432,
  "total_liquidity_usd": 1820345.0,
  "rugged": false,
  "warnings": [],
  "source": "rugcheck",
  "cached": true,
  "checked_at": "2026-06-03T10:00:00Z"
}

Response fields

FieldMeaning
risk_score0–100 (0 = safest, 100 = scam)
risk_levelGood / Unknown / Risky / Dangerous / Scam
honeypottrue if rugged or extreme-risk
lp_lockedliquidity pool locked/burned
mint_authority_enabled / freeze_authority_enabledtrue = authority still active (risk)
top_holder_pct / top_holders_pctlargest holder % / combined top holders %
holder_concentration_risklow / moderate / high / very_high

Usage & quota

Check your remaining quota any time:

GET /api/v1/account/usage   (X-API-Key required)

Every successful response also includes X-RateLimit-Limit and X-RateLimit-Remaining headers.

Error codes

StatusMeaning
400invalid_mint — not a valid base58 Solana address
401unauthorized — missing/invalid API key
429quota_exceeded — monthly cap reached
503upstream_unavailable — safety data temporarily unavailable