Indicator values
get_indicatorsTechnical indicator values for any public ticker, with no chart: stocks, ETFs, indices, crypto, FX and futures. Use it for indicator numbers or a technical summary, such as the RSI of NVDA. Pass symbol as a Yahoo-style ticker (AAPL, EUR/USD, BTC-USD, GOLD); a common company or coin name also works. Optional: timeframe (5m, 15m, 1h, 4h, 1d, 1w; 1d default), indicators (any of 12; all by default), periods, lengths (SMA and EMA; 20, 50 and 200 by default), series_length, and detail full for recent values of each. Returns latest and previous values, a one-line reading of each, its position against one named reference line, a count of those positions, the source, as-of time and data delay. A currency pair is the ECB daily close-only reference rate, so its range indicators are skipped. To show a chart, use chart. The count is not a buy or sell rating. Not financial advice.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"symbol": "<symbol>"
},
"name": "get_indicators"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | compact (default) returns the latest and previous values and a reading of each indicator; full also returns the last 5 values of each. series_length sets that count either way. | |
| symbol | Yes | Yahoo-style ticker, such as "AAPL". Also accepted: BRK-B, EUR/USD or EURUSD, BTC-USD, BTC/USDT or PEPEUSDT (any coin against USD), GOLD (GC=F), SPX. A common company or coin name also works, such as Apple or Bitcoin (S&P 100 companies and top coins), but a ticker is still best. | |
| lengths | No | SMA and EMA lengths to return, each its own entry, shortest first, such as [50, 200]. Overrides periods.sma and periods.ema. 20, 50, 200 when omitted and periods sets no sma or ema length. | |
| periods | No | Lookback per indicator, in bars, such as {"sma": 50}. A period applies only when its indicator is in indicators. MACD stays 12, 26, 9, and VWAP and OBV have no length, so none has an entry. | |
| timeframe | No | 5m, 15m, 1h, 4h (built from 1h bars), 1d (default) or 1w | |
| indicators | No | Optional: any of sma, ema, rsi, macd, bollinger, atr, stochastic, vwap, adx, cci, williams_r, obv. All 12 when omitted or empty. | |
| series_length | No | How many recent values to return per indicator, oldest first. None by default; 5 when detail is full. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asOf | Yes | ISO 8601 UTC time of the last bar, or of the call when status is not ok | |
| bars | Yes | Bars the values were calculated from. 0 when status is not ok. | |
| name | No | Instrument name from the source | |
| read | Yes | Plain-language description of the values. Not financial advice. Empty when status is not ok. | |
| delay | Yes | How current the prices are: the source's delay and this service's cache time. Empty when no prices were read. | |
| error | No | Present when status is not ok | |
| notice | Yes | Not-financial-advice notice. Show it with the values. | |
| source | Yes | Price source: Yahoo Finance, Coinbase, or ECB reference rates through Frankfurter. Empty, or the failing source, when status is not ok. | |
| status | Yes | ok, or why there are no values; error.hint then says what to do next | |
| symbol | No | Symbol as read, such as AAPL, EUR/USD, BTC-USD or GC=F | |
| skipped | Yes | Requested indicators that could not be calculated | |
| summary | Yes | How many readings sit above, below or on their reference line. A count of positions, not a buy or sell rating. | |
| currency | No | Price currency code from the source, such as USD. Empty when the source gives none. | |
| lastClose | Yes | Last close in the price currency. null when status is not ok. | |
| timeframe | No | ||
| indicators | Yes | ||
| changePercent | Yes | Percent change from the previous close to the last close. null when status is not ok. |