rootdata について
RootDataは、RootData APIを通じてWeb3プロジェクト、投資機関、人物の情報を取得するスクリプト型スキルです。エンティティ検索、資金調達データ、トレンド順位、人事異動を調べられます。
主な機能
- 01プロジェクト、投資家、人物を検索
- 02プロジェクト詳細と投資家を取得
- 03最近の資金調達ラウンドを絞り込み
- 04日次・週次の注目プロジェクトを表示
- 05人事異動を確認
活用シーン
- 01キーワードでWeb3プロジェクトや投資家を検索
- 02プロジェクトと投資家を調査
- 03過去365日間の資金調達ラウンドを確認
- 04注目プロジェクトや人事異動を追跡
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ starchild-ai-agent/ official-skills --skill rootdataインストール後、Claude Code で/rootdataを入力して読み込まれたか確認します。
同梱ファイル_cost_track.pyexports.py
詳細
RootData
RootData Web3 インテリジェンス API。用途:
- プロジェクト / 投資家 / 人物の検索
- プロジェクト詳細の取得
- 最近の資金調達ラウンド
- トレンドプロジェクト (日次 / 週次)
- 人事異動
スクリプトの使用方法
これはスクリプトモードのスキルです。bash ブロックから使用します:
python3 - <<'EOF'
import sys, json
sys.path.insert(0, "/data/workspace/skills/rootdata")
from exports import rd_search, rd_project_detail, rd_funding_rounds
print(rd_search(query="berachain")[:2])
print(rd_project_detail(project_id=3375, include_investors=True).get("project_name"))
print(rd_funding_rounds(page=1, page_size=5).get("total"))
EOF
exports.py で利用可能な関数:
rd_init_key、rd_search、rd_id_map、rd_project_detail、rd_funding_rounds、rd_hot_index、rd_job_changes。
初回セットアップ (キーの自動初期化)
RootData は init API を通じて匿名の低権限キーを提供します。
- このスキルが使用する環境変数:
ROOTDATA_SKILL_KEY - 変数が存在しない場合は、
rd_init_key()を一度呼び出し、環境に永続化してください。
Init エンドポイント:
POST https://api.rootdata.com/open/skill/init- body:
{} api_keyを返します
関数
rd_init_key()
RootData の init エンドポイントから新しい匿名 API キーを取得します。
返り値の dict:
api_keymessage
rd_search(query, precise_x_search=False, language='en')
キーワードでプロジェクト / 投資家 / 人物を検索します。
エンドポイント: POST /open/skill/ser_inv
Body:
query: stringprecise_x_search: bool
エンティティのリストを返します。一般的なフィールド:
idtype(1=プロジェクト、2=機関、3=人物)nameone_linerintroducerootdataurl
rd_id_map(type, language='en')
タイプ別にすべての ID を取得します。
エンドポイント: POST /open/skill/id_map
Body:
type: 1 (プロジェクト) | 2 (機関) | 3 (人物)
id、name を含むリストを返します。
rd_project_detail(project_id=None, contract_address=None, include_investors=True, language='en')
project_id またはコントラクトアドレスでプロジェクト詳細を取得します。
エンドポイント: POST /open/skill/get_item
Body (いずれかひとつ):
project_id: intcontract_address: stringinclude_investors: bool
プロジェクト詳細を返します (フィールドは変動します)。多くの場合、以下を含みます:
project_id、project_name、token_symbolone_liner、description、tagscontracts、social_mediatotal_fundinginvestors(リクエスト時)
rd_funding_rounds(page=1, page_size=20, project_id=None, start_time=None, end_time=None, min_amount=None, max_amount=None, language='en')
フィルター付きで資金調達ラウンドのリストを取得します。
エンドポイント: POST /open/skill/get_fac
注意:
- データは過去 365 日分をカバーします
- 1 ラウンドあたり最大 3 投資家
valuationフィールドは上流で削除されました
返り値の dict:
totalitems(リスト)
rd_hot_index(days=1, language='en')
トレンドプロジェクトのランキングを取得します。
エンドポイント: POST /open/skill/hot_index
Body:
days: 1 (今日) | 7 (今週)
リストを返します。一般的なフィールド:
rank、project_id、project_name、token_symbol、one_liner、tags、X、rootdataurl
rd_job_changes(recent_joinees=True, recent_resignations=True, language='en')
最近の人事異動を取得します。
エンドポイント: POST /open/skill/job_changes
Body:
recent_joinees: boolrecent_resignations: bool
以下を含む dict を返します:
recent_joinees(最大 20)recent_resignations(最大 20)
言語ヘッダー
language ヘッダーを渡します:
en(デフォルト)cn
エラーハンドリング
HTTP コード:
- 200 成功
- 400 不正なパラメータ
- 401 無効なキー
- 404 見つかりません
- 429 レート制限
- 500 内部エラー
レート制限:
- 200 リクエスト / 分 / キー
- 429 の場合は、再試行する前に
Retry-Afterヘッダーを使用してください
使用上の注意
- 頻繁な init 呼び出しを避けるため、
ROOTDATA_SKILL_KEYをキャッシュしてください。 - 調査タスクでは、次のフローを推奨します:
rd_search→ エンティティ ID を特定- より詳細な分析には
rd_project_detail/rd_funding_rounds
- 資金調達ラウンドのエンドポイントは直近の期間 (365 日) のみを対象とします。出力ではこの点を明示してください。