RootData Crypto Intelligence
RootData is a leading Web3 data platform covering crypto projects, investors, funding data, and personnel movements.
First-Time Setup
Check if environment variable ROOTDATA_SKILL_KEY exists.
If it does NOT exist, call:
CODEBLOCK0
Save the returned api_key as environment variable ROOTDATA_SKILL_KEY.
Confirm to user: "RootData access is ready. You can now query crypto data."
All requests below must include these headers:
CODEBLOCK1
Security note: The API key generated by /skill/init is an anonymous, low-privilege key used solely to call RootData's public data endpoints. It will be stored by your agent as a local environment variable (ROOTDATA_SKILL_KEY). This key has no access to any personal account data. You can revoke it at any time by contacting RootData support.
Skill 1: Search
When to use: User wants to search for a crypto project, investor institution, or person by name keyword.
Request:
CODEBLOCK2
Key response fields:
- -
id — entity ID (use this for follow-up queries) - INLINECODE6 — 1=Project, 2=Investor/Institution, 3=Person
- INLINECODE7 — display name
- INLINECODE8 — brief description
- INLINECODE9 — full description
- INLINECODE10 — link to full detail page on RootData
Skill 2: Get All IDs by Type
When to use: User asks for a complete list of all project IDs, institution IDs, or person IDs.
Request:
CODEBLOCK3
Key response fields:
- -
id — entity ID - INLINECODE12 — entity name
Skill 3: Project Detail
When to use: User asks for detailed information about a specific crypto project (by project ID or contract address).
Request:
CODEBLOCK4
Or query by contract address:
CODEBLOCK5
Key response fields:
- -
project_id, project_name, logo, INLINECODE16 - INLINECODE17 , INLINECODE18
- INLINECODE19 — whether the project is still active
- INLINECODE20 — founding date
- INLINECODE21 — category tags (e.g. DeFi, Layer2, NFT)
- INLINECODE22 — on-chain contract addresses
- INLINECODE23 — total funding raised (USD)
- INLINECODE24 — website, X(Twitter), GitHub, CoinMarketCap, CoinGecko, etc.
- INLINECODE25 — list of investors (only when include_investors=true)
- INLINECODE26 — similar projects in same category
- INLINECODE27 — RootData detail page link
Skill 4: Funding Rounds
When to use: User asks about funding history, investment rounds, "how much did XX raise", or "who invested in XX".
Data range: Covers funding rounds from the past 365 days only. If user requests data older than one year, the API will automatically return only the most recent 365 days of data.
Investor limit: Each funding round returns a maximum of 3 investors (prioritized by lead investors first).
Request:
CODEBLOCK6
All fields are optional. Omit any field not specified by the user.
Key response fields:
- -
total — total number of matching records - INLINECODE29 — list of funding rounds, each containing:
-
name — project name
-
logo — project logo
-
rounds — round type (Seed / Series A / Series B / etc.)
-
published_time — announcement date
-
amount — funding amount (USD)
-
project_id — project ID
-
data_status — data verification status
-
source_url — original news source link
-
X — project's X (Twitter) URL
-
one_liner — project brief description
-
invests — list of investors (max 3), each with:
-
name — investor name
-
logo — investor logo
-
lead_investor — whether lead investor (1=yes, 0=no)
-
type — 1=Project, 2=Institution, 3=Person
-
invest_id — investor ID
-
rootdataurl — investor detail page
Note: The valuation field has been removed from the response.
Skill 5: Trending Projects
When to use: User asks "what's hot in crypto today", "trending projects", "top projects this week", or similar.
Request:
CODEBLOCK7
Key response fields:
- -
rank — ranking position - INLINECODE49 ,
project_name, logo, INLINECODE52 - INLINECODE53 — brief description
- INLINECODE54 — category tags
- INLINECODE55 — Twitter/X profile URL
- INLINECODE56 — RootData detail page link
Skill 6: Personnel Job Changes
When to use: User asks about recent job changes in crypto, "who joined which project", "who left which company", personnel movements, or executive changes in the Web3 industry.
Data limit: Returns a maximum of 20 recent entries for each category (joinees and resignations).
Request:
CODEBLOCK8
Parameters:
- -
recent_joinees — set to true to get recent hires/joiners - INLINECODE59 — set to
true to get recent departures/resignations - Both can be
true simultaneously to get both types of data - If both are
false or omitted, returns empty data
Key response fields:
- -
recent_joinees — array of recent hires (max 20), each containing:
-
people_id — person ID
-
people_name — person's name
-
head_img — person's profile photo
-
company_type — 1=Project, 2=Institution, 3=Person
-
company_id — company/project/institution ID
-
company — company/project name
-
position — job title/position
- -
recent_resignations — array of recent departures (max 20), same structure as above
Example use cases:
- - "Who recently joined major crypto projects?"
- "Show me recent executive changes in Web3"
- "Which companies did people leave recently?"
- "Latest personnel movements in the crypto industry"
Multi-Language Support
Add header language: cn for Chinese responses, or language: en for English (default).
All name fields, descriptions, and position titles will be returned in the requested language.
Rate Limits
- - 200 requests per minute per API key
- If you receive HTTP 429, wait for the number of seconds in the
Retry-After response header, then retry - Check
X-RateLimit-Remaining header to monitor remaining quota in current minute
Error Codes
- -
200 — Success - INLINECODE77 — Bad Request (invalid parameters)
- INLINECODE78 — Invalid API key
- INLINECODE79 — Not Found (entity does not exist)
- INLINECODE80 — Rate limit exceeded
- INLINECODE81 — Internal Server Error
Best Practices
- 1. Always initialize first: Check for
ROOTDATA_SKILL_KEY before making any requests - Cache results: Responses are cached for 5-10 minutes, repeated queries will be faster
- Use specific queries: More specific search keywords yield better results
- Follow rate limits: Monitor
X-RateLimit-Remaining header to avoid hitting limits - Handle errors gracefully: Check
result field in response (200 = success) - Provide context: When showing funding data, mention it covers the past 365 days only
- Investor limit: When showing funding rounds, note that only top 3 investors are displayed per round
Version History
v1.0.3 (2026-03-30)
- - Updated:
/get_fac now returns only past 365 days of funding data (previously from 2018) - Updated:
/get_fac now returns max 3 investors per funding round (previously unlimited) - Removed:
valuation field from /get_fac response - Added: New
/job_changes endpoint for personnel movements (max 20 entries per category)
v1.0.2
- - Initial release with 5 core skills
RootData 加密智能数据
RootData 是一个领先的 Web3 数据平台,涵盖加密项目、投资者、融资数据和人员变动信息。
首次设置
检查环境变量 ROOTDATASKILLKEY 是否存在。
如果不存在,调用:
POST https://api.rootdata.com/open/skill/init
Content-Type: application/json
Body: {}
将返回的 apikey 保存为环境变量 ROOTDATASKILL_KEY。
向用户确认:RootData 访问已就绪。您现在可以查询加密数据了。
以下所有请求必须包含以下请求头:
Authorization: Bearer {ROOTDATASKILLKEY}
Content-Type: application/json
安全说明:由 /skill/init 生成的 API 密钥是一个匿名、低权限的密钥,仅用于调用 RootData 的公共数据接口。该密钥将由您的代理作为本地环境变量(ROOTDATASKILLKEY)存储。此密钥无法访问任何个人账户数据。您可以随时联系 RootData 支持团队撤销该密钥。
技能 1:搜索
使用场景:用户希望通过名称关键词搜索加密项目、投资机构或个人。
请求:
POST https://api.rootdata.com/open/skill/ser_inv
Body:
{
query: <搜索关键词>,
precisexsearch: false
}
关键响应字段:
- - id — 实体 ID(用于后续查询)
- type — 1=项目, 2=投资者/机构, 3=个人
- name — 显示名称
- one_liner — 简要描述
- introduce — 完整描述
- rootdataurl — RootData 完整详情页链接
技能 2:按类型获取所有 ID
使用场景:用户要求获取所有项目 ID、机构 ID 或个人 ID 的完整列表。
请求:
POST https://api.rootdata.com/open/skill/id_map
Body:
{
type: <1=项目 | 2=机构 | 3=个人>
}
关键响应字段:
技能 3:项目详情
使用场景:用户询问特定加密项目的详细信息(按项目 ID 或合约地址)。
请求:
POST https://api.rootdata.com/open/skill/get_item
Body:
{
project_id: <数字项目 ID>,
include_investors: true
}
或按合约地址查询:
{
contract_address: <0x...>,
include_investors: true
}
关键响应字段:
- - projectid, projectname, logo, tokensymbol
- oneliner, description
- active — 项目是否仍在运营
- establishmentdate — 成立日期
- tags — 分类标签(例如 DeFi、Layer2、NFT)
- contracts — 链上合约地址
- totalfunding — 总融资金额(美元)
- socialmedia — 网站、X(Twitter)、GitHub、CoinMarketCap、CoinGecko 等
- investors — 投资者列表(仅当 includeinvestors=true 时返回)
- similar_project — 同类别相似项目
- rootdataurl — RootData 详情页链接
技能 4:融资轮次
使用场景:用户询问融资历史、投资轮次、XX 筹集了多少资金或谁投资了 XX。
数据范围:仅覆盖过去 365 天内的融资轮次。如果用户请求超过一年的数据,API 将自动仅返回最近 365 天的数据。
投资者限制:每轮融资最多返回 3 个投资者(优先显示领投方)。
请求:
POST https://api.rootdata.com/open/skill/get_fac
Body:
{
page: 1,
page_size: 20,
project_id: <可选,按特定项目筛选>,
start_time: <可选,格式:yyyy-MM-dd 或 yyyy-MM,例如 2025-01-01>,
end_time: <可选,格式:yyyy-MM-dd 或 yyyy-MM,例如 2026-03-30>,
min_amount: <可选,最低融资金额(美元)>,
max_amount: <可选,最高融资金额(美元)>
}
所有字段均为可选。省略用户未指定的任何字段。
关键响应字段:
- - total — 匹配记录总数
- items — 融资轮次列表,每项包含:
- name — 项目名称
- logo — 项目标志
- rounds — 轮次类型(种子轮 / A 轮 / B 轮 / 等)
- published_time — 公布日期
- amount — 融资金额(美元)
- project_id — 项目 ID
- data_status — 数据验证状态
- source_url — 原始新闻来源链接
- X — 项目的 X (Twitter) URL
- one_liner — 项目简要描述
- invests — 投资者列表(最多 3 个),每个包含:
- name — 投资者名称
- logo — 投资者标志
- lead_investor — 是否为领投方(1=是,0=否)
- type — 1=项目, 2=机构, 3=个人
- invest_id — 投资者 ID
- rootdataurl — 投资者详情页
注意:响应中已移除 valuation 字段。
技能 5:热门项目
使用场景:用户询问今天加密圈什么最火、热门项目、本周热门项目或类似问题。
请求:
POST https://api.rootdata.com/open/skill/hot_index
Body:
{
days: <1 = 今日热门 | 7 = 本周热门>
}
关键响应字段:
- - rank — 排名位置
- projectid, projectname, logo, tokensymbol
- oneliner — 简要描述
- tags — 分类标签
- X — Twitter/X 个人资料 URL
- rootdataurl — RootData 详情页链接
技能 6:人员职位变动
使用场景:用户询问加密领域近期职位变动、谁加入了哪个项目、谁离开了哪家公司、人员流动或 Web3 行业的高管变更。
数据限制:每个类别(入职和离职)最多返回 20 条最近记录。
请求:
POST https://api.rootdata.com/open/skill/job_changes
Body:
{
recent_joinees: true,
recent_resignations: true
}
参数:
- - recentjoinees — 设为 true 获取近期入职人员
- recentresignations — 设为 true 获取近期离职人员
- 两者可同时设为 true 以获取两种类型的数据
- 如果两者均为 false 或省略,则返回空数据
关键响应字段:
- - recent_joinees — 近期入职人员数组(最多 20 条),每条包含:
- people_id — 人员 ID
- people_name — 人员姓名
- head_img — 人员头像
- company_type — 1=项目, 2=机构, 3=个人
- company_id — 公司/项目/机构 ID
- company — 公司/项目名称
- position — 职位/职务
- - recent_resignations — 近期离职人员数组(最多 20 条),结构同上
使用示例:
- - 谁最近加入了主要加密项目?
- 显示 Web3 领域近期的高管变动
- 最近有哪些人离开了哪些公司?
- 加密行业最新的人员流动情况
多语言支持
添加请求头 language: cn 获取中文响应,或 language: en 获取英文响应(默认)。
所有名称字段、描述和职位名称将以请求的语言返回。
速率限制
- - 每个 API 密钥每分钟 200 次请求
- 如果收到 HTTP 429,请等待 Retry-After 响应头中指定的秒数后重试
- 检查 X-RateLimit-Remaining 响应头以监控当前分钟内的剩余配额
错误代码
- - 200 — 成功
- 400 — 错误请求(参数无效)
- 401 — API 密钥无效
-