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
| Source | Data |
|---|---|
| DEX aggregators / chain RPCs | New token contracts, new liquidity pairs, trending tokens by short-window momentum |
| Exchange announcement pages | CEX listing / delisting signals with status (announced → scheduled → live) |
| On-chain programs + liquidity pools | Rug-pattern heuristics, honeypot sell-simulation, mint authority, LP-lock status, holder concentration |
Endpoints
Router: routers/crypto_market.py · tag: Crypto Market
| Method | Path | Summary |
|---|---|---|
| GET | /v1/crypto/token-launches | New tokens, pairs, or trending tokens (kind = tokens | pairs | trending) |
| GET | /v1/crypto/cex-listings | Recent 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):
| Tool | Backing endpoint |
|---|---|
pry_token_launches | GET /v1/crypto/token-launches |
pry_cex_listings | GET /v1/crypto/cex-listings |
pry_token_security | GET /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 withtoken-securitybefore entry. - Trading agents —
cex-listingsfor listing momentum;trendingfor short-window plays. - Security tooling —
token-securityas a pre-trade screening layer, portfolio guards, or user-facing risk displays.
Next steps
- Full endpoint reference: Crypto Market API
- Pricing: Crypto Intelligence Pack
- MCP Integration — run the tools from Claude / Cursor / Hermes