Skip to main content

Crypto Market

Crypto-native market intelligence: new token launches, CEX listing / delisting signals, and on-chain rug / honeypot security scans. These are the most latency-sensitive endpoints in Pry — signals decay in minutes — and they're priced per-call under the x402 lane (see Crypto Intelligence Pack).

What it scrapes

SourceData
DEX aggregators / chain RPCsNew token contracts, new liquidity pairs, trending tokens by short-window momentum
Exchange announcement pagesCEX listing / delisting signals with status (announced → scheduled → live)
On-chain programs + liquidity poolsRug-pattern heuristics, honeypot sell-simulation, mint authority, LP-lock status, holder concentration

Endpoints

Router: routers/crypto_market.py · tag: Crypto Market

MethodPathSummary
GET/v1/crypto/token-launchesNew tokens, pairs, or trending tokens (kind = tokens | pairs | trending)
GET/v1/crypto/cex-listingsRecent CEX listing / delisting signals
GET/v1/crypto/token-security/{chain}/{address}Rug / honeypot / mint / LP-lock scan with composite risk score

GET /v1/crypto/token-launches

Query params: chain (e.g. solana, base, default all), kind (tokens | pairs | trending, default tokens), limit (1–500, default 50).

curl -X GET "http://localhost:8005/v1/crypto/token-launches?chain=solana&kind=trending&limit=3" \
-H "Authorization: Bearer <key>"

Response (200):

{
"success": true,
"chain": "solana",
"kind": "trending",
"data": [
{
"address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
"symbol": "PUMP",
"name": "PumpExample",
"created_at": "2026-08-16T13:58:00Z",
"pair": "PUMP/SOL",
"dex": "raydium",
"liquidity_usd": 12400,
"initial_market_cap": 185000
}
]
}

GET /v1/crypto/cex-listings

Query params: exchanges (comma-separated, e.g. binance,coinbase), lookback_hours (1–720, default 24).

curl -X GET "http://localhost:8005/v1/crypto/cex-listings?exchanges=binance,coinbase&lookback_hours=48" \
-H "Authorization: Bearer <key>"

Response (200):

{
"success": true,
"lookback_hours": 48,
"data": [
{
"exchange": "binance",
"symbol": "PUMP/USDT",
"event": "listing",
"status": "announced",
"announced_at": "2026-08-16T12:00:00Z",
"source_url": "https://www.binance.com/en/support/announcement/..."
}
]
}

GET /v1/crypto/token-security/{chain}/{address}

Path params: chain (e.g. solana, ethereum, base), address (token contract address).

curl -X GET "http://localhost:8005/v1/crypto/token-security/solana/7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU" \
-H "Authorization: Bearer <key>"

Response (200):

{
"success": true,
"data": {
"chain": "solana",
"address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
"risk_score": 82,
"risk_band": "critical",
"checks": {
"is_rug": true,
"is_honeypot": true,
"can_mint": true,
"lp_locked": false,
"owner_can_blacklist": false,
"top_10_holders_pct": 68.4
},
"scanned_at": "2026-08-16T14:00:00Z"
}
}

risk_score is 0–100; risk_band is low (0–19), moderate (20–49), high (50–79), critical (80–100).

MCP tools

The Pry MCP server exposes the crypto lane as three tools (50 tools total):

ToolBacking endpoint
pry_token_launchesGET /v1/crypto/token-launches
pry_cex_listingsGET /v1/crypto/cex-listings
pry_token_securityGET /v1/crypto/token-security/{chain}/{address}
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "pry_token_security",
"arguments": {
"chain": "solana",
"address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU"
}
}
}

Who uses this

  • Sniper bots — discover new pairs (kind=pairs) and filter out honeypots/rugs with token-security before entry.
  • Trading agentscex-listings for listing momentum; trending for short-window plays.
  • Security toolingtoken-security as a pre-trade screening layer, portfolio guards, or user-facing risk displays.

Next steps