Connector Details
Type
Virtual machines, Single VM , BYOL
Runs on
Google Compute Engine
Last Update
24 October, 2024
Category
CoinGecko Connector
Connector Details
Type
Virtual machines, Single VM , BYOL
Runs on
Google Compute Engine
Last Update
24 October, 2024
Category
Overview
The CoinGecko Connector provides seamless integration enabling access to real-time and historical cryptocurrency market data, including prices, market cap, volume, metadata for over 17,000 coins, exchange data, NFT data, and on-chain DEX data powered by GeckoTerminal. This connector acts as a proxy to streamline data retrieval by forwarding requests to the CoinGecko.
Integration Overview
This document outlines the integration points of the CoinGecko Connector, detailing each endpoint’s purpose, required parameters, and usage workflow. The connector forwards HTTP GET requests to the CoinGecko API, handling query parameters and API key authentication.
Supported Integration Action Points
Detailed Integration Documentation
Check API Status
Action | ping |
Purpose | Checks the status of the CoinGecko API server to ensure it is operational. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Coin Prices
Action | getCoinPrice |
Purpose | Retrieves current prices for one or more coins by their IDs, names, or symbols, with optional market cap, 24-hour volume, and price change data. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Supported Currencies
Action | getSupportedCurrencies |
Purpose | Retrieves a list of supported currencies for price queries, useful for validating currency codes or building selection interfaces. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Search Coins, Categories, and Markets
Action | search |
Purpose | Searches for coins, categories, and markets listed on CoinGecko, sorted by market cap in descending order. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Global Cryptocurrency Data
Action | getGlobalData |
Purpose | Retrieves global cryptocurrency market data, including active cryptocurrencies, total market cap, and volume. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Asset Platforms
Action | getAssetPlatforms |
Purpose | Retrieves a list of supported blockchain platforms (e.g., Ethereum, Solana). |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get List of Supported Coins
Action | getCoinsList |
Purpose | Retrieves a list of all supported coins with their IDs, names, and symbols. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Coins with Market Data
Action | getCoinsMarkets |
Purpose | Queries all supported coins with market data like price, market cap, and volume, with filtering options. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Coin Data by ID
Action | getCoinById |
Purpose | Retrieves detailed metadata and market data for a specific coin by its ID. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Historical Market Data for a Coin
Action | getCoinMarketChart |
Purpose | Retrieves historical market data (price, market cap, volume) for a coin over a specified period. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Historical Market Data by Date Range
Action | getCoinMarketChartRange |
Purpose | Retrieves historical market data for a coin within a specific date range. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Coin Data by Contract Address
Action | getCoinByContract |
Purpose | Retrieves coin data for a specific contract address on a given platform. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get List of Exchanges
Action | getExchanges |
Purpose | Retrieves all supported exchanges with active trading volumes, including ID, name, and country. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get List of All Exchanges
Action | getExchangesList |
Purpose | Retrieves a list of all supported exchanges, including those without active trading volumes. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get List of Derivatives
Action | getDerivatives |
Purpose | Retrieves a list of all derivative products. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get List of Derivative Exchanges
Action | getDerivativeExchanges |
Purpose | Retrieves a list of all derivative exchanges. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get List of NFT Collections
Action | getNftsList |
Purpose | Retrieves a list of supported NFT collections with their IDs, names, and symbols. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get NFT Collection Data by ID
Action | getNftById |
Purpose | Retrieves metadata and market data for a specific NFT collection by its ID. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get NFT Collection Data by Contract Address
Action | getNftByContract |
Purpose | Retrieves metadata and market data for a specific NFT collection by its contract address on a given platform. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output | Successful: Returns a JSON object (see NftData schema). Failure: Returns error details (e.g., 429: Rate limit exceeded). |
Workflow Example |
|
Get List of DEXes on a Network
Action | getOnchainDexes |
Purpose | Retrieves a list of supported decentralized exchanges (DEXes) on a specific blockchain network. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example |
|
Get Token Prices by Contract Addresses
Action | getOnchainTokenPrice |
Purpose | Retrieves prices for one or more tokens by their contract addresses on a specific blockchain network. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example | Execute the getOnchainTokenPrice action with x_cg_demo_api_key, network=eth, and addresses=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2. Use the token prices for on-chain analytics. |
Get Token Data by Contract Address
Action | getOnchainToken |
Purpose | Retrieves market data for a specific token by its contract address on a supported blockchain network. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example | Execute the getOnchainToken action with x_cg_demo_api_key, network=eth, and address=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2. Use the token data for market analysis. |
Get Token Metadata by Contract Address
Action | getOnchainTokenInfo |
Purpose | Retrieves metadata (name, symbol, coin ID) for a specific token by its contract address on a supported blockchain network. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example | Execute the getOnchainTokenInfo action with x_cg_demo_api_key, network=eth, and address=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2. Use the metadata for token identification or display. |
Get OHLCV Chart Data for a DEX Pool
Action | getOnchainPoolOHLCV |
Purpose | Retrieves OHLCV (Open, High, Low, Close, Volume) chart data for a specific liquidity pool on a supported blockchain network. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example | Execute the getOnchainPoolOHLCV action with x_cg_demo_api_key, network=eth, pool_address=0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640, and timeframe=day. Use the OHLCV data for charting or analysis. |
Get Recent Trades for a DEX Pool
Action | getOnchainPoolTrades |
Purpose | Retrieves the last 300 trades of a specific liquidity pool on a supported blockchain network in the past 24 hours. |
Parameters |
|
Configuration | Ensure the connector is configured with the correct base URL via the CONNECTOR_ENV_COINGECKO_BASE_URL environment variable. |
Output |
|
Workflow Example | Execute the getOnchainPoolTrades action with x_cg_demo_api_key, network=eth, and pool_address=0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640. Use the trade data for transaction analysis or monitoring. |
Configuration
Base URL |
|
Port |
|
API Key |
|
Workflow Example
Check API Status |
|
Fetch Coin Prices |
|
Explore Market Data |
|
Retrieve Historical Data |
|
Analyze On-Chain Data |
|
Pricing
iSolution logo - white - transparent 250 px
Register To Palo Alto & iSolution Event
[forminator_form id=”14485″]
[forminator_form id=”14419″]
[forminator_form id=”14298″]
[forminator_form id=”13094″]