birdeye-api
Birdeye APIは、Solanaトークンの価格や取引データ、メタデータ、セキュリティ情報、トレーダーの動きなどを取得し、市場分析や投資判断に役立てるSkill。
📜 元の英語説明(参考)
Solana token market data via Birdeye — prices, OHLCV, trades, token metadata, security checks, and trader activity
🇯🇵 日本人クリエイター向け解説
Birdeye APIは、Solanaトークンの価格や取引データ、メタデータ、セキュリティ情報、トレーダーの動きなどを取得し、市場分析や投資判断に役立てるSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o birdeye-api.zip https://jpskill.com/download/10397.zip && unzip -o birdeye-api.zip && rm birdeye-api.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/10397.zip -OutFile "$d\birdeye-api.zip"; Expand-Archive "$d\birdeye-api.zip" -DestinationPath $d -Force; ri "$d\birdeye-api.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
birdeye-api.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
birdeye-apiフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Birdeye API — Solana マーケットデータ
Birdeye は、すべての Solana DEX (および他の 13 のチェーン) にわたるマーケットデータを集約します。価格、OHLCV ローソク足、取引履歴、トークンメタデータ、セキュリティ情報、ウォレット分析を提供します。Solana トークンの調査および過去の分析のための主要なデータソースです。
注記: リアルタイム取引システムには、Yellowstone gRPC ( yellowstone-grpc スキルを参照) を使用してください。Birdeye は、過去のデータ、調査、および分析ワークフローに最適です。
クイックスタート
1. API キーを取得する
birdeye.so でサインアップしてください — 無料の階層: 30K コンピューティングユニット/月、1 リクエスト/秒。
export BIRDEYE_API_KEY="your-api-key"
2. 依存関係をインストールする
uv pip install httpx pandas python-dotenv
3. 最初の リクエスト
import httpx, os
API_KEY = os.environ["BIRDEYE_API_KEY"]
headers = {"X-API-KEY": API_KEY, "x-chain": "solana", "accept": "application/json"}
# SOL の価格を取得する
resp = httpx.get(
"https://public-api.birdeye.so/defi/price",
headers=headers,
params={"address": "So11111111111111111111111111111111111111112"},
)
price = resp.json()["data"]["value"]
print(f"SOL: ${price}")
コアエンドポイント
すべてのエンドポイントは、ベース URL https://public-api.birdeye.so を使用し、X-API-KEY および x-chain ヘッダーを使用します。
トークン価格
# 単一のトークン価格 (10 CU)
GET /defi/price?address=TOKEN_MINT
# 複数のトークン価格 (可変 CU)
POST /defi/multi_price
Body: {"addresses": ["MINT1", "MINT2", "MINT3"]}
# 特定のタイムスタンプでの価格 (10 CU)
GET /defi/historical_price_unix?address=TOKEN_MINT&unixtime=1700000000
# 過去の価格系列 (60 CU)
GET /defi/history_price?address=TOKEN_MINT&address_type=token&type=15m&time_from=T1&time_to=T2
OHLCV ローソク足
バックテストデータのための主要なエンドポイントです。
# トークン OHLCV (40 CU, リクエストごとに最大 1000 本のローソク足)
GET /defi/ohlcv?address=TOKEN_MINT&type=15m&time_from=T1&time_to=T2
時間枠: 1m, 3m, 5m, 15m, 30m, 1H, 2H, 4H, 6H, 8H, 12H, 1D, 3D, 1W, 1M
レスポンス:
{
"data": {
"items": [
{"o": 23.5, "h": 24.1, "l": 23.2, "c": 23.8, "v": 1234567.89, "unixTime": 1692175200, "type": "15m"}
]
},
"success": true
}
長い履歴のページネーション: リクエストごとに最大 1000 本のローソク足。15 分間隔で、1000 本のローソク足 ≈ 10.4 日です。より長い履歴のために time_from / time_to ウィンドウをスライドさせます。
# ペア OHLCV (40 CU)
GET /defi/ohlcv/pair?address=PAIR_ADDRESS&type=1H&time_from=T1&time_to=T2
トークン概要
包括的なメタデータ + マーケットデータを 1 回の呼び出しで取得します。
# トークン概要 (30 CU)
GET /defi/token_overview?address=TOKEN_MINT
返されるもの: name、symbol、decimals、logoURI、liquidity、price、mc (時価総額)、supply、価格変動 (30m/1h/2h/4h/6h/8h/12h/24h)、取引数、買い/売りボリューム、ユニークウォレット、およびソーシャルリンク。
完全なフィールドリストについては、references/birdeye_endpoints.md を参照してください。
トークンセキュリティ
取引前の安全チェック — 新しいトークンを入力する前に不可欠です。
# トークンセキュリティ (50 CU)
GET /defi/token_security?address=TOKEN_MINT
返されるもの:
creatorAddress、ownerAddress— 誰がトークンを制御しているかtop10HolderPercent— 集中リスクmutableMetadata— メタデータを変更できるか?freezeable、freezeAuthority— トークンを凍結できるか?transferFeeEnable— Token-2022 転送手数料?isToken2022— どのトークンプログラムか?lockInfo— LP ロックの詳細
簡単な安全チェック:
- Mintable =
ownerAddress != null(供給量を増やすことができる) - Renounced =
ownerAddress == null(ミント権限なし) - Mutable =
mutableMetadata == true - Freezeable =
freezeable == true
取引
# トークンの最近の取引 (10 CU)
GET /defi/txs/token?address=TOKEN_MINT&limit=50&tx_type=swap
# 時間範囲による取引 (15 CU)
GET /defi/txs/token/seek_by_time?address=TOKEN_MINT&after_time=UNIX_TS&limit=50
# 警告: before_time と after_time の両方を渡さないでください — 422 を返します
取引レスポンスフィールド: txHash、source (DEX)、blockUnixTime、owner (トレーダー)、from (送信されたトークン)、to (受信されたトークン) と金額および価格。
トップトレーダー
# トークンのトップトレーダー (30 CU)
GET /defi/v2/tokens/top_traders?address=TOKEN_MINT&time_frame=24h&sort_by=volume&limit=10
返されるもの: owner、volume、volumeBuy、volumeSell、trade、tradeBuy、tradeSell、tags (例: "arbitrage-bot"、"sniper-bot")。
新規上場
# 新規トークン上場 (80 CU)
GET /defi/v2/tokens/new_listing?time_to=UNIX_TS&limit=10&meme_platform_enabled=true
流動性 ≥ $10 で、〜3 日以内に上場されたトークンを返します。PumpFun トークンを含めるには、meme_platform_enabled=true を設定します。
トレンドトークン
# トレンドトークン (50 CU)
GET /defi/token_trending?sort_by=rank&sort_type=asc&limit=20
トークン保有者
# トークン保有者 (50 CU)
GET /defi/v3/token/holder?address=TOKEN_MINT
検索
# トークン/マーケットを検索 (50 CU)
GET /defi/v3/search?keyword=bonk&chain=solana
ウォレットエンドポイント
レート制限: 階層に関係なく、すべてのウォレットエンドポイントで 30 rpm。
# ウォレットポートフォリオ (100 CU)
GET /v1/wallet/token_list?wallet=WALLET_ADDRESS
# 単一のトークン残高 (5 CU)
GET /v1/wallet/token_balance?wallet=WALLET&token_address=TOKEN_MINT
# ウォレット取引履歴 (150 CU)
GET /v1/wallet/tx_list?wallet=WALLET_ADDRESS
# ウォレット純資産 (100 CU)
GET /wallet/v2/current-net-worth?wallet=WALLET_ADDRESS
# ウォレット損益 (可変 CU)
GET /wallet/v2/pnl?wallet=WALLET_ADDRESS
WebSocket API
価格、取引、および新規上場のためのリアルタイムストリーミング。Premium Plus ($250/月) 以上が必要です。
# 接続 URL
wss://public-api.birdeye.so/socket/solana?x-api-key=YOUR_KEY
# 必須ヘッダー
Origin: ws://public-api.birdeye.so
Sec-WebSocket-Protocol: echo-protocol
# 価格アップデートをサブスクライブする
{"type": "SUBSCRIBE_PRICE", "data": {"chartType": "1m", "address": "TOKEN", "currency": "usd"}}
# 取引をサブスクライブする
{"type": "SUBSCRIBE_TXS", "data": {"address": "TOKEN"}}
# 新規上場をサブスクライブする
{
(原文はここで切り詰められています) 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Birdeye API — Solana Market Data
Birdeye aggregates market data across all Solana DEXes (and 13 other chains). Prices, OHLCV candles, trade history, token metadata, security info, and wallet analytics. Primary data source for Solana token research and historical analysis.
Note: For real-time trading systems, use Yellowstone gRPC (see yellowstone-grpc skill). Birdeye is best for historical data, research, and analysis workflows.
Quick Start
1. Get an API Key
Sign up at birdeye.so — free tier: 30K compute units/month, 1 req/sec.
export BIRDEYE_API_KEY="your-api-key"
2. Install Dependencies
uv pip install httpx pandas python-dotenv
3. First Request
import httpx, os
API_KEY = os.environ["BIRDEYE_API_KEY"]
headers = {"X-API-KEY": API_KEY, "x-chain": "solana", "accept": "application/json"}
# Get SOL price
resp = httpx.get(
"https://public-api.birdeye.so/defi/price",
headers=headers,
params={"address": "So11111111111111111111111111111111111111112"},
)
price = resp.json()["data"]["value"]
print(f"SOL: ${price}")
Core Endpoints
All endpoints use base URL https://public-api.birdeye.so with X-API-KEY and x-chain headers.
Token Price
# Single token price (10 CU)
GET /defi/price?address=TOKEN_MINT
# Multiple token prices (variable CU)
POST /defi/multi_price
Body: {"addresses": ["MINT1", "MINT2", "MINT3"]}
# Price at specific timestamp (10 CU)
GET /defi/historical_price_unix?address=TOKEN_MINT&unixtime=1700000000
# Historical price series (60 CU)
GET /defi/history_price?address=TOKEN_MINT&address_type=token&type=15m&time_from=T1&time_to=T2
OHLCV Candles
The primary endpoint for backtesting data.
# Token OHLCV (40 CU, max 1000 candles per request)
GET /defi/ohlcv?address=TOKEN_MINT&type=15m&time_from=T1&time_to=T2
Timeframes: 1m, 3m, 5m, 15m, 30m, 1H, 2H, 4H, 6H, 8H, 12H, 1D, 3D, 1W, 1M
Response:
{
"data": {
"items": [
{"o": 23.5, "h": 24.1, "l": 23.2, "c": 23.8, "v": 1234567.89, "unixTime": 1692175200, "type": "15m"}
]
},
"success": true
}
Pagination for long history: Max 1000 candles per request. At 15m intervals, 1000 candles ≈ 10.4 days. Slide time_from/time_to windows for longer history.
# Pair OHLCV (40 CU)
GET /defi/ohlcv/pair?address=PAIR_ADDRESS&type=1H&time_from=T1&time_to=T2
Token Overview
Comprehensive metadata + market data in one call.
# Token overview (30 CU)
GET /defi/token_overview?address=TOKEN_MINT
Returns: name, symbol, decimals, logoURI, liquidity, price, mc (market cap), supply, price changes (30m/1h/2h/4h/6h/8h/12h/24h), trade counts, buy/sell volumes, unique wallets, and social links.
See references/birdeye_endpoints.md for full field listing.
Token Security
Pre-trade safety check — essential before entering any new token.
# Token security (50 CU)
GET /defi/token_security?address=TOKEN_MINT
Returns:
creatorAddress,ownerAddress— who controls the tokentop10HolderPercent— concentration riskmutableMetadata— can metadata be changed?freezeable,freezeAuthority— can tokens be frozen?transferFeeEnable— Token-2022 transfer fees?isToken2022— which token program?lockInfo— LP lock details
Quick safety checks:
- Mintable =
ownerAddress != null(supply can increase) - Renounced =
ownerAddress == null(no mint authority) - Mutable =
mutableMetadata == true - Freezeable =
freezeable == true
Trades
# Recent trades for a token (10 CU)
GET /defi/txs/token?address=TOKEN_MINT&limit=50&tx_type=swap
# Trades by time range (15 CU)
GET /defi/txs/token/seek_by_time?address=TOKEN_MINT&after_time=UNIX_TS&limit=50
# WARNING: do NOT pass both before_time and after_time — returns 422
Trade response fields: txHash, source (DEX), blockUnixTime, owner (trader), from (token sent), to (token received) with amounts and prices.
Top Traders
# Top traders for a token (30 CU)
GET /defi/v2/tokens/top_traders?address=TOKEN_MINT&time_frame=24h&sort_by=volume&limit=10
Returns: owner, volume, volumeBuy, volumeSell, trade, tradeBuy, tradeSell, tags (e.g., "arbitrage-bot", "sniper-bot").
New Listings
# New token listings (80 CU)
GET /defi/v2/tokens/new_listing?time_to=UNIX_TS&limit=10&meme_platform_enabled=true
Returns tokens listed within ~3 days with liquidity ≥ $10. Set meme_platform_enabled=true to include PumpFun tokens.
Trending Tokens
# Trending tokens (50 CU)
GET /defi/token_trending?sort_by=rank&sort_type=asc&limit=20
Token Holders
# Token holders (50 CU)
GET /defi/v3/token/holder?address=TOKEN_MINT
Search
# Search tokens/markets (50 CU)
GET /defi/v3/search?keyword=bonk&chain=solana
Wallet Endpoints
Rate limited: 30 rpm across all wallet endpoints regardless of tier.
# Wallet portfolio (100 CU)
GET /v1/wallet/token_list?wallet=WALLET_ADDRESS
# Single token balance (5 CU)
GET /v1/wallet/token_balance?wallet=WALLET&token_address=TOKEN_MINT
# Wallet transaction history (150 CU)
GET /v1/wallet/tx_list?wallet=WALLET_ADDRESS
# Wallet net worth (100 CU)
GET /wallet/v2/current-net-worth?wallet=WALLET_ADDRESS
# Wallet PnL (variable CU)
GET /wallet/v2/pnl?wallet=WALLET_ADDRESS
WebSocket API
Real-time streaming for price, trades, and new listings. Requires Premium Plus ($250/mo) or higher.
# Connection URL
wss://public-api.birdeye.so/socket/solana?x-api-key=YOUR_KEY
# Required headers
Origin: ws://public-api.birdeye.so
Sec-WebSocket-Protocol: echo-protocol
# Subscribe to price updates
{"type": "SUBSCRIBE_PRICE", "data": {"chartType": "1m", "address": "TOKEN", "currency": "usd"}}
# Subscribe to trades
{"type": "SUBSCRIBE_TXS", "data": {"address": "TOKEN"}}
# Subscribe to new listings
{"type": "SUBSCRIBE_TOKEN_NEW_LISTING", "data": {}}
Max 100 tokens per connection. Channels: SUBSCRIBE_PRICE, SUBSCRIBE_TXS, SUBSCRIBE_TOKEN_NEW_LISTING, SUBSCRIBE_NEW_PAIR, SUBSCRIBE_LARGE_TRADE_TXS, SUBSCRIBE_WALLET_TXS, SUBSCRIBE_TOKEN_STATS.
Pricing & CU Budget
| Tier | Price/mo | CU | Rate Limit |
|---|---|---|---|
| Free | $0 | 30K | 1 rps |
| Lite | $39 | 1.5M | 15 rps |
| Starter | $99 | 5M | 15 rps |
| Premium | $199 | 15M | 50 rps |
| Premium Plus | $250 | 20M | 50 rps + WebSocket |
| Business | $499-$2,300 | 50M-500M | 100-150 rps |
CU planning: Free tier (30K CU) = ~750 price calls OR ~375 OHLCV calls/month. Budget accordingly.
Files
References
references/birdeye_endpoints.md— Complete endpoint listing with parameters, CU costs, and response fieldsreferences/error_handling.md— Error codes, rate limits, retry strategies, CU optimizationreferences/token_overview_fields.md— Full field reference for token_overview response
Scripts
scripts/fetch_ohlcv.py— Fetch OHLCV candle data with pagination for backtestingscripts/token_screener.py— Screen tokens using overview, security, and trader data