docs

Price Data Node

The Price Data node fetches real-time and historical crypto price data. Choose your data provider to get aggregated pricing or venue-specific prices that match where you trade.

BTC Price
CoinGecko • BTC/USD

Configuration

Data Source
Settings

Configuration

FieldDescription
ProviderSelect the data source. See Provider Guide below. Default: CoinGecko.
SymbolsSearch and select trading pairs in BASE/QUOTE format (e.g., BTC/USD, ETH/USDT, SOL/USD). Up to 10 symbols per node.
IntervalCandle timeframe: 1m, 5m, 1h, 4h, 1d, 1w.
LookbackNumber of historical candles to fetch. Default: 100. Max: 2160.
Base CurrencyQuote currency for prices. Default: USD. Supports f(x) for dynamic values.
Technical IndicatorsToggle to include SMA, EMA, and RSI calculated on the candle data.

Provider Guide

ProviderWhat it doesCostBest for
PYTH NetworkFree onchain oracle. Real-time prices from Pyth's decentralized price feeds.0 creditsDeFi-focused workflows, free tier users, onchain price references
CoinGeckoAggregated market data across exchanges.5 creditsGeneral analysis, multi-exchange average, low-cost monitoring
BinanceBinance-specific prices via CoinAPI.DynamicTrading on Binance — prices match your execution venue
CoinbaseCoinbase-specific prices via CoinAPI.DynamicTrading on Coinbase — venue-matched pricing
BybitBybit-specific prices via CoinAPI.DynamicTrading on Bybit
OKXOKX-specific prices via CoinAPI.DynamicTrading on OKX
KrakenKraken-specific prices via CoinAPI.DynamicTrading on Kraken

Why venue-matched pricing matters

If your Exchange Order node trades on Coinbase, select Coinbase as your Price Data provider. This way the prices your agent analyzes are the exact same prices your orders execute against. CoinGecko gives you a market-wide average, which can differ slightly from any specific exchange — and in fast-moving markets, that difference matters.


Technical Indicators

When you enable Technical Indicators, the node computes three values on the fetched candle data before passing it downstream:

IndicatorDescription
SMA 2020-period Simple Moving Average — the mean closing price over the last 20 candles.
EMA 2020-period Exponential Moving Average — weights recent prices more heavily than SMA.
RSIRelative Strength Index — momentum oscillator ranging 0–100. Below 30 is typically oversold, above 70 is overbought.

These are numeric values you can reference in downstream LLM prompts, Function code, or Conditional rules. They are different from the visual overlays on a Chart Image node — Price Data gives you the numbers, Chart Image gives you the picture.


Using Price Data in a Workflow

Connect the Price Data node to an LLM for AI-driven analysis, or pipe it into a Function node for custom calculations.

BTC Price
CoinGecko
Market Analyst
Claude Sonnet 4.6
Buy Signal?
signal = buy
Place Order
Buy BTC

You can also skip the LLM entirely and use a Function node for rule-based strategies:

Start
ManualRun manually
ETH Price
Binance
EMA Crossover
Custom logic
Trade ETH
Binance

Output

PathDescription
{price_data.data.prices}Array of price data for all requested symbols
{price_data.data.prices[0].symbol}Symbol name (e.g., BTC/USD)
{price_data.data.prices[0].current}Current / latest price
{price_data.data.prices[0].change24h}24h price change (absolute)
{price_data.data.prices[0].changePercent24h}24h price change (percentage)
{price_data.data.prices[0].volume24h}24h trading volume
{price_data.data.prices[0].high24h}24h high price
{price_data.data.prices[0].low24h}24h low price
{price_data.data.prices[0].candles}Array of historical OHLCV candle data
{price_data.data.prices[0].candles[0].timestamp}Candle timestamp
{price_data.data.prices[0].candles[0].open}Open price
{price_data.data.prices[0].candles[0].high}High price
{price_data.data.prices[0].candles[0].low}Low price
{price_data.data.prices[0].candles[0].close}Close price
{price_data.data.prices[0].candles[0].volume}Volume
{price_data.data.prices[0].indicators.sma20}20-period Simple Moving Average (if indicators enabled)
{price_data.data.prices[0].indicators.ema20}20-period Exponential Moving Average (if indicators enabled)
{price_data.data.prices[0].indicators.rsi}Relative Strength Index (if indicators enabled)
{price_data.data.metadata.source}Provider used
{price_data.data.metadata.interval}Interval used
{price_data.data.metadata.count}Number of symbols returned
{price_data.data.metadata.creditsUsed}Credits consumed for this request

Next Steps

  • LLM Node — Feed price data into an AI model for analysis and trading signals.
  • Function Node — Write custom logic to compute indicators or generate signals from price data.
  • Conditional Node — Route your workflow based on price thresholds or indicator values.
  • Exchange Order Node — Execute trades based on your price analysis.
  • Stocks Data Node — Fetch historical OHLCV data for US stocks instead.
  • Chart Image Node — Generate visual charts alongside your numeric price data.