- Home
- Resources
- Integrations
- CoinGecko
CoinGecko n8n integrationAutomate CoinGecko with n8n.
Crypto data belongs in the same workflow as the rest of your reporting. The CoinGecko n8n integration exposes 9 operations spread over 2 resources, coins and events. No trigger node ships with it, so a schedule or another app starts the run. Written for ops and finance people who build their own automations.
Verified Trustpilot reviews · AI, automation & growth agency
What does the CoinGecko n8n integration actually cover?
The CoinGecko node reads public market data and writes nothing back. It groups 9 operations under 2 resources: Coin, which answers questions about a currency pair or a single coin, and Event, which lists what CoinGecko has on its calendar. You choose a resource, you choose an operation, and the node returns items that any downstream node can use.
Three shapes of workflow cover most of what teams build here. The first is the recurring snapshot: a Schedule Trigger fires, coin.market returns every trading pair quoted in your reference currency, and the rows land in Google Sheets where finance already works.
The second is the alert. coin.price answers with the current value of the coins you follow, an If node compares that value to a threshold you store yourself, and Slack gets a message only when the comparison flips. Quiet days stay quiet.
The third is the archive. coin.history reads one calendar day at a time, coin.marketChart returns a whole series for a pair, and a page in Notion keeps a record that outlives whatever a public dashboard chooses to display today. Run it once per date and the archive fills itself in the background.
Reach for the HTTP Request node the moment the endpoint you want is not one of the 9 operations. It calls any CoinGecko endpoint directly and reuses the same predefined authentication, so the rest of the workflow does not change. The limits are worth saying out loud. There is no CoinGecko trigger node, so nothing here is event-driven. The contract address path only offers Ethereum as a platform. Return All walks the pages of a list, which means a broad market pull is a series of API calls rather than one.
If the platform itself is still an open question, the n8n review goes through the trade-offs, and the n8n training covers expressions and error handling, the two things that break unattended data workflows first.
How do you set the CoinGecko node up?
- 01
Drop the node into a workflow
Search CoinGecko in the node panel and add it. The node ships with n8n, on n8n Cloud and on a self-hosted instance alike, so there is nothing to install and nothing extra to pay on the n8n side. It exposes no authentication selector: where a credential is involved, you create it once from the Credentials menu and every workflow reuses it from the node's dropdown.
- 02
Pick the resource, then the operation
Resource comes first. Coin carries eight of the nine operations, from a single price to a full candlestick chart. Event carries one, Get many events. The operation you select rewrites the parameter list underneath it, which is why the node looks different depending on what you asked for. Nothing is shared between the two resources beyond Return All and Limit.
- 03
Give it a starting point and run it
CoinGecko has no trigger node, so the workflow needs another starting point: a Schedule Trigger at a fixed interval, an n8n Webhook, meaning a URL another service calls, or the trigger of a different app. Fill the required fields, use an expression such as
{{ $json.coinId }}to read a value from the item before, then hit Execute and read the output.
What can the CoinGecko node do?
The CoinGecko node exposes 9 operations across 2 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Get | Get Many | Candlestick | History | Market | Market Chart | Price | Ticker |
|---|---|---|---|---|---|---|---|---|
| Coin | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Event | ✓ |
Operations index
Coin
8 operationsGet a candlestick for a coin
coin.candlestickWhat you see in n8n
Notes & use cases
Builds the open-high-low-close chart of one currency pair over a window you choose, and hands back one item per interval.
Key parameters
- Base Currency Name or ID: the first currency in the pair, BTC in BTC:ETH. Pick it from the list, or pass an ID with an expression such as
{{ $json.base }}. - Quote Currency Name or ID: the second currency, ETH in BTC:ETH, from the same list or the same kind of expression.
- Range (Days): how far back the chart reaches, from
1to365, ormaxfor everything available.
Get a coin
coin.getWhat you see in n8n
Notes & use cases
Fetches the current record of one coin. Optional blocks decide how much of that record travels with it.
Key parameters
- Search By: Coin ID or Contract Address, and the choice decides which of the fields below the node asks for.
- Coin Name or ID: the CoinGecko identifier,
bitcoinstyle, from the list or from an expression. - Platform ID: the chain that issued the token, with Ethereum offered in the list.
- Contract Address: the token's contract address, used instead of the coin identifier.
- Options: Community Data, Developer Data, Localization, Market Data, Sparkline and Tickers each add a block to the response.
Get many coins
coin.getAllWhat you see in n8n
Notes & use cases
Lists the coins CoinGecko knows, one item per coin. This is where the identifiers the other operations expect come from.
Key parameters
- Return All: switched on, n8n keeps requesting pages until the list runs out; switched off, it stops at Limit.
- Limit: the maximum number of coins a single run brings back.
Get history for a coin
coin.historyWhat you see in n8n
Notes & use cases
Goes back to one calendar day and returns the coin as it stood then: name, price, market and stats in a single snapshot.
Key parameters
- Coin Name or ID: which coin the snapshot belongs to, chosen from the list or supplied by an expression.
- Date: the date of the snapshot, a dateTime value, often
{{ $json.date }}when a previous node loops over a range of days. - Localization (in Options): excludes localized languages from the response and keeps the payload small.
Get market prices for a coin
coin.marketWhat you see in n8n
Notes & use cases
Covers every trading pair quoted in one currency at once, with the market figures attached and the sort order under your control.
Key parameters
- Base Currency Name or ID: the currency everything gets quoted against.
- Return All and Limit: all pairs page by page, or a capped slice.
- Coin IDs (in Options): a comma-separated list that narrows the result to the coins you care about.
- Order (in Options): sort by market cap, volume, id or gecko rank, ascending or descending.
- Price Change Percentage (in Options): adds change columns for the windows you tick, from
1hto1y.
market_cap_desc, filtered to the handful of coins a fund reports on.Get market chart for a coin
coin.marketChartWhat you see in n8n
Notes & use cases
Feeds a chart with the historical series of one pair: price, market cap and 24h volume, at a granularity the API picks automatically.
Key parameters
- Search By: Coin ID or Contract Address, the same fork as the single-coin operations.
- Platform ID and Contract Address: the issuing chain, Ethereum in the list, and the token address when you take the contract route.
- Base Currency Name or ID and Quote Currency Name or ID: the two sides of the pair, BTC then ETH in BTC:ETH.
- Range (Days):
1,7,14,30,90,180,365ormax.
Get the price for a coin
coin.priceWhat you see in n8n
Notes & use cases
Answers with the current price of one or several coins in one or several quote currencies. It is the shortest path from CoinGecko to an If node.
Key parameters
- Search By: Coin ID or Contract Address.
- Base Currency Names or IDs: a multi-select, since this operation prices several coins in one call.
- Quote Currency Names or IDs: also a multi-select, for the currencies you want them priced in.
- Platform ID and Contract Addresses: the chain, and the addresses comma-separated, on the contract route.
- Options: Include 24hr Change, Include 24hr Vol, Include Market Cap and Include Last Updated At.
Get the ticker for a coin
coin.tickerWhat you see in n8n
Notes & use cases
Tickers are the quotes a coin gets on each exchange, and this operation returns them as separate items you can filter and rank.
Key parameters
- Coin Name or ID: the coin whose tickers you want, from the list or an expression.
- Return All and Limit: every ticker across the pages, or a fixed number.
- Exchange Names or IDs (in Options): keeps only the exchanges you name.
- Include Exchange Logo (in Options): adds the exchange logo to each ticker.
- Order (in Options): rank by trust score, ascending or descending, or by volume, descending only.
Event
1 operationGet many events
event.getAllWhat you see in n8n
Notes & use cases
Switches the node over to the Event resource and returns the events CoinGecko lists, one item each, with filters to keep the list relevant.
Key parameters
- Return All and Limit: the whole list page by page, or a capped number of events.
- Country Code (in Options): keeps events from one country.
- From Date and To Date (in Options): a window, events after the first and before the second.
- Type Name or ID (in Options): filters on the type of event.
- Upcoming Events Only (in Options): drops everything already past.
Need help automating CoinGecko with n8n?
A person reads every message.
CoinGecko and n8n, the questions that come up
01Is the CoinGecko n8n integration free?
02What credentials or permissions does the CoinGecko node need?
03What are the limits of the CoinGecko node in n8n?
04Does the CoinGecko node react in real time?
05n8n or Make for CoinGecko?
Get our weekly integration tips.
No spam. Unsubscribe anytime.



