mcpField
S
solanatracker-api

solanatracker-api

github.com/agiprolabsデータ・データベース456439 回インストール8 週間前に更新
リポジトリ

solanatracker-api について

solanatracker-apiは、Solanaのデータ分析や取引開発に携わる人向けのスキルです。トークン、価格、ウォレット損益、ホルダー、リスクスコアのAPIに加え、リアルタイムWebSocket配信とセルフホスト型Raptor DEXアグリゲーターを扱います。

主な機能

  1. 01トークン、価格、過去のローソク足の取得
  2. 02ウォレット損益と取引履歴の分析
  3. 03ホルダーとトレーダーデータの確認
  4. 04トークンのリスクスコアと検索フィルターの取得
  5. 05WebSocketによるリアルタイムイベント購読
  6. 06セルフホスト型Raptorアグリゲーターの利用情報

活用シーン

  1. 01Solanaトークン分析ワークフローの構築
  2. 02ウォレット損益と取引実績の追跡
  3. 03トークンのホルダーとリスク要因の調査
  4. 04取引、価格、ホルダーイベントの購読

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/agiprolabs/claude-trading-skills --skill solanatracker-api

インストール後、Claude Code で/solanatracker-apiを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
data_api_endpoints.md
raptor_setup.md
risk_and_pnl.md
scripts/
token_analysis.py
wallet_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 分析

コメント