This skill provides integration with the Alpaca Markets API for trading stocks, options, and cryptocurrencies. Use it when you need to interact with Alpaca's...
数据分析
TAAPI CLI
Use this skill to fetch TAAPI.IO indicator data for crypto or stocks, including fast single-indicator requests and bulk/multi-construct queries for agentic t...
它能做什么
Use this skill to fetch TAAPI.IO indicator data for crypto or stocks, including fast single-indicator requests and bulk/multi-construct queries for agentic t...
技能文档
OpenClaw TAAPI Skill
Overview
This skill gives Codex a reliable workflow for TAAPI.IO integrations and analysis tasks. It includes a CLI helper for low-friction, repeatable API calls from agents and scripts.
Use this skill when:
- You need technical indicators (for example
rsi,macd,adx) from TAAPI.IO. - You need to evaluate one symbol quickly via GET requests.
- You need batch evaluations in one request using
/bulk. - You need multi-construct queries across symbols/timeframes/exchanges.
- You need deterministic shell-based tooling for agent loops.
Workflow Decision Tree
- If you need one indicator for one market/timeframe, use
direct. - If you need many indicators in one API call, use
bulk. - If you need multiple symbol/timeframe constructs in one API call, use
multi. - If you need non-exchange candles (custom data), this skill documents API expectations but you should create a custom payload and use
bulk --payload-file.
API Facts (Checked February 27, 2026)
- Base host:
https://api.taapi.io - Direct endpoint pattern:
GET /{indicator} - Bulk endpoint:
POST /bulk - Mandatory direct params:
secret,symbol,interval, andexchangefor crypto (type=crypto, default). type=stocksis supported for stocks/ETFs.- Common optional direct params:
backtrack(max 50),results,addResultTimestamp,gaps,chart=heikinashi. - Bulk and rate limit constraints: max
20calculations per request on standard plans. - Plan rate limits documented as:
- Free: 1 request / 15s
- Basic: 5 requests / 15s
- Pro: 30 requests / 15s
- Expert: 75 requests / 15s
Primary docs:
- https://taapi.io/documentation/
- https://taapi.io/documentation/integration/direct/
- https://taapi.io/documentation/integration/post-rest-bulk/
- https://taapi.io/documentation/multiple-constructs/
- https://taapi.io/documentation/rate-limits/
- https://taapi.io/indicators/
Security And Runtime Requirements
- This skill is an open-source wrapper around the commercial TAAPI.IO API. Live requests require a TAAPI.IO account secret.
- Set
TAAPI_SECRETonly in the current shell session. Preferexport TAAPI_SECRET=...over persistent/global shell files, and prefer the env var over--secretso the secret is less exposed in process listings. curlis required for all live requests.jqis only required for themulticommand.direct,bulk, and CI-safe argument tests work without it.- The default and audited endpoint is
https://api.taapi.io. OverridingTAAPI_BASE_URLis an advanced escape hatch and should only be used deliberately. Sending requests to another host can expose your secret and request payloads to that endpoint. tests/smoke-live.shsends real network requests with your live secret. Use a revocable secret and avoid running it outside an isolated session.
Quick Start
Use the local helper:
# 1) Set secret once per session
export TAAPI_SECRET="your_secret"
# 2) Direct RSI query
bash scripts/taapi-agent.sh direct \
--indicator rsi \
--exchange binance \
--symbol BTC/USDT \
--interval 1h
# 3) Bulk query from JSON payload
bash scripts/taapi-agent.sh bulk --payload-file examples/bulk-single-construct.json
# 4) Multi-construct query (requires jq)
bash scripts/taapi-agent.sh multi \
--exchange binance \
--symbols BTC/USDT,ETH/USDT \
--intervals 15m,1h \
--indicators rsi,supertrend
# 5) Live smoke tests (requires real TAAPI_SECRET and network access)
bash tests/smoke-live.sh
CLI Tasks
direct
Single indicator via GET:
bash scripts/taapi-agent.sh direct \
--indicator macd \
--exchange binance \
--symbol BTC/USDT \
--interval 1h \
--opt backtrack=1 \
--opt addResultTimestamp=true
bulk
POST an explicit bulk payload file to /bulk:
bash scripts/taapi-agent.sh bulk --payload-file examples/bulk-single-construct.json
bash scripts/taapi-agent.sh bulk --payload-file examples/bulk-multi-constructs.json
multi
Build multi-construct payload from flags (for /bulk). Requires jq:
bash scripts/taapi-agent.sh multi \
--exchange binance \
--symbols BTC/USDT,ETH/USDT \
--intervals 15m,1h \
--indicators rsi,supertrend
Agentic Usage Guidelines
- Always pass
--jsonin automation loops for stable machine parsing. - Keep per-request calculations at
<=20; split workloads deterministically. - Handle
429with bounded retries and backoff. - Prefer
bulkfor multi-indicator evaluations on the same construct. - Prefer
multifor cross-symbol/timeframe batching when plan supports constructs. - For stocks, include
--type stocksand omit--exchangeif not required by your setup. - Treat
TAAPI_BASE_URLoverrides as a deliberate deviation from the default OpenClaw-audited path. If you must override it, use a session-scopedTAAPI_ALLOW_UNOFFICIAL_BASE_URL=1as an explicit acknowledgement.
Resources
scripts/taapi-agent.sh
Bash CLI with:
- direct GET indicator calls
- bulk POST using payload files
- multi-construct payload generation
- retries for transient failures and 429 rate limits
- opt-in guardrails for unofficial base URLs
- optional
jqformatting, withjqrequired only formulti
examples/
Ready-to-run payloads:
examples/bulk-single-construct.jsonexamples/bulk-multi-constructs.json
tests/
tests/test-cli.sh: CI-safe argument and error-path checks (no API call required).tests/smoke-live.sh: Live smoke checks using real TAAPI credentials.
CI command:
bash tests/test-cli.sh
Live smoke command:
export TAAPI_SECRET="your_secret"
bash tests/smoke-live.sh
相关技能
Use when the user needs Tonghuashun iFinD market, report, factor, screening, calendar, or other financial data, and all data must come from iFinD after succe...
通过一个命令行工具完成多链加密货币交易、钱包管理与 AI 市场分析。
Access CoinAnk crypto derivatives market data via API key or Agent Payments Protocol/x402 pay-per-call.
对每日股票 OHLCV CSV 运行做多策略回测,输出统一绩效指标与逐笔交易记录。
用 Binance 价格动量作为信号,通过 Simmer SDK 在 Polymarket 上交易 5 分钟/15 分钟 BTC 闪盘。