solanatracker-api について
solanatracker-apiは、Solanaのデータ分析や取引開発に携わる人向けのスキルです。トークン、価格、ウォレット損益、ホルダー、リスクスコアのAPIに加え、リアルタイムWebSocket配信とセルフホスト型Raptor DEXアグリゲーターを扱います。
主な機能
- 01トークン、価格、過去のローソク足の取得
- 02ウォレット損益と取引履歴の分析
- 03ホルダーとトレーダーデータの確認
- 04トークンのリスクスコアと検索フィルターの取得
- 05WebSocketによるリアルタイムイベント購読
- 06セルフホスト型Raptorアグリゲーターの利用情報
活用シーン
- 01Solanaトークン分析ワークフローの構築
- 02ウォレット損益と取引実績の追跡
- 03トークンのホルダーとリスク要因の調査
- 04取引、価格、ホルダーイベントの購読
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ agiprolabs/ claude-trading-skills --skill solanatracker-apiインストール後、Claude Code で/solanatracker-apiを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/data_api_endpoints.mdraptor_setup.mdrisk_and_pnl.mdscripts/token_analysis.pywallet_pnl.py詳細
SolanaTracker API — トークンデータ、分析、Raptor DEX アグリゲーター
SolanaTracker は、1 秒単位の OHLCV 解像度、ウォレット PnL の追跡、リスクスコアリング、バンドラー/スナイパーの検出、さらにレート制限なしで 25 以上の DEX に対応する**セルフホスト型 DEX アグリゲーター(Raptor)**など、独自の機能を備えた包括的な Solana トークンデータを提供します。
クイックスタート
import httpx
API_KEY = os.getenv("SOLANATRACKER_API_KEY", "")
BASE = "https://data.solanatracker.io"
HEADERS = {"x-api-key": API_KEY}
# Token info with risk score, pools, holders
resp = httpx.get(f"{BASE}/tokens/{mint}", headers=HEADERS)
token = resp.json()
print(f"Risk: {token['risk']['score']}/10, Pools: {len(token['pools'])}")
# Wallet PnL
resp = httpx.get(f"{BASE}/pnl/{wallet}", headers=HEADERS)
pnl = resp.json()
print(f"Win rate: {pnl['summary']['winPercentage']}%")
認証と料金
- API キー:SolanaTracker ダッシュボードから取得し、
x-api-keyヘッダーで渡します - プラン:月額約 €50(20 万リクエスト)から、月額 €200(より多いリクエスト数)、エンタープライズ向けは個別見積もり
- Raptor:パブリックベータ期間中は無料(セルフホスト可能、レート制限なし)
主なデータエンドポイント
トークンデータ
# Full token info (metadata, pools, risk, events, holders summary)
GET /tokens/{tokenAddress}
# New tokens (paginated, pages 1-10)
GET /tokens/latest?page=1
# Trending by volume (default: past hour)
GET /tokens/trending
GET /tokens/trending/{timeframe} # 5m, 15m, 30m, 1h, 4h, 12h, 24h
# Top performers
GET /tokens/top
# Graduated from bonding curves (pump.fun → Raydium)
GET /tokens/graduated
GET /tokens/graduating
# Multiple tokens in one request
GET /tokens/multi?tokens=ADDR1,ADDR2
# Deployer's tokens
GET /tokens/deployer/{deployerAddress}
# Token by pool address
GET /tokens/pool/{poolAddress}
# All-time high
GET /tokens/{token}/ath
価格データ
# Current price with liquidity and market cap
GET /price?token={address}
# Price with change percentages
GET /price?token={address}&priceChanges=true
# Historic prices (3d, 5d, 7d, 14d, 30d snapshots)
GET /price/history?token={address}
# Multiple token prices
GET /price/multi?tokens=ADDR1,ADDR2
OHLCV チャート(1 秒単位の解像度)
# Candle data — supports 1s resolution (unique to SolanaTracker)
GET /chart/{token}?type=1s&time_from=UNIX&time_to=UNIX
# Timeframes: 1s, 5s, 15s, 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1mn
# Optional: currency=usd|sol|eur, removeOutliers=true, marketCap=true
# Specialized charts
GET /chart/{token}/bundlers # Bundler activity overlay
GET /chart/{token}/holders # Holder count overlay
GET /chart/{token}/insiders # Insider activity overlay
GET /chart/{token}/snipers # Sniper activity overlay
ウォレット PnL
# Full wallet PnL across all tokens
GET /pnl/{wallet}
# Token-specific PnL
GET /pnl/{wallet}/{token}
# First buyers with PnL
GET /first-buyers/{token}
# Optional params: showHistoricPnL=true (1d/7d/30d), holdingCheck=true
PnL レスポンスの概要フィールド:realized、unrealized、total、totalInvested、averageBuyAmount、totalWins、totalLosses、winPercentage、lossPercentage
ウォレットデータ
# All tokens held by wallet
GET /wallet/{owner}
# Paginated wallet tokens
GET /wallet/{owner}/paginated
# Trade history
GET /wallet/{owner}/trades
# Portfolio chart over time
GET /wallet/{owner}/chart
保有者分析
# Paginated holder list
GET /tokens/{token}/holders?page=1
# Top 100 holders
GET /tokens/{token}/holders/top
# Top 20 holders (lighter)
GET /tokens/{token}/holders/top20
# Bundler detection
GET /tokens/{token}/bundlers
トップトレーダー
# Global top traders
GET /top-traders/all
GET /top-traders/all/paginated?page=1
# Token-specific top traders
GET /top-traders/{token}
# Optional: expandPnl=true, sortBy=total|winPercentage
リスク評価
リスク情報は /tokens/{token} レスポンスに含まれます。
{
"risk": {
"score": 7, // 1-10 (10 = safest)
"rugged": false,
"jupiterVerified": true,
"risks": [
{ "name": "Top 10 holders own 45%", "level": "warn" },
{ "name": "Freeze authority enabled", "level": "danger" }
]
}
}
リスク要因:スナイパー/インサイダーの集中度、開発者の保有状況、バンドラーのアクティビティ、上位 10 保有者の割合、ミント/凍結権限、ソーシャルメディアでの存在感、メタデータの完全性、流動性。
検索(30 以上のフィルター)
GET /search?query=BONK&minLiquidity=10000&minRiskScore=5&market=raydium&sortBy=volume&limit=50
# Key filters: query, symbol, minLiquidity, maxLiquidity, minMarketCap, maxMarketCap,
# minVolume, maxVolume, hasImage, hasSocials, minHolders, maxHolders, minRiskScore,
# freezeAuthority, mintAuthority, deployer, market, sortBy, sortOrder, limit (max 500), page
Raptor — セルフホスト型 DEX アグリゲーター
セットアップ、API リファレンス、デプロイガイド、WebSocket ストリーミング、実行スクリプトを含む Raptor の完全なドキュメントについては、専用の
raptor-dexスキルをご覧ください。
Raptor は SolanaTracker のセルフホスト型 DEX アグリゲーターです。25 以上の DEX に対応し、レート制限と API キーは不要で、Yellowstone Jet TPU による送信をサポートしています。GitHub | ドキュメント
DataStream WebSocket
30 以上のイベントタイプを WebSocket 経由でリアルタイムにストリーミングします。
import websockets, json
async def stream():
uri = f"wss://datastream.solanatracker.io/{DATASTREAM_KEY}"
async with websockets.connect(uri) as ws:
# Subscribe to token trades
await ws.send(json.dumps({"type": "join", "room": f"transaction:{token_addr}"}))
# Also: price:{token}, holders:{token}, latest_tokens, graduated, etc.
async for msg in ws:
data = json.loads(msg)
if data.get("type") != "joined":
print(data)
主なチャンネル:transaction:{token}、price:{token}、holders:{token}、latest_tokens、graduated、graduating、bundlers:{token}、insiders:{token}、snipers:{token}、wallet_transaction:{wallet}
SolanaTracker と代替サービスの使い分け
| 必要な機能 | 使用するサービス |
|---|---|
| 1 秒単位の OHLCV ローソク足 | SolanaTracker |
| ウォレット PnL の追跡 | SolanaTracker |
| トークンのリスクスコアリング | SolanaTracker |
| バンドラー/スナイパーの検出 | SolanaTracker |
| セルフホスト型スワップの実行 | Raptor |
| 認証不要ですぐに使える無料検索 | DexScreener |
| リアルタイム gRPC ストリーミング | Yellowstone |
| パース済みトランザクション履歴 | Helius |
| クロスチェーンデータ | DexScreener または CoinGecko |
ファイル
リファレンス
references/data_api_endpoints.md— パラメーターとレスポンススキーマを含む、Data API エンドポイントの完全なリファレンスreferences/raptor_setup.md— Raptor クイックスタートリファレンス(完全なドキュメントはraptor-dexスキルにあります)references/risk_and_pnl.md— リスクスコアリングの手法と PnL 計算の詳細- docs.solanatracker.io/llms-full.txt — Data API、Swap API、Datastream WebSocket、Solana RPC、Yellowstone gRPC、SDK ライブラリ、すべてのエンドポイントスキーマを網羅した SolanaTracker の完全なドキュメント(13,000 行以上、LLM 向けに最適化済み)。埋め込まず、必要に応じて取得してください。
スクリプト
scripts/token_analysis.py— トークンデータ、リスクスコア、保有者、取引を取得しますscripts/wallet_pnl.py— 勝率と取引の内訳を含むウォレット PnL 分析