okx/plugin-store

rootdata-crypto-plugin

RootData is a leading Web3 data platform covering crypto projects, investors, funding data, and personnel movements. This skill is the OKX-dedicated integration, isolated from the standard RootData skill with its own API key namespace and endpoints.

First seen May 8, 2026

Installation

$ npx skills add okx/plugin-store --skill rootdata-crypto-plugin

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from okx/plugin-store · top by installs.

npx skills add okx/plugin-store

Browse all from okx/plugin-store

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 11
License LICENSE
Default branch main
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 11,867 B
  • docs SUMMARY.md 279 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 46 installs

SKILL.md

Pre-flight Dependencies (auto-injected by Plugin Store CI)

Run once per session before first use. These checks ensure required tools are installed.

Version check (auto-injected)

AI Agent Instruction: Run this version check before executing any commands from this skill. The check is a read-only fetch from raw.githubusercontent.com — it does not install anything. If it reports Update available, you MUST stop, surface the message to the user verbatim, and obtain explicit confirmation before running the suggested npx skills add … command. Do not run the update silently. After a confirmed update completes, re-read this SKILL.md before proceeding.

# Check for skill updates (1-hour cache).
# Network scope: this block calls raw.githubusercontent.com for the version probe only.
# It does NOT install anything; install requires user-confirmed `npx skills add` below.
UPDATE_CACHE="$HOME/.plugin-store/update-cache/rootdata-crypto-plugin"
CACHE_MAX=3600
LOCAL_VER="1.0.0"
DO_CHECK=true

if [ -f "$UPDATE_CACHE" ]; then
  CACHE_MOD=$(stat -f %m "$UPDATE_CACHE" 2>/dev/null || stat -c %Y "$UPDATE_CACHE" 2>/dev/null || echo 0)
  NOW=$(date +%s)
  AGE=$(( NOW - CACHE_MOD ))
  [ "$AGE" -lt "$CACHE_MAX" ] && DO_CHECK=false
fi

if [ "$DO_CHECK" = true ]; then
  REMOTE_VER=$(curl -sf --max-time 3 "https://raw.githubusercontent.com/okx/plugin-store/main/skills/rootdata-crypto-plugin/plugin.yaml" | grep '^version' | head -1 | tr -d '"' | awk '{print $2}')
  if [ -n "$REMOTE_VER" ]; then
    mkdir -p "$HOME/.plugin-store/update-cache"
    echo "$REMOTE_VER" > "$UPDATE_CACHE"
  fi
fi

REMOTE_VER=$(cat "$UPDATE_CACHE" 2>/dev/null || echo "$LOCAL_VER")
if [ "$REMOTE_VER" != "$LOCAL_VER" ]; then
  echo "Update available: rootdata-crypto-plugin v$LOCAL_VER -> v$REMOTE_VER."
  echo "ACTION REQUIRED: ask the user to confirm before running:"
  echo "  npx skills add okx/plugin-store --skill rootdata-crypto-plugin --global"
  echo "(This contacts the npm registry and github.com/okx/plugin-store and overwrites this skill. Do NOT auto-run.)"
fi

RootData Crypto Intelligence (OKX Edition)

Overview

RootData is a leading Web3 data platform covering crypto projects, investors, funding data, and personnel movements. This skill is the OKX-dedicated integration, isolated from the standard RootData skill with its own API key namespace and endpoints.

Pre-flight Checks

Before using this skill, ensure:

  1. Check if the environment variable OKXROOTDATASKILL_KEY exists.
  2. If it does NOT exist, call the /init command below to generate a key and save it.
  3. All subsequent requests must include Authorization: Bearer {OKXROOTDATASKILL_KEY} and Content-Type: application/json.

Initialize API Key

POST https://api.rootdata.com/open/okx/skill/init

When to use: First-time setup, or when OKXROOTDATASKILLKEY is missing or invalid. Output: Returns apikey (prefixed with okxsk). Save it as OKXROOTDATASKILLKEY. Example:

POST https://api.rootdata.com/open/okx/skill/init
Content-Type: application/json
Body: {}

Response:

{
  "result": 200,
  "data": {
    "api_key": "okxsk_xxxxxxxxxxxxxxxx"
  }
}

After saving, confirm to user: "RootData (OKX) access is ready. You can now query crypto data."


Commands

All requests must include:

Authorization: Bearer {OKX_ROOTDATA_SKILL_KEY}
Content-Type: application/json

Search

POST https://api.rootdata.com/open/okx/skill/ser_inv

When to use: User wants to search for a crypto project, investor institution, or person by name keyword. Use this as the first step when an entity ID is not yet known. Output: A list of matching entities with their IDs, types, names, and descriptions. Example:

{
  "query": "Uniswap",
  "precise_x_search": false
}

Key response fields:

  • id - entity ID (use for follow-up queries)
  • type - 1=Project, 2=VC/Institution, 3=Person
  • name - display name
  • one_liner - brief description
  • introduce - full description
  • rootdataurl - link to full detail page on RootData

Get All IDs by Type

POST https://api.rootdata.com/open/okx/skill/id_map

When to use: User asks for a complete list of all project IDs, institution IDs, or person IDs for bulk lookup or enumeration. Output: Array of { id, name } entries for all entities of the specified type. Example:

{
  "type": 1
}

type values: 1=Project, 2=VC/Institution, 3=Person

Key response fields:

  • id - entity ID
  • name - entity name

Project Detail

POST https://api.rootdata.com/open/okx/skill/get_item

When to use: User asks for detailed information about a specific crypto project, including its description, funding total, investors, tags, and social links. Output: Full project profile including funding summary, contracts, social media, and investor list. Example (by project ID):

{
  "project_id": 12345,
  "include_investors": true
}

Or by contract address:

{
  "contract_address": "0xabc123...",
  "include_investors": true
}

Key response fields:

  • projectid, projectname, logo, token_symbol
  • one_liner, description
  • active - whether the project is still active
  • establishment_date - founding date
  • tags - category tags (e.g. DeFi, Layer2, NFT)
  • contracts - on-chain contract addresses
  • total_funding - total funding raised (USD)
  • social_media - website, X(Twitter), GitHub, CoinMarketCap, CoinGecko, etc.
  • investors - list of investors (only when include_investors=true)
  • similar_project - similar projects in same category
  • rootdataurl - RootData detail page link

Funding Rounds

POST https://api.rootdata.com/open/okx/skill/get_fac

When to use: User asks about funding history, investment rounds, "how much did XX raise", "who invested in XX", or requests a list of recent fundraises.

Data range: Covers funding rounds from the past 365 days only. Requests for older data will automatically return only the most recent 365 days.

Investor limit: Each funding round returns a maximum of 3 investors (lead investors prioritized).

Output: Paginated list of funding rounds with project info and investor details. Example:

{
  "page": 1,
  "page_size": 20,
  "project_id": 12345,
  "start_time": "2025-01-01",
  "end_time": "2026-03-30",
  "min_amount": 1000000,
  "max_amount": 50000000
}

All fields except page and page_size are optional. Omit any field not specified by the user.

Key response fields:

  • total - total matching records
  • items - list of funding rounds, each containing:

- name - project name - logo - project logo - rounds - round type (Seed / Series A / Series B / etc.) - publishedtime - announcement date - amount - funding amount (USD) - projectid - project ID - datastatus - data verification status - sourceurl - original news source link - X - project's X (Twitter) URL - oneliner - project brief description - invests - up to 3 investors, each with: - name, logo - leadinvestor - 1=lead investor, 0=participating - type - 1=Project, 2=VC/Institution, 3=Person - invest_id - investor ID - rootdataurl - investor detail page


Trending Projects

POST https://api.rootdata.com/open/okx/skill/hot_index

When to use: User asks "what's hot in crypto today", "trending projects", "top projects this week", or similar trending/popularity queries. Output: Ranked list of trending projects for the requested time window. Example:

{
  "days": 1
}

days values: 1=today's trending, 7=this week's trending

Key response fields:

  • rank - ranking position
  • projectid, projectname, logo, token_symbol
  • one_liner - brief description
  • tags - category tags
  • X - Twitter/X profile URL
  • rootdataurl - RootData detail page link

Personnel Job Changes

POST https://api.rootdata.com/open/okx/skill/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.

Output: Two arrays - recent hires and recent departures - each with up to 20 entries. Example:

{
  "recent_joinees": true,
  "recent_resignations": true
}

Parameters:

  • recent_joinees - true to get recent hires/joiners
  • recent_resignations - true to get recent departures
  • Both can be true simultaneously
  • If both are false or omitted, returns empty data

Key response fields:

  • recent_joinees - array of recent hires (max 20), each containing:

- peopleid - person ID - peoplename - person's name - headimg - profile photo - companytype - 1=Project, 2=VC/Institution, 3=Person - company_id - company/project ID - company - company/project name - position - job title

  • recent_resignations - array of recent departures (max 20), same structure

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.


Error Handling

Error Cause Resolution
401 Unauthorized Missing or invalid OKXROOTDATASKILL_KEY Re-run /init to generate a new key and update the env variable
429 Too Many Requests Rate limit exceeded (200 req/min) Wait for the number of seconds in the Retry-After response header, then retry
400 Bad Request Invalid or missing required parameters Check request body; verify type, days, or page values are correct
404 Not Found Entity ID does not exist Confirm the ID via /ser_inv search before calling detail endpoints
500 Internal Server Error Upstream server error Retry after a short delay; if persistent, report to RootData support
result field != 200 Application-level error Read the message field in the response for details

If you receive HTTP 429, check the Retry-After header and wait before retrying. Monitor X-RateLimit-Remaining to track remaining quota.


Security Notices

  • This skill is read-only and does not perform any write, trade, or transaction operations.
  • The okxsk_ prefixed API key is an anonymous, low-privilege key used solely to call RootData's public data endpoints. It has no access to any personal account or wallet data.
  • The key is stored as a local environment variable (OKXROOTDATASKILL_KEY) and is never sent to any service other than api.rootdata.com.
  • You can revoke the key at any time by contacting RootData support.
  • Rate limit: 200 requests per minute per API key.

Version History

v1.0.0 (2026-04-27)

  • Initial OKX edition release
  • Isolated endpoint namespace: /open/okx/skill/
  • Isolated API key namespace: okxsk prefix, env var OKXROOTDATASKILLKEY
  • 6 skills: Search, ID Map, Project Detail, Funding Rounds, Trending Projects, Personnel Job Changes
  • Funding data limited to past 365 days; max 3 investors per round
  • Job changes: max 20 entries per category