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 & Plans

Transparent pricing for B2B API developers and B2C automated traders on Solana.

B2B Token Safety API Tiers

Free Tier

Free

1,000 calls / month

1,000 Token Safety API checks/mo

B2B API Starter

$29/mo

50,000 calls / month

50,000 API checks/mo with 99.9% uptime SLA

B2B API Pro

$99/mo

250,000 calls / month

250,000 API checks/mo + priority webhooks

B2B Enterprise

$399/mo

1,000,000 calls / month

1M API checks/mo + dedicated RPC node & SLA

B2C Auto-Trader Bot Tiers

B2C Auto-Trader

$49/mo

Max 5 concurrent positions

Auto-trading bot (up to 5 concurrent positions)

B2C VIP Jito MEV

$149/mo

Max 15 concurrent positions

VIP auto-trading bot with Jito MEV protection & 15 positions

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