generated: '2026-07-15' method: generated source: openapi/coingecko-crypto-market-data-api-openapi.yml, openapi/coingecko-onchain-dex-api-openapi.yml, openapi/coingecko-pro-api-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 68 by_action_class: connected: 68 by_consequence: read: 68 human_in_the_loop_required: 0 operations: - path: /ping method: get operationId: ping x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /simple/price method: get operationId: getSimplePrice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /simple/token_price/{id} method: get operationId: getSimpleTokenPrice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /simple/supported_vs_currencies method: get operationId: getSimpleSupportedVsCurrencies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/list method: get operationId: getCoinsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/markets method: get operationId: getCoinsMarkets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id} method: get operationId: getCoinById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/tickers method: get operationId: getCoinTickers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/history method: get operationId: getCoinHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/market_chart method: get operationId: getCoinMarketChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/market_chart/range method: get operationId: getCoinMarketChartRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/ohlc method: get operationId: getCoinOHLC x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/contract/{contract_address} method: get operationId: getCoinByContractAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/contract/{contract_address}/market_chart method: get operationId: getCoinContractMarketChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/contract/{contract_address}/market_chart/range method: get operationId: getCoinContractMarketChartRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /asset_platforms method: get operationId: getAssetPlatforms x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/categories/list method: get operationId: getCoinsCategoriesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/categories method: get operationId: getCoinsCategories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanges method: get operationId: getExchanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanges/list method: get operationId: getExchangesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanges/{id} method: get operationId: getExchangeById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanges/{id}/tickers method: get operationId: getExchangeTickers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanges/{id}/volume_chart method: get operationId: getExchangeVolumeChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /derivatives method: get operationId: getDerivatives x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /derivatives/exchanges method: get operationId: getDerivativesExchanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /derivatives/exchanges/{id} method: get operationId: getDerivativeExchangeById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /derivatives/exchanges/list method: get operationId: getDerivativeExchangesList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /nfts/list method: get operationId: getNFTsList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /nfts/{id} method: get operationId: getNFTById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /nfts/{asset_platform_id}/contract/{contract_address} method: get operationId: getNFTByContractAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchange_rates method: get operationId: getExchangeRates x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search method: get operationId: search x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /search/trending method: get operationId: getTrending x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /global method: get operationId: getGlobal x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /global/decentralized_finance_defi method: get operationId: getGlobalDeFi x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /companies/public_treasury/{coin_id} method: get operationId: getCompaniesPublicTreasury x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/simple/networks/{network}/token_price/{addresses} method: get operationId: getOnchainSimpleTokenPrice x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks method: get operationId: getOnchainNetworks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/dexes method: get operationId: getOnchainNetworkDexes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/trending_pools method: get operationId: getOnchainTrendingPools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/trending_pools method: get operationId: getOnchainNetworkTrendingPools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/pools/{address} method: get operationId: getOnchainPoolByAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/pools/multi/{addresses} method: get operationId: getOnchainMultiplePools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/pools method: get operationId: getOnchainTopPoolsByNetwork x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/dexes/{dex}/pools method: get operationId: getOnchainTopPoolsByDex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/new_pools method: get operationId: getOnchainNewPoolsByNetwork x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/new_pools method: get operationId: getOnchainNewPoolsAllNetworks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/tokens/{address} method: get operationId: getOnchainTokenByAddress x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/tokens/multi/{addresses} method: get operationId: getOnchainMultipleTokens x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/tokens/{address}/pools method: get operationId: getOnchainTokenTopPools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/tokens/{address}/info method: get operationId: getOnchainTokenInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/pools/{pool_address}/ohlcv/{timeframe} method: get operationId: getOnchainPoolOHLCV x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/pools/{pool_address}/trades method: get operationId: getOnchainPoolTrades x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/search/pools method: get operationId: searchOnchainPools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /onchain/networks/{network}/tokens/{token_address}/pools method: get operationId: getOnchainTokenPools x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/list/new method: get operationId: getNewlyAddedCoins x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/top_gainers_losers method: get operationId: getTopGainersLosers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/circulating_supply_chart method: get operationId: getCoinCirculatingSupplyChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/circulating_supply_chart/range method: get operationId: getCoinCirculatingSupplyChartRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/total_supply_chart method: get operationId: getCoinTotalSupplyChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /coins/{id}/total_supply_chart/range method: get operationId: getCoinTotalSupplyChartRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /nfts/markets method: get operationId: getNFTsMarkets x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /nfts/{id}/market_chart method: get operationId: getNFTMarketChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /nfts/{asset_platform_id}/contract/{contract_address}/market_chart method: get operationId: getNFTContractMarketChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /nfts/{id}/tickers method: get operationId: getNFTTickers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /global/market_cap_chart method: get operationId: getGlobalMarketCapChart x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /token_lists/{asset_platform_id}/all.json method: get operationId: getTokenList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exchanges/{id}/volume_chart/range method: get operationId: getExchangeVolumeChartRange x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none