jpskill.com
🛠️ 開発・MCP コミュニティ

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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して birdeye-api.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → birdeye-api フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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

返されるもの: namesymboldecimalslogoURIliquiditypricemc (時価総額)、supply、価格変動 (30m/1h/2h/4h/6h/8h/12h/24h)、取引数、買い/売りボリューム、ユニークウォレット、およびソーシャルリンク。

完全なフィールドリストについては、references/birdeye_endpoints.md を参照してください。

トークンセキュリティ

取引前の安全チェック — 新しいトークンを入力する前に不可欠です。

# トークンセキュリティ (50 CU)
GET /defi/token_security?address=TOKEN_MINT

返されるもの:

  • creatorAddressownerAddress — 誰がトークンを制御しているか
  • top10HolderPercent — 集中リスク
  • mutableMetadata — メタデータを変更できるか?
  • freezeablefreezeAuthority — トークンを凍結できるか?
  • 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 を返します

取引レスポンスフィールド: txHashsource (DEX)、blockUnixTimeowner (トレーダー)、from (送信されたトークン)、to (受信されたトークン) と金額および価格。

トップトレーダー

# トークンのトップトレーダー (30 CU)
GET /defi/v2/tokens/top_traders?address=TOKEN_MINT&time_frame=24h&sort_by=volume&limit=10

返されるもの: ownervolumevolumeBuyvolumeSelltradetradeBuytradeSelltags (例: "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 token
  • top10HolderPercent — concentration risk
  • mutableMetadata — 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 fields
  • references/error_handling.md — Error codes, rate limits, retry strategies, CU optimization
  • references/token_overview_fields.md — Full field reference for token_overview response

Scripts

  • scripts/fetch_ohlcv.py — Fetch OHLCV candle data with pagination for backtesting
  • scripts/token_screener.py — Screen tokens using overview, security, and trader data