CoinGecko · Agentic Access
CoinGecko Agentic Access
x-agentic-access
generated
CoinGecko exposes 68 API operations that an AI agent could call, of which 0 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 68 read.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
AggregatorBlockchainCryptocurrencyDecentralized ExchangesDeFiDEXExchangesLiquidity PoolsMarket DataNFTsOnchain DataPrices
Operations: 68
Acting: 0
Human-in-the-loop: 0
Method: generated
By consequence
read 68
Source
Agentic Access
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