| name | solanatracker-api |
| description | Solana token data, PnL, risk scores, 1-second OHLCV, wallet analytics, and self-hosted swap execution via Raptor |
SolanaTracker API — Token Data, Analytics & Raptor DEX Aggregator
SolanaTracker provides comprehensive Solana token data with unique features: 1-second OHLCV resolution, wallet PnL tracking, risk scoring, bundler/sniper detection, and a self-hosted DEX aggregator (Raptor) supporting 25+ DEXes with no rate limits.
Quick Start
import httpx
API_KEY = os.getenv("SOLANATRACKER_API_KEY", "")
BASE = "https://data.solanatracker.io"
HEADERS = {"x-api-key": API_KEY}
resp = httpx.get(f"{BASE}/tokens/{mint}", headers=HEADERS)
token = resp.json()
print(f"Risk: {token['risk']['score']}/10, Pools: {len(token['pools'])}")
resp = httpx.get(f"{BASE}/pnl/{wallet}", headers=HEADERS)
pnl = resp.json()
print(f"Win rate: {pnl['summary']['winPercentage']}%")
Authentication & Pricing
- API Key: From your SolanaTracker dashboard, passed as
x-api-key header
- Plans: Starting ~€50/mo (200K requests), €200/mo (higher volume), Enterprise custom
- Raptor: Free during public beta (self-hosted, no rate limits)
Core Data Endpoints
Token Data
GET /tokens/{tokenAddress}
GET /tokens/latest?page=1
GET /tokens/trending
GET /tokens/trending/{timeframe}
GET /tokens/top
GET /tokens/graduated
GET /tokens/graduating
GET /tokens/multi?tokens=ADDR1,ADDR2
GET /tokens/deployer/{deployerAddress}
GET /tokens/pool/{poolAddress}
GET /tokens/{token}/ath
Price Data
GET /price?token={address}
GET /price?token={address}&priceChanges=true
GET /price/history?token={address}
GET /price/multi?tokens=ADDR1,ADDR2
OHLCV Charts (1-second resolution)
GET /chart/{token}?type=1s&time_from=UNIX&time_to=UNIX
GET /chart/{token}/bundlers
GET /chart/{token}/holders
GET /chart/{token}/insiders
GET /chart/{token}/snipers
Wallet PnL
GET /pnl/{wallet}
GET /pnl/{wallet}/{token}
GET /first-buyers/{token}
PnL response summary fields: realized, unrealized, total, totalInvested, averageBuyAmount, totalWins, totalLosses, winPercentage, lossPercentage
Wallet Data
GET /wallet/{owner}
GET /wallet/{owner}/paginated
GET /wallet/{owner}/trades
GET /wallet/{owner}/chart
Holder Analysis
GET /tokens/{token}/holders?page=1
GET /tokens/{token}/holders/top
GET /tokens/{token}/holders/top20
GET /tokens/{token}/bundlers
Top Traders
GET /top-traders/all
GET /top-traders/all/paginated?page=1
GET /top-traders/{token}
Risk Assessment
Risk is included in the /tokens/{token} response:
{
"risk": {
"score": 7,
"rugged": false,
"jupiterVerified": true,
"risks": [
{ "name": "Top 10 holders own 45%", "level": "warn" },
{ "name": "Freeze authority enabled", "level": "danger" }
]
}
}
Risk factors: sniper/insider concentration, developer holdings, bundler activity, top 10 holder %, mint/freeze authority, social presence, metadata completeness, liquidity.
Search (30+ filters)
GET /search?query=BONK&minLiquidity=10000&minRiskScore=5&market=raydium&sortBy=volume&limit=50
Raptor — Self-Hosted DEX Aggregator
See the dedicated raptor-dex skill for complete Raptor documentation including setup, API reference, deployment guides, WebSocket streaming, and execution scripts.
Raptor is SolanaTracker's self-hosted DEX aggregator: 25+ DEXes, no rate limits, no API key, Yellowstone Jet TPU submission. GitHub | Docs
DataStream WebSocket
Real-time streaming via WebSocket for 30+ event types:
import websockets, json
async def stream():
uri = f"wss://datastream.solanatracker.io/{DATASTREAM_KEY}"
async with websockets.connect(uri) as ws:
await ws.send(json.dumps({"type": "join", "room": f"transaction:{token_addr}"}))
async for msg in ws:
data = json.loads(msg)
if data.get("type") != "joined":
print(data)
Key channels: transaction:{token}, price:{token}, holders:{token}, latest_tokens, graduated, graduating, bundlers:{token}, insiders:{token}, snipers:{token}, wallet_transaction:{wallet}
When to Use SolanaTracker vs Alternatives
| Need | Use |
|---|
| 1-second OHLCV candles | SolanaTracker |
| Wallet PnL tracking | SolanaTracker |
| Token risk scoring | SolanaTracker |
| Bundler/sniper detection | SolanaTracker |
| Self-hosted swap execution | Raptor |
| Free no-auth quick lookup | DexScreener |
| Real-time gRPC streaming | Yellowstone |
| Parsed transaction history | Helius |
| Cross-chain data | DexScreener or CoinGecko |
Files
References
references/data_api_endpoints.md — Complete Data API endpoint reference with parameters and response schemas
references/raptor_setup.md — Raptor quick-start reference (full docs in the raptor-dex skill)
references/risk_and_pnl.md — Risk scoring methodology and PnL calculation details
- docs.solanatracker.io/llms-full.txt — Complete SolanaTracker documentation (13K+ lines, LLM-optimized) covering Data API, Swap API, Datastream WebSocket, Solana RPC, Yellowstone gRPC, SDK libraries, and all endpoint schemas. Fetch on demand rather than embedding.
Scripts
scripts/token_analysis.py — Fetch token data, risk score, holders, and trades
scripts/wallet_pnl.py — Wallet PnL analysis with win rate and trade breakdown