x402 · Direct HTTP Payments · USDC on Base or Solana

Solana token intelligence.
Pay once, get intelligence.

Call SolProbe services with USDC on Base or Solana. No API key, no account, no subscription. Any agent, any wallet — send a POST, get structured JSON.

POST /scan/quick
Quick Scan
$0.02 per call
Structural safety check — honeypot detection, authority status, holder concentration, liquidity snapshot, and risk grade in under 5 seconds.
SLA <5s sol_quick_scan
POST /market/intel
Market Intel
$0.20 per call
Live market state — price, 1h/24h change, volume, buy/sell pressure, large-tx detection, and a BULLISH / BEARISH / NEUTRAL signal.
SLA <10s sol_market_intel
POST /scan/deep
Deep Dive
$0.50 per call
Full risk report — wash trading score, momentum score, bundled-launch detection, pump.fun origin, recommendation (BUY / AVOID / WATCH / DYOR).
SLA <30s sol_deep_dive
POST /trade/execute
Trade
$0.15 per call
Jupiter-routed swap execution with built-in risk gating. /trade/quote is free; charged once on commit when you POST your signed Solana tx for broadcast.
SLA <15s sol_trade
01
Request
POST to the endpoint with your token address. Receive a 402 Payment Required whose accepts[] array offers the same price on two rails — USDC on Base (eip155:8453) or Solana (solana:5eykt4…). Pick either.
02
Sign
Sign an EIP-3009 TransferWithAuthorization for the exact USDC amount on Base. Gasless — the facilitator pays gas. No ETH needed in your wallet. No on-chain tx from you.
03
Receive
Re-POST with X-Payment: <base64 payload>. The x402 facilitator settles the USDC transfer on Base, your request runs, structured JSON returned.
bash
# Step 1 — discover payment terms
curl -X POST https://api.solprobe.xyz/scan/quick \
  -H "Content-Type: application/json" \
  -d '{"token_address":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"}'

# ← 402 Payment Required — pick either accepts[] entry (same price)
# {
#   "x402Version": 1,
#   "accepts": [
#     { "scheme": "exact", "network": "eip155:8453",                       # USDC on Base
#       "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
#       "maxAmountRequired": "20000",                                      # 0.02 USDC (6dp)
#       "payTo": "0x8D2460E139a8BE2fdB72a44a52bc494F7326adfC" },
#     { "scheme": "exact", "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",  # USDC on Solana
#       "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
#       "maxAmountRequired": "20000",                                      # 0.02 USDC (6dp)
#       "payTo": "<SolProbe Solana wallet>" }
#   ]
# }

# Step 2 — sign EIP-3009 TransferWithAuthorization, base64 the payload,
#          re-POST with X-Payment header
curl -X POST https://api.solprobe.xyz/scan/quick \
  -H "Content-Type: application/json" \
  -H 'X-Payment: eyJ4NDAyVmVyc2lvbiI6MSwic2NoZW1lIjoiZXhhY3QiLi4ufQ==' \
  -d '{"token_address":"DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"}'

# ← 200 OK · X-Payment-Response: <base64 settlement receipt>
{
  "schema_version":           "2.0",
  "structural_risk_grade":    "A",
  "mint_authority_revoked":   true,
  "freeze_authority_revoked": true,
  "top_10_holder_pct":        18.4,
  "liquidity_usd":            2841000,
  "data_quality":             "FULL",
  "data_confidence":          "HIGH"
}