rootdata
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseRootData
RootData
RootData Web3 intelligence API for:
- project / investor / person search
- project detail lookup
- recent funding rounds
- trending projects (daily / weekly)
- personnel job changes
RootData Web3情报API适用于:
- 项目/投资者/人物搜索
- 项目详情查询
- 近期融资轮次
- 热门项目(日榜/周榜)
- 人事变动
Script Usage
脚本使用
This is a script-mode skill. Use from a block:
bashbash
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"))
EOFAvailable functions in :
, , , , , , .
exports.pyrd_init_keyrd_searchrd_id_maprd_project_detailrd_funding_roundsrd_hot_indexrd_job_changes这是一个脚本模式的skill。可在代码块中使用:
bashbash
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"))
EOFexports.pyrd_init_keyrd_searchrd_id_maprd_project_detailrd_funding_roundsrd_hot_indexrd_job_changesFirst-Time Setup (auto-init key)
首次设置(自动初始化密钥)
RootData provides an anonymous low-privilege key via init API.
- Env var used by this skill:
ROOTDATA_SKILL_KEY - If the var is missing, call once and persist it to your environment.
rd_init_key()
Init endpoint:
POST https://api.rootdata.com/open/skill/init- body:
{} - returns
api_key
RootData通过初始化API提供匿名低权限密钥。
- 本skill使用的环境变量:
ROOTDATA_SKILL_KEY - 如果该变量缺失,调用一次并将其持久化到你的环境中。
rd_init_key()
初始化端点:
POST https://api.rootdata.com/open/skill/init- 请求体:
{} - 返回
api_key
Functions
函数说明
rd_init_key()
rd_init_key()rd_init_key()
rd_init_key()Get a new anonymous API key from RootData init endpoint.
Returns dict:
api_keymessage
获取来自RootData初始化端点的新匿名API密钥。
返回字典:
api_keymessage
rd_search(query, precise_x_search=False, language='en')
rd_search(query, precise_x_search=False, language='en')rd_search(query, precise_x_search=False, language='en')
rd_search(query, precise_x_search=False, language='en')Search projects / investors / people by keyword.
Endpoint:
POST /open/skill/ser_invBody:
- : string
query - : bool
precise_x_search
Returns list of entities. Common fields:
id- (1=project, 2=institution, 3=person)
type nameone_linerintroducerootdataurl
通过关键词搜索项目/投资者/人物。
端点:
POST /open/skill/ser_inv请求体:
- : 字符串
query - : 布尔值
precise_x_search
返回实体列表,通用字段:
id- (1=项目,2=机构,3=人物)
type nameone_linerintroducerootdataurl
rd_id_map(type, language='en')
rd_id_map(type, language='en')rd_id_map(type, language='en')
rd_id_map(type, language='en')Get all IDs by type.
Endpoint:
POST /open/skill/id_mapBody:
- : 1 (project) | 2 (institution) | 3 (person)
type
Returns list with , .
idname按类型获取所有ID。
端点:
POST /open/skill/id_map请求体:
- : 1(项目)| 2(机构)| 3(人物)
type
返回包含, 的列表。
idnamerd_project_detail(project_id=None, contract_address=None, include_investors=True, language='en')
rd_project_detail(project_id=None, contract_address=None, include_investors=True, language='en')rd_project_detail(project_id=None, contract_address=None, include_investors=True, language='en')
rd_project_detail(project_id=None, contract_address=None, include_investors=True, language='en')Get project detail by project_id or contract address.
Endpoint:
POST /open/skill/get_itemBody (one of):
- : int
project_id - : string
contract_address - : bool
include_investors
Returns project detail (fields vary), often including:
- ,
project_id,project_nametoken_symbol - ,
one_liner,descriptiontags - ,
contractssocial_media total_funding- (when requested)
investors
通过project_id或合约地址获取项目详情。
端点:
POST /open/skill/get_item请求体(二选一):
- : 整数
project_id - : 字符串
contract_address - : 布尔值
include_investors
返回项目详情(字段因项目而异),通常包含:
- ,
project_id,project_nametoken_symbol - ,
one_liner,descriptiontags - ,
contractssocial_media total_funding- (当请求时返回)
investors
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')
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')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')
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')Get funding round list with filters.
Endpoint:
POST /open/skill/get_facNotes:
- data covers past 365 days
- max 3 investors per round
- field removed upstream
valuation
Returns dict:
total- (list)
items
通过筛选条件获取融资轮次列表。
端点:
POST /open/skill/get_fac注意:
- 数据覆盖过去365天
- 每轮最多显示3个投资者
- 上游已移除字段
valuation
返回字典:
total- (列表)
items
rd_hot_index(days=1, language='en')
rd_hot_index(days=1, language='en')rd_hot_index(days=1, language='en')
rd_hot_index(days=1, language='en')Get trending project ranking.
Endpoint:
POST /open/skill/hot_indexBody:
- : 1 (today) | 7 (this week)
days
Returns list, common fields:
- ,
rank,project_id,project_name,token_symbol,one_liner,tags,Xrootdataurl
获取热门项目排名。
端点:
POST /open/skill/hot_index请求体:
- : 1(今日)| 7(本周)
days
返回列表,通用字段:
- ,
rank,project_id,project_name,token_symbol,one_liner,tags,Xrootdataurl
rd_job_changes(recent_joinees=True, recent_resignations=True, language='en')
rd_job_changes(recent_joinees=True, recent_resignations=True, language='en')rd_job_changes(recent_joinees=True, recent_resignations=True, language='en')
rd_job_changes(recent_joinees=True, recent_resignations=True, language='en')Get recent personnel moves.
Endpoint:
POST /open/skill/job_changesBody:
- : bool
recent_joinees - : bool
recent_resignations
Returns dict with:
- (max 20)
recent_joinees - (max 20)
recent_resignations
获取近期人事变动。
端点:
POST /open/skill/job_changes请求体:
- : 布尔值
recent_joinees - : 布尔值
recent_resignations
返回包含以下内容的字典:
- (最多20条)
recent_joinees - (最多20条)
recent_resignations
Language Header
语言请求头
Pass header:
language- (default)
en cn
传递请求头:
language- (默认)
en cn
Error Handling
错误处理
HTTP codes:
- 200 success
- 400 bad params
- 401 invalid key
- 404 not found
- 429 rate limit
- 500 internal error
Rate limit:
- 200 requests / minute / key
- on 429, use header before retry
Retry-After
HTTP状态码:
- 200 成功
- 400 参数错误
- 401 密钥无效
- 404 未找到
- 429 请求超限
- 500 内部错误
请求限制:
- 每个密钥每分钟200次请求
- 遇到429状态码时,需等待头指定的时间后再重试
Retry-After
Usage Notes
使用注意事项
- Keep a cached to avoid frequent init calls.
ROOTDATA_SKILL_KEY - For research tasks, preferred flow:
- → find entity ID
rd_search - /
rd_project_detailfor deeper analysisrd_funding_rounds
- Funding rounds endpoint is recent-window only (365 days), mention this explicitly in outputs.
- 缓存以避免频繁调用初始化接口。
ROOTDATA_SKILL_KEY - 研究任务推荐流程:
- → 查找实体ID
rd_search - /
rd_project_detail进行深度分析rd_funding_rounds
- 融资轮次接口仅包含最近365天的数据,输出时需明确提及这一点。