Install
openclaw skills install twelve-dataUse Twelve Data REST/WebSocket APIs for market quotes, latest prices, historical time series, symbol discovery, and technical indicators. Trigger when users need live or historical multi-asset market data.
openclaw skills install twelve-dataThis skill provides practical request patterns for Twelve Data based on official docs.
Official docs:
https://api.twelvedata.comwss://ws.twelvedata.comTwelve Data supports two auth methods:
curl "https://api.twelvedata.com/price?symbol=AAPL&apikey=${TWELVEDATA_API_KEY}"
curl -H "Authorization: apikey ${TWELVEDATA_API_KEY}" \
"https://api.twelvedata.com/price?symbol=AAPL"
Notes:
apikey=demo can be used for limited trial/demo requests.Configure in OpenClaw:
{
skills: {
entries: {
"twelve-data": {
enabled: true,
apiKey: "your-twelvedata-api-key",
env: {
TWELVEDATA_API_KEY: "your-twelvedata-api-key"
}
}
}
}
}
Or in ~/.openclaw/.env:
TWELVEDATA_API_KEY=your-api-key-here
/price, 1 credit/symbol)curl "https://api.twelvedata.com/price?symbol=AAPL&apikey=${TWELVEDATA_API_KEY}"
/quote, 1 credit/symbol)curl "https://api.twelvedata.com/quote?symbol=AAPL&apikey=${TWELVEDATA_API_KEY}"
/time_series, 1 credit/symbol)curl "https://api.twelvedata.com/time_series?symbol=AAPL&interval=1day&outputsize=100&apikey=${TWELVEDATA_API_KEY}"
Common interval values: 1min, 5min, 15min, 30min, 1h, 2h, 4h, 1day, 1week, 1month
Useful params:
outputsize=1..5000start_date=YYYY-MM-DD or datetimeend_date=YYYY-MM-DD or datetimetimezone=Exchange|UTC|IANA_TZformat=JSON|CSV/symbol_search, 1 credit/request)curl "https://api.twelvedata.com/symbol_search?symbol=apple&apikey=${TWELVEDATA_API_KEY}"
RSI:
curl "https://api.twelvedata.com/rsi?symbol=AAPL&interval=1day&time_period=14&series_type=close&apikey=${TWELVEDATA_API_KEY}"
MACD:
curl "https://api.twelvedata.com/macd?symbol=AAPL&interval=1day&series_type=close&apikey=${TWELVEDATA_API_KEY}"
Earnings (/earnings, Grow+):
curl "https://api.twelvedata.com/earnings?symbol=AAPL&apikey=${TWELVEDATA_API_KEY}"
Statistics (/statistics, Pro+):
curl "https://api.twelvedata.com/statistics?symbol=AAPL&apikey=${TWELVEDATA_API_KEY}"
Income statement (/income_statement, Pro+):
curl "https://api.twelvedata.com/income_statement?symbol=AAPL&apikey=${TWELVEDATA_API_KEY}"
Balance sheet (/balance_sheet, Pro+):
curl "https://api.twelvedata.com/balance_sheet?symbol=AAPL&apikey=${TWELVEDATA_API_KEY}"
Cash flow (/cash_flow, Pro+):
curl "https://api.twelvedata.com/cash_flow?symbol=AAPL&apikey=${TWELVEDATA_API_KEY}"
Dividends:
curl "https://api.twelvedata.com/dividends?symbol=AAPL&start_date=1970-01-01&apikey=${TWELVEDATA_API_KEY}"
Batch symbols on supported endpoints:
curl "https://api.twelvedata.com/time_series?symbol=AAPL,EUR/USD,ETH/BTC:Huobi&interval=1min&apikey=${TWELVEDATA_API_KEY}"
Asset symbol patterns:
AAPLEUR/USDBTC/USD or exchange-scoped pair like ETH/BTC:HuobiConnect:
wss://ws.twelvedata.com/v1/quotes/price?apikey=YOUR_API_KEY
Subscribe message:
{
"action": "subscribe",
"params": {
"symbols": "AAPL,MSFT"
}
}
null values in responses.429 rate limits.When user asks for market data analysis:
/symbol_search if ambiguous./price or /quote./time_series for selected interval/date range./rsi, /macd, etc.) if technical analysis is requested.