Crypto Price
Fetch current cryptocurrency prices and 24h change via the free CoinGecko public API.
Tool ID
crypto-price
Credential Required
No.
Input Properties
| Property | Type | Default | Description |
|---|---|---|---|
symbols |
string | — | Required. Comma-separated tickers (BTC,ETH,SOL,DOGE) or CoinGecko ids (bitcoin,ethereum). Common tickers are auto-mapped. |
currency |
string | "usd" |
Quote currency: usd, eur, gbp, jpy, etc. |
Built-in ticker mapping
These tickers are mapped automatically to CoinGecko ids — no lookup call needed:
BTC, ETH, SOL, ADA, DOGE, XRP, DOT, MATIC, AVAX, LINK, LTC, BCH, ATOM, UNI, TRX, TON, SHIB, NEAR, XLM, ALGO.
For anything else, supply the CoinGecko id directly (find it on coingecko.com/en/coins/<name>).
Published Outputs
| Output | Description |
|---|---|
summary |
Multi-line text summary, ready to email or Slack |
prices |
JSON array of {symbol, id, price, currency, change24h} objects |
count |
Number of prices returned |
timestamp |
ISO 8601 timestamp of when the call was made |
Example
Input:
tool: crypto-price
properties:
symbols: "BTC,ETH,SOL,DOGE"
Summary output (actual captured run):
Crypto prices — 2026-04-21 13:56
BTC: 75,613.00 USD (-0.41%)
ETH: 2,307.19 USD (-0.50%)
SOL: 85.45 USD (-0.36%)
DOGE: 0.094510 USD (-0.62%)
Rate limit
CoinGecko's free tier is ~10-30 requests/minute. This tool makes exactly one request per invocation regardless of how many symbols you pass, so you can check a whole portfolio in one call.
Chaining Patterns
- crypto-price → email — daily portfolio summary
- crypto-price → condition → slack — alert when BTC drops X%
- crypto-price → dataframe — compute totals against holdings CSV
Limitations
- CoinGecko free tier only — no historical/chart data, only current price + 24h change.
- Unknown tickers are passed through as-is to CoinGecko. Mistyped symbols return an error entry (not found) rather than failing the whole call.