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

Raw ↑
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