List Markets

coingecko.list_markets
ActionBusiness appsconnection required

Calls the CoinGecko API with the connection's credentials.

List coins with their price, market cap, volume and price-change data, ordered and paged as asked.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
CoinGecko
Secret shape
the CoinGecko API key, or {"api_key": "…"}
Config it needs
plan, base_url
Resolved by
config.connection_id, else node.connection_id

Configuration

11 fields, none required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
vs_currency
The currency prices are quoted in, as a supported vs_currency code.
stringNousd—usd
ids
CoinGecko API ids to restrict the page to, comma-separated; up to 250.
stringNo——bitcoin,ethereum
names
Coin names to restrict the page to, comma-separated.
stringNo———
symbols
Coin symbols to restrict the page to, comma-separated.
stringNo———
category
A CoinGecko category id to restrict the page to, such as layer-1.
stringNo——layer-1
order
How the rows are sorted before paging.
stringNomarket_cap_descone of "market_cap_desc", "market_cap_asc", "volume_desc", "volume_asc", "id_asc", "id_desc"—
per_page
How many rows one page holds; CoinGecko allows up to 250.
numberNo1001–250—
page
Which page of results to return, counting from one.
numberNo1≥ 1—
sparkline
Include the seven-day sparkline series alongside the other data.
booleanNofalse——
price_change_percentage
Extra price-change windows to include, comma-separated, from 1h, 24h, 7d, 14d, 30d, 200d and 1y.
stringNo——24h,7d
precision
How many decimal places a price carries; 'full' returns CoinGecko's own precision.
stringNo—one of "full", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18"—

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "category": "layer-1",
  "ids": "bitcoin,ethereum",
  "order": "market_cap_desc",
  "page": 1,
  "per_page": 100,
  "price_change_percentage": "24h,7d",
  "sparkline": false,
  "vs_currency": "usd"
}

Output

One shape.

result

FieldTypeExample
coins
One row per coin, each with its price, market cap, volume and changes.
array—
count
How many rows the page held.
number—
vs_currency
The currency the market data is quoted in.
string—
{
  "coins": [],
  "count": 0,
  "vs_currency": ""
}

See List Markets run in a workflow.

In a technical demo we add the CoinGecko connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.