Live on Railway · v1.0

The Crypto Intelligence
API for Builders

Real-time whale tracking, sentiment scoring, rug-pull risk analysis, and smart alerts — all chains, one API key.

GET /api/v1/whales/ETH?chain=eth&min_usd=500000&limit=5
// Response — whale activity with directional signal { "token": "ETH", "chain": "eth", "signal": "BULLISH", "signalStrength": 0.38, "totalVolumeUsd": 4800000, "buyVolumeUsd": 2900000, "sellVolumeUsd": 1300000, "transactions": [ { "hash": "0x3a7f...c821", "wallet": "0xd8dA...0bE", "amountUsd": 2840000, "type": "buy", "isSmartMoney": true, "timestamp": "2026-04-22T09:41:02Z" } ], "scanned_at": "2026-04-22T09:41:08Z" }
7
Chains — ETH · BSC · Polygon · ARB · Base · BTC · SOL
29
API Endpoints
<200ms
Avg Response Time
8
Live News Sources
Everything your crypto app needs
On-chain data via Chainlink oracles and DEX reserves — no CoinGecko rate limits, no 24-hour news delays.
🐳

Whale Tracking

Detect large on-chain transfers in real time. Filter by USD threshold, chain, or known smart-money wallets.

Real-time
📊

Sentiment Analysis

Aggregated scores from Reddit and 8 live crypto RSS feeds. Returns 0–100 score with BULLISH / BEARISH / NEUTRAL trend and confidence rating.

NLP Scoring
🛡️

Rug Pull Risk Score

On-chain analysis: liquidity lock status, holder concentration, honeypot flags, contract age — before you invest.

On-Chain
💰

Real-Time Prices

Chainlink oracles → DEX pool reserves → DexScreener fallback. Accurate prices with zero paid subscriptions.

No Rate Limits
📈

OHLCV History

Candlestick data from 1m to 1w intervals. Binance for major tokens → CoinGecko → GeckoTerminal for microcap and Solana/DEX-only tokens. Pass address or pair_address from the spikes feed for instant chart loading. Up to 500 candles per call.

Pro · Binance + CoinGecko
🔁

DEX Trade Feed

Real swap-by-swap trade history for any token on Uniswap, PancakeSwap, Camelot, Aerodrome, and more — with USD values.

Pro · 5 Chains
🚀

Market Movers

Top gainers and losers by 24h price change. Filtered by chain and minimum liquidity to remove illiquid noise.

Pro · DexScreener
🔍

Wallet Profiler

Deep on-chain analysis of any wallet: accumulation vs distribution signals per token, classification as BOT / TRADER / HOLDER / INACTIVE.

Pro · On-Chain
🔔

Smart Alerts

Set threshold-based alerts for whale moves, sentiment shifts, price changes. Delivered via Telegram or Discord.

Telegram · Discord
Ethereum
BNB Chain
Polygon
Arbitrum
Base
Bitcoin
Solana
Endpoints
All authenticated routes require Authorization: Bearer <api_key>
Method Endpoint Description Auth
GET
/api/v1/health
Server health status
Public
POST
/api/v1/auth/register
Create account & receive API key
Public
POST
/api/v1/auth/login
Login and retrieve API key
Public
GET
/api/v1/auth/keys
List your API keys
API Key
POST
/api/v1/auth/keys/:key_id/rotate
Rotate (regenerate) an API key
API Key
GET
/api/v1/search
Search tokens by name or symbol — ?q=pepe&chain=eth
API Key
GET
/api/v1/trending
Top tokens by 24h volume — ?chain=eth
API Key
GET
/api/v1/price
Batch prices — ?symbols=BTC,ETH,BNB (up to 20)
API Key
GET
/api/v1/price/:token
USD price via Chainlink → DEX pool → DexScreener — ?chain=eth&address=0x...
API Key
GET
/api/v1/price/:token/history
OHLCV candlesticks — ?interval=1h&limit=168&chain=sol&pair_address=…
Pro
GET
/api/v1/sentiment/:token
Sentiment score (0–100), BULLISH/BEARISH/NEUTRAL trend & confidence
API Key
GET
/api/v1/sentiment/:token/history
Time-series sentiment scores
Pro
GET
/api/v1/risk/:address
Rug-pull risk score — liquidity, honeypot, holder concentration
API Key
GET
/api/v1/whales/:token
Whale transactions with BULLISH/BEARISH/NEUTRAL signal & per-tx isSmartMoney?chain=eth&min_usd=100000&limit=50. Supports EVM chains, chain=btc, and chain=sol.
API Key
GET
/api/v1/whales/leaderboard/smart-money
Top wallets ranked by win rate & profit
Pro
GET
/api/v1/market/overview
Global market cap, BTC dominance, Fear & Greed index
API Key
GET
/api/v1/market/movers
Top gainers & losers — standard 24h mode or short-window spike detection — ?chain=sol&mode=spikes&window=1h
Pro
GET
/api/v1/gas
Gas prices slow/standard/fast with EIP-1559 base fee — ?chain=eth
API Key
GET
/api/v1/token/:address
On-chain token metadata — name, symbol, decimals, supply, price, market cap
API Key
GET
/api/v1/news/:token
Real-time news from 8 RSS feeds — ?limit=20
API Key
GET
/api/v1/dex/trades/:address
Recent DEX swap history for a token — ?chain=eth&limit=50
Pro
GET
/api/v1/wallet/:address/portfolio
Token balances + USD values for any wallet — EVM & Bitcoin — ?chain=eth|btc
API Key
GET
/api/v1/wallet/:address/transactions
Recent transactions for any wallet — native + ERC-20 transfers (EVM) or BTC transfers — buy/sell/transfer_in/transfer_out — ?chain=eth|btc&limit=50
API Key
GET
/api/v1/wallet/:address/profile
Wallet profiler — BOT/TRADER/HOLDER classification, accumulation signals (EVM); activity stats (BTC)
Pro
GET
/api/v1/alerts
List your active alerts
API Key
POST
/api/v1/alerts
Create a whale / sentiment / price alert
API Key
DEL
/api/v1/alerts/:alert_id
Delete an alert
API Key
GET
/api/v1/watchlist
Your tracked tokens
API Key
POST
/api/v1/watchlist
Add token to watchlist
API Key
DEL
/api/v1/watchlist/:token
Remove token from watchlist
API Key
Up and running in 60 seconds
JavaScript
Python
cURL
// 1. Register (one time)
const { api_key } = await fetch('https://crypto-intelligence-api.up.railway.app/api/v1/auth/register', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ email: '[email protected]', password: 'yourpassword' })
}).then(r => r.json());

// 2. Fetch whale transactions
const data = await fetch(
  'https://crypto-intelligence-api.up.railway.app/api/v1/whales/recent?chain=eth&min_usd=500000',
  { headers: { 'Authorization': `Bearer ${api_key}` } }
).then(r => r.json());

// 3. Get token sentiment
const sentiment = await fetch(
  'https://crypto-intelligence-api.up.railway.app/api/v1/sentiment/BTC',
  { headers: { 'Authorization': `Bearer ${api_key}` } }
).then(r => r.json());
import requests

BASE = "https://crypto-intelligence-api.up.railway.app/api/v1"

# 1. Register
res = requests.post(f"{BASE}/auth/register", json={
    "email": "[email protected]", "password": "yourpassword"
})
api_key = res.json()["api_key"]
headers = {"Authorization": f"Bearer {api_key}"}

# 2. Whale transactions
whales = requests.get(f"{BASE}/whales/recent", params={
    "chain": "eth", "min_usd": 500000
}, headers=headers).json()

# 3. Sentiment
sentiment = requests.get(f"{BASE}/sentiment/BTC", headers=headers).json()
print(sentiment["trend"])  # BULLISH / BEARISH / NEUTRAL
# Register
curl -X POST https://crypto-intelligence-api.up.railway.app/api/v1/auth/register \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]","password":"yourpassword"}'

# Whale transactions
curl https://crypto-intelligence-api.up.railway.app/api/v1/whales/recent?chain=eth \
  -H "Authorization: Bearer YOUR_API_KEY"

# Token sentiment
curl https://crypto-intelligence-api.up.railway.app/api/v1/sentiment/BTC \
  -H "Authorization: Bearer YOUR_API_KEY"

# Rug pull risk check
curl https://crypto-intelligence-api.up.railway.app/api/v1/risk/0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984 \
  -H "Authorization: Bearer YOUR_API_KEY"
Simple, transparent pricing
Available on RapidAPI. Cancel anytime.
Free
$0/mo
Perfect for testing & prototypes

  • 10 requests / minute
  • 300 requests / month
  • ETH · BSC · Polygon · ARB · Base · BTC · SOL
  • Prices, sentiment, news, gas
  • Whale tracking & risk scores
  • Wallet portfolio
Get Started Free
Enterprise
Custom
High-volume or dedicated infra

  • Unlimited requests
  • Dedicated instance
  • Custom chains
  • SLA guarantee
  • Direct Slack support
Contact Us
FAQ
Do I need multiple API keys for different chains?
No. One API key covers all 7 chains. Pass ?chain=eth, ?chain=bsc, ?chain=polygon, ?chain=arb, ?chain=base, ?chain=btc, or ?chain=sol on requests that support it.
Where does price data come from?
Prices are sourced from Chainlink on-chain oracles → DEX pool reserves (Uniswap V2, PancakeSwap) → DexScreener as fallback. No CoinGecko dependency, no rate limits.
How fresh is the news sentiment data?
Sentiment is computed from 8 live RSS feeds (CoinDesk, Cointelegraph, Decrypt, and more) with zero delay — articles appear within minutes of publication.
How do I set up whale or sentiment alerts?
Use POST /api/v1/alerts with your threshold and notification channel (Telegram or Discord). Alerts fire automatically in the background.

Ready to build?

Free tier available. No credit card required.

Get your API key →