Get Market Chart logo

Catalog action Blockchain Data

Get historical price, market cap, and volume data for a cryptocurrency as time series. Returns [timestamp, value] pairs from oldest to newest. Granularity: 5-min (1d), hourly (2-90d), daily (90d+). Set interval='daily' to force daily data. Range: 1 day to 'max'. Ideal for: price charts, trend analysis, return calculations, backtesting strategies.

At a Glance

FieldValue
Action IDcoingecko-get-market-chart
CategoryBlockchain Data
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagscoingecko, chart, historical, price, time-series, analysis, trading, read

Payload Schema

FieldTypeRequiredDescription
coinIdstringYesCoinGecko coin ID (e.g., 'bitcoin', 'ethereum'). Use the search action to find coin IDs.
vsCurrencystringYesTarget currency for prices (e.g., 'usd', 'eur', 'btc').
daysnumber | stringYesNumber of days of data. Options: 1, 7, 14, 30, 90, 180, 365, or 'max' for all history. Data granularity: 5-min for 1 day, hourly for 2-90 days, daily for 90+ days.
intervalstringNoData interval. 'daily' for daily data, 'hourly' for hourly (Pro only). Auto-selected if not specified.
precisionnumberNoDecimal precision for prices. Range: 0-18. Default: full precision

Result Schema

FieldTypeRequiredDescription
coinIdstringYesCoin ID that was queried
vsCurrencystringYesTarget currency
pricesarrayYesArray of price data points
marketCapsarrayYesArray of market cap data points
totalVolumesarrayYesArray of volume data points

Examples

json
{ "type": "coingecko-get-market-chart", "payload": { "coinId": "example-coinId", "vsCurrency": "example-vsCurrency", "days": "example-days" }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.

Ask a question... ⌘I