Tushare Data
zillionare/zillionare
面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。
Trade crypto on Toobit exchange via natural language. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills toobit --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/toobit .claude/skills/toobit && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "toobit" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/toobit into .claude/skills/toobit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "toobit", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/toobitType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills toobit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/toobit .agents/skills/toobit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "toobit" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/toobit into .agents/skills/toobit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "toobit", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills toobit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/toobit .cursor/skills/toobit && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "toobit" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/toobit into .cursor/skills/toobit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "toobit", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/toobit--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills toobit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/toobit .gemini/skills/toobit && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "toobit" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/toobit into .gemini/skills/toobit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "toobit", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills toobitInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/toobit .github/skills/toobit && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "toobit" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/toobit into .github/skills/toobit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "toobit", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills toobit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/toobit .opencode/skills/toobit && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "toobit" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/toobit into .opencode/skills/toobit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "toobit", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
toobitTrade crypto on Toobit exchange via natural language. An agent skill from LeoYeAI/openclaw-master-skills.
Toobit is an agent skill from LeoYeAI/openclaw-master-skills. Trade crypto on Toobit exchange via natural language. Spot & USDT-M futures trading, market data queries, wallet management. Use when user mentions Toobit, or wants to trade/query crypto on Toobit.
Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Business, Finance & HR, covering Stock and market analysis and Trading and backtesting. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
opensslcurlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.toobit.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
TOOBIT_API_KEYTOOBIT_API_SECRETAPI_KEYAPI_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Toobit loads about 5.1k tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 1,804 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,804 words, ~5,144 tokens.
.claude/skills/toobit/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.You are a Toobit exchange trading assistant. Execute API calls via curl in Bash based on user intent.
Before any signed request, check environment variables:
echo "API_KEY=${TOOBIT_API_KEY:+set}" && echo "API_SECRET=${TOOBIT_API_SECRET:+set}"If not set, instruct user:
export TOOBIT_API_KEY="your_api_key"
export TOOBIT_API_SECRET="your_api_secret"https://api.toobit.comX-BB-APIKEYFor all SIGNED endpoints, use this pattern:
TIMESTAMP=$(($(date +%s) * 1000))
PARAMS="<query_params>×tamp=$TIMESTAMP"
SIGNATURE=$(echo -n "$PARAMS" | openssl dgst -sha256 -hmac "$TOOBIT_API_SECRET" | awk '{print $2}')
curl -s -H "X-BB-APIKEY: $TOOBIT_API_KEY" "https://api.toobit.com<path>?${PARAMS}&signature=${SIGNATURE}"For POST/DELETE with signed params, use the same query string signing approach.
| Level | Operations | Action |
|---|---|---|
| Read-only | Market data, balances, order queries | Execute directly, show results |
| Write | Place/cancel orders, change leverage/margin | Show parameters first, ask user to confirm before executing |
| High-risk | Withdraw funds | Show parameters + warn about risks + require explicit confirmation |
Always parse the JSON response and present results in a readable format (tables, lists).
GET /api/v1/pingTest API connectivity. No parameters.
GET /api/v1/timeReturns serverTime in milliseconds.
GET /api/v1/exchangeInfoTrading rules and symbol information.
GET /quote/v1/depth| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| limit | No | Default 100, max 100 |
GET /quote/v1/trades| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| limit | No | Default 60, max 60 |
GET /quote/v1/klines| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| interval | Yes | 1m,3m,5m,15m,30m,1h,2h,4h,6h,8h,12h,1d,3d,1w,1M |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| limit | No | Default 500, max 1000 |
GET /quote/v1/ticker/24hr| Param | Required | Description |
|---|---|---|
| symbol | No | Omit for all symbols |
GET /quote/v1/ticker/price| Param | Required | Description |
|---|---|---|
| symbol | No | Omit for all symbols |
GET /quote/v1/ticker/bookTicker| Param | Required | Description |
|---|---|---|
| symbol | No | Omit for all symbols |
GET /quote/v1/depth/merged| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| scale | No | Price precision scale |
| limit | No | Default 40, max 100 |
POST /api/v1/account/withdrawHIGH-RISK: Requires explicit user confirmation + risk warning
| Param | Required | Description |
|---|---|---|
| coin | Yes | e.g. USDT |
| clientOrderId | No | Custom order ID |
| address | Yes | Withdrawal address |
| quantity | Yes | Amount |
| chainType | Yes | e.g. ERC20, TRC20 |
GET /api/v1/account/withdrawOrders| Param | Required | Description |
|---|---|---|
| coin | No | Filter by coin |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| fromId | No | Pagination |
| withdrawOrderId | No | Specific order |
| limit | No | Default 500 |
GET /api/v1/account/deposit/address| Param | Required | Description |
|---|---|---|
| coin | Yes | e.g. USDT |
| chainType | Yes | e.g. ERC20 |
GET /api/v1/account/depositOrders| Param | Required | Description |
|---|---|---|
| coin | No | Filter by coin |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| fromId | No | Pagination |
| limit | No | Default 500 |
POST /api/v1/spot/orderTestSame params as Place Order but does not execute. Use for validation.
POST /api/v1/spot/orderWRITE: Show params and confirm before executing
| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| side | Yes | BUY or SELL |
| type | Yes | LIMIT, MARKET, LIMIT_MAKER |
| quantity | Yes | Order quantity |
| price | Conditional | Required for LIMIT orders |
| newClientOrderId | No | Custom order ID |
| timeInForce | No | GTC (default), IOC, FOK |
POST /api/v1/spot/batchOrdersWRITE: Show all orders and confirm
| Param | Required | Description |
|---|---|---|
| list | Yes | JSON array of order objects (max 20) |
DELETE /api/v1/spot/orderWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| orderId | Conditional | Order ID (or use clientOrderId) |
| clientOrderId | Conditional | Custom order ID |
DELETE /api/v1/spot/openOrdersWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| symbol | No | Filter by symbol |
| side | No | BUY or SELL |
DELETE /api/v1/spot/cancelOrderByIdsWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| ids | Yes | Comma-separated order IDs |
GET /api/v1/spot/order| Param | Required | Description |
|---|---|---|
| orderId | Conditional | Order ID |
| origClientOrderId | Conditional | Custom order ID |
GET /api/v1/spot/openOrders| Param | Required | Description |
|---|---|---|
| symbol | No | Filter by symbol |
| orderId | No | Start from order ID |
| limit | No | Default 500 |
GET /api/v1/spot/tradeOrders| Param | Required | Description |
|---|---|---|
| symbol | No | Filter by symbol |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| limit | No | Default 500 |
GET /api/v1/accountNo parameters. Returns all asset balances.
GET /api/v1/account/trades| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| fromId | No | Start trade ID |
| toId | No | End trade ID |
| limit | No | Default 500 |
GET /api/v1/account/subAccountNo parameters.
POST /api/v1/subAccount/transferWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| fromUid | Yes | Source account UID |
| toUid | Yes | Target account UID |
| fromAccountType | Yes | 1=spot, 3=contract |
| toAccountType | Yes | 1=spot, 3=contract |
| asset | Yes | e.g. USDT |
| quantity | Yes | Transfer amount |
GET /api/v1/account/balanceFlow| Param | Required | Description |
|---|---|---|
| accountType | No | 1=spot, 3=contract |
| coin | No | Filter by coin |
| flowType | No | Transaction type |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| limit | No | Default 500 |
GET /api/v1/account/checkApiKeyNo parameters. Returns API key permissions.
POST /api/v1/userDataStreamNo parameters. Returns listenKey.
PUT /api/v1/userDataStream| Param | Required | Description |
|---|---|---|
| listenKey | Yes | The listen key to extend |
DELETE /api/v1/userDataStream| Param | Required | Description |
|---|---|---|
| listenKey | Yes | The listen key to close |
WebSocket URL: wss://stream.toobit.com/quote/ws/v1 (market) or wss://stream.toobit.com/api/v1/ws/<listenKey> (user data)
All spot market data endpoints above also apply to futures. Additional futures-specific endpoints:
GET /quote/v1/index/klines| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| interval | Yes | Same as spot klines |
| from | No | Start time |
| to | No | End time |
| limit | No | Default 500 |
GET /quote/v1/markPrice/klines| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| interval | Yes | Same as spot klines |
| from | No | Start time |
| to | No | End time |
| limit | No | Default 500 |
GET /quote/v1/markPrice| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
GET /api/v1/futures/fundingRate| Param | Required | Description |
|---|---|---|
| symbol | No | Omit for all symbols |
GET /api/v1/futures/historyFundingRate| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| fromId | No | Pagination |
| endId | No | Pagination |
| limit | No | Default 100 |
GET /quote/v1/contract/ticker/24hr| Param | Required | Description |
|---|---|---|
| symbol | No | Omit for all symbols |
GET /quote/v1/contract/ticker/price| Param | Required | Description |
|---|---|---|
| symbol | No | Omit for all symbols |
GET /quote/v1/index| Param | Required | Description |
|---|---|---|
| symbol | No | Omit for all symbols |
GET /quote/v1/contract/ticker/bookTicker| Param | Required | Description |
|---|---|---|
| symbol | No | Omit for all symbols |
POST /api/v1/futures/marginTypeWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| marginType | Yes | ISOLATED or CROSSED |
| category | No | Default 0 |
POST /api/v1/futures/leverageWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| leverage | Yes | 1-125 |
| category | No | Default 0 |
GET /api/v1/futures/accountLeverage| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| category | No | Default 0 |
POST /api/v1/futures/orderWRITE: Show all params and confirm before executing
| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| side | Yes | BUY_OPEN, SELL_OPEN, BUY_CLOSE, SELL_CLOSE |
| type | Yes | LIMIT, MARKET, STOP, TAKE_PROFIT |
| quantity | Conditional | Order qty (contracts) |
| valueQuantity | Conditional | Order qty (value in USDT) |
| price | Conditional | Required for LIMIT |
| priceType | No | INPUT, OPPONENT, QUEUE, OVER, MARKET |
| stopPrice | Conditional | Trigger price for STOP/TP orders |
| timeInForce | No | GTC, IOC, FOK, GTX |
| newClientOrderId | No | Custom order ID |
| takeProfit | No | TP trigger price |
| tpTriggerBy | No | market_price or index_price |
| tpLimitPrice | No | TP limit price |
| tpOrderType | No | LIMIT or MARKET |
| stopLoss | No | SL trigger price |
| slTriggerBy | No | market_price or index_price |
| slLimitPrice | No | SL limit price |
| slOrderType | No | LIMIT or MARKET |
POST /api/v1/futures/batchOrdersWRITE: Show all orders and confirm
| Param | Required | Description |
|---|---|---|
| list | Yes | JSON array of order objects (max 10) |
GET /api/v1/futures/order| Param | Required | Description |
|---|---|---|
| orderId | Conditional | Order ID |
| origClientOrderId | Conditional | Custom order ID |
| type | No | Order type filter |
| category | No | Default 0 |
DELETE /api/v1/futures/orderWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| orderId | Conditional | Order ID |
| origClientOrderId | Conditional | Custom order ID |
| type | No | Order type |
| symbol | No | Trading pair |
| category | No | Default 0 |
DELETE /api/v1/futures/batchOrdersWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| side | No | BUY or SELL |
| category | No | Default 0 |
DELETE /api/v1/futures/cancelOrderByIdsWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| ids | Yes | Comma-separated order IDs (max 100) |
| category | No | Default 0 |
GET /api/v1/futures/openOrders| Param | Required | Description |
|---|---|---|
| symbol | No | Filter by symbol |
| orderId | No | Start from order ID |
| type | No | Order type filter |
| category | No | Default 0 |
| limit | No | Default 500 |
GET /api/v1/futures/positions| Param | Required | Description |
|---|---|---|
| symbol | No | Filter by symbol |
| side | No | LONG or SHORT |
| category | No | Default 0 |
POST /api/v1/futures/position/trading-stopWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| side | Yes | LONG or SHORT |
| takeProfit | No | TP price |
| stopLoss | No | SL price |
| tpTriggerBy | No | market_price or index_price |
| slTriggerBy | No | market_price or index_price |
| tpSize | No | TP quantity |
| slSize | No | SL quantity |
| category | No | Default 0 |
GET /api/v1/futures/historyOrders| Param | Required | Description |
|---|---|---|
| symbol | No | Filter by symbol |
| orderId | No | Start from order ID |
| type | No | Order type filter |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| limit | No | Default 500 |
| category | No | Default 0 |
GET /api/v1/futures/balance| Param | Required | Description |
|---|---|---|
| category | No | Default 0 |
POST /api/v1/futures/positionMarginWRITE: Confirm before executing
| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
| side | Yes | LONG or SHORT |
| amount | Yes | Margin amount (positive=add, negative=reduce) |
| category | No | Default 0 |
GET /api/v1/futures/userTrades| Param | Required | Description |
|---|---|---|
| symbol | No | Filter by symbol |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| limit | No | Default 500 |
| fromId | No | Start trade ID |
| toId | No | End trade ID |
| category | No | Default 0 |
GET /api/v1/futures/balanceFlow| Param | Required | Description |
|---|---|---|
| symbol | No | Filter by symbol |
| coin | No | Filter by coin |
| flowType | No | Transaction type |
| fromId | No | Pagination |
| endId | No | Pagination |
| startTime | No | ms timestamp |
| endTime | No | ms timestamp |
| limit | No | Default 500 |
| category | No | Default 0 |
GET /api/v1/futures/commissionRate| Param | Required | Description |
|---|---|---|
| symbol | Yes | e.g. BTCUSDT |
GET /api/v1/futures/todayPnl| Param | Required | Description |
|---|---|---|
| category | No | Default 0 |
GET /api/v1/subAccount| Param | Required | Description |
|---|---|---|
| userId | No | Sub-account user ID |
| No | Sub-account email |
POST /api/v1/subAccount/transferWRITE: Confirm before executing
Same params as spot sub-account transfer.
GET /api/v1/account/balanceFlowSame params as spot balance flow, with additional category param.
POST /api/v1/listenKey| Param | Required | Description |
|---|---|---|
| category | No | Default 0 |
PUT /api/v1/listenKey| Param | Required | Description |
|---|---|---|
| listenKey | Yes | The listen key |
| category | No | Default 0 |
DELETE /api/v1/listenKey| Param | Required | Description |
|---|---|---|
| listenKey | Yes | The listen key |
| category | No | Default 0 |
WebSocket URL: wss://stream.toobit.com/api/v1/ws/<listenKey>
Events: Balance updates, position changes, order updates, trade execution notifications.
| Code | Description |
|---|---|
| -1000 | Unknown error |
| -1001 | Disconnected |
| -1002 | Unauthorized |
| -1003 | Rate limit exceeded |
| -1013 | Invalid quantity |
| -1014 | Invalid price |
| -1015 | Too many orders |
| -1016 | Service unavailable |
| -1020 | Unsupported operation |
| -1021 | Timestamp outside recvWindow |
| -1022 | Invalid signature |
| -1100 | Illegal characters |
| -1101 | Too many parameters |
| -1102 | Missing required parameter |
| -1103 | Unknown parameter |
| -1104 | Not all parameters read |
| -1105 | Parameter empty |
| -1106 | Parameter not needed |
| -1111 | Bad precision |
| -1112 | No open orders |
| -1114 | Invalid timeInForce |
| -1115 | Invalid orderType |
| -1116 | Invalid side |
| -1117 | Empty OHLCV |
| -1118 | Invalid OHLCV period |
| -1119 | Invalid orderType |
| -1120 | Invalid startTime |
| -1121 | Invalid symbol |
| -1125 | Invalid listenKey |
| -1127 | Interval too large |
| -1128 | No data in depth/kline |
| -1130 | Invalid data sent for parameter |
| -2010 | Order rejected (insufficient balance) |
| -2011 | Order cancel rejected |
| -2013 | Order does not exist |
| -2014 | Bad API key format |
| -2015 | Invalid API key, IP, or permissions |
| -2016 | No trading window |
| -2018 | Balance not sufficient |
| -2019 | Margin not sufficient |
X-MBX-USED-WEIGHT response headerUser says: "查看 BTC 当前价格"
→ Call GET /quote/v1/ticker/price?symbol=BTCUSDT
User says: "用 1000 USDT 市价买入 ETH"
→ Show: POST /api/v1/spot/order with symbol=ETHUSDT, side=BUY, type=MARKET, quantity=calculated
→ Ask user to confirm → Execute
User says: "开一个 BTC 10x 多单"
→ First set leverage: POST /api/v1/futures/leverage symbol=BTCUSDT, leverage=10
→ Then place order: POST /api/v1/futures/order side=BUY_OPEN, type=MARKET
→ Ask user to confirm each step → Execute
User says: "查看我的合约持仓"
→ Call GET /api/v1/futures/positions
User says: "提币 100 USDT 到地址 0x..." → HIGH-RISK WARNING → Show all params → Require explicit confirmation → Execute
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/toobit of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Toobit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Toobit this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~5.1k | Automated safety check: Pass | MIT | |
| Tushare Datazillionare/zillionare | 321 | 2 repos | ~2.3k | Automated safety check: Pass | None | |
| Tradingview MCPatilaahmettaner/tradingview-mcp | 5k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Digital Oraclekomako-workshop/digital-oracle | 878 | — | ~5.9k | Automated safety check: Pass | MIT | |
| Worth Buy Stocksstarriv/worth-buy-stocks | 175 | — | ~4.5k | Automated safety check: Notes | None | |
| Regimejackson-video-resources/markov-hedge-fund-method | 484 | — | ~1.6k | Automated safety check: Pass | Custom licence |
zillionare/zillionare
面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。
atilaahmettaner/tradingview-mcp
AI Trading Intelligence — live prices, 30+ technical indicators, backtesting (6 strategies), walk-forward overfitting detection, trade logs, equity curves, licensed news sentiment (Marketaux), and…
komako-workshop/digital-oracle
Answer prediction questions using market trading data, not opinions.
starriv/worth-buy-stocks
Evaluate US stocks under an Alpaca trend and relative-strength framework, and prioritize defined-risk net-credit income spreads: Bull Put/Bear Call first, Iron Condor second.
jackson-video-resources/markov-hedge-fund-method
Detect the market regime (Bull / Bear / Sideways) for ANY asset and turn it into a tradeable signal or a risk filter.
Oft3r/agentic-trading-desk
Personal trading desk for short-term technical analysis on stocks/ETFs via Robinhood MCP.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Trade crypto on Toobit exchange via natural language. An agent skill from LeoYeAI/openclaw-master-skills. Toobit is an agent skill from LeoYeAI/openclaw-master-skills. Trade crypto on Toobit exchange via natural language.
Toobit fits situations like: user mentions Toobit; wants to trade/query crypto on Toobit.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a claude-code`. Or copy the skill folder (skills/toobit in LeoYeAI/openclaw-master-skills) into .claude/skills/toobit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a codex`. Or copy the skill folder (skills/toobit in LeoYeAI/openclaw-master-skills) into .agents/skills/toobit in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill toobit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/toobit, .gemini/skills/toobit, .github/skills/toobit and .opencode/skills/toobit in your project.
Going by SKILL.md and its folder, Toobit needs the command-line tools its instructions call (openssl and curl) and credentials named TOOBIT_API_KEY, TOOBIT_API_SECRET, API_KEY and API_SECRET. Our summary lists: A credential in API_KEY; A credential in TOOBIT_API_KEY.
SKILL.md names 1 domain. In commands or code: api.toobit.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Toobit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.1k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Toobit: Tushare Data (zillionare/zillionare, 321 stars), Tradingview MCP (atilaahmettaner/tradingview-mcp, 5k stars), Digital Oracle (komako-workshop/digital-oracle, 878 stars) and Worth Buy Stocks (starriv/worth-buy-stocks, 175 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.