Ava Labs · Agentic Access
Ava Labs Agentic Access
x-agentic-access
generated
Ava Labs exposes 171 API operations that an AI agent could call, of which 42 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: 129 read and 42 write.
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.
CompanyCryptoBlockchainAvalancheWeb3Data APIDeveloper PlatformInfrastructure
Operations: 171
Acting: 42
Human-in-the-loop: 0
Method: generated
By consequence
read 129
write 42
Source
Agentic Access
generated: '2026-07-18'
method: generated
source: openapi/ava-labs-data-api-openapi.yml, openapi/ava-labs-metrics-api-openapi.yml, openapi/ava-labs-platform-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: 171
by_action_class:
connected: 129
acting: 42
by_consequence:
read: 129
write: 42
human_in_the_loop_required: 0
operations:
- path: /v1/health-check
method: get
operationId: data-health-check
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/address/{address}/chains
method: get
operationId: listAddressChains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/transactions
method: get
operationId: listLatestTransactionsAllChains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/blocks
method: get
operationId: listLatestBlocksAllChains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/nfts/collections/{address}/tokens/{tokenId}:reindex
method: post
operationId: reindexNft
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/chains/{chainId}/nfts/collections/{address}/tokens
method: get
operationId: listTokens
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/nfts/collections/{address}/tokens/{tokenId}
method: get
operationId: getTokenDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/operations/{operationId}
method: get
operationId: getOperationResult
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/operations/transactions:export
method: post
operationId: postTransactionExportJob
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/networks/{network}/blockchains/{blockchainId}/transactions/{txHash}
method: get
operationId: getTxByHash
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/transactions
method: get
operationId: listLatestPrimaryNetworkTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/transactions:listStaking
method: get
operationId: listActivePrimaryNetworkStakingTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/rewards:listPending
method: get
operationId: listPendingPrimaryNetworkRewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/rewards
method: get
operationId: listHistoricalPrimaryNetworkRewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/utxos
method: get
operationId: getUtxosByAddresses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/utxos
method: post
operationId: getUtxosByAddressesV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/networks/{network}/blockchains/{blockchainId}/balances
method: get
operationId: getBalancesByAddresses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/blocks/{blockId}
method: get
operationId: getBlockById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/nodes/{nodeId}/blocks
method: get
operationId: listPrimaryNetworkBlocksByNodeId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/blocks
method: get
operationId: listLatestPrimaryNetworkBlocks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/vertices
method: get
operationId: listLatestXChainVertices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/vertices/{vertexHash}
method: get
operationId: getVertexByHash
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/vertices:listByHeight
method: get
operationId: getVertexByHeight
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/assets/{assetId}
method: get
operationId: getAssetDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}/assets/{assetId}/transactions
method: get
operationId: listAssetTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/addresses:listChainIds
method: get
operationId: getChainIdsForAddresses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}
method: get
operationId: getNetworkDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains
method: get
operationId: listBlockchains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/blockchains/{blockchainId}
method: get
operationId: getBlockchainById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/subnets
method: get
operationId: listSubnets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/subnets/{subnetId}
method: get
operationId: getSubnetById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/validators
method: get
operationId: listValidators
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/validators/{nodeId}
method: get
operationId: getSingleValidatorDetails
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/delegators
method: get
operationId: listDelegators
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/networks/{network}/l1Validators
method: get
operationId: listL1Validators
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/teleporter/messages/{messageId}
method: get
operationId: getTeleporterMessage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/teleporter/messages
method: get
operationId: listTeleporterMessages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/teleporter/addresses/{address}/messages
method: get
operationId: listTeleporterMessagesByAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/icm/messages/{messageId}
method: get
operationId: getIcmMessage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/icm/messages
method: get
operationId: listIcmMessages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/icm/addresses/{address}/messages
method: get
operationId: listIcmMessagesByAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apiUsageMetrics
method: get
operationId: getApiUsageMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/apiLogs
method: get
operationId: getApiLogs
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/subnetRpcUsageMetrics
method: get
operationId: getSubnetRpcUsageMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/rpcUsageMetrics
method: get
operationId: getRpcUsageMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/primaryNetworkRpcUsageMetrics
method: get
operationId: getPrimaryNetworkRpcUsageMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/webhooks
method: post
operationId: createWebhook
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/webhooks
method: get
operationId: listWebhooks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/webhooks/{id}
method: get
operationId: getWebhook
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/webhooks/{id}
method: delete
operationId: deactivateWebhook
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/webhooks/{id}
method: patch
operationId: updateWebhook
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/webhooks:generateOrRotateSharedSecret
method: post
operationId: generateOrRotateSharedSecret
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/webhooks:getSharedSecret
method: get
operationId: getSharedSecret
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/webhooks/{id}/addresses
method: patch
operationId: addAddressesToWebhook
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/webhooks/{id}/addresses
method: delete
operationId: removeAddressesFromWebhook
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/webhooks/{id}/addresses
method: get
operationId: getAddressesFromWebhook
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/avax/supply
method: get
operationId: getAvaxSupply
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/signatureAggregator/{network}/aggregateSignatures
method: post
operationId: aggregateSignatures
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/signatureAggregator/{network}/aggregateSignatures/{txHash}
method: get
operationId: getAggregatedSignatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/balances:getNative
method: get
operationId: getNativeBalance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/balances:listErc20
method: get
operationId: listErc20Balances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/balances:listErc721
method: get
operationId: listErc721Balances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/balances:listErc1155
method: get
operationId: listErc1155Balances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/balances:listCollectibles
method: get
operationId: listCollectibleBalances
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/blocks
method: get
operationId: getLatestBlocks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/blocks/{blockId}
method: get
operationId: getBlock
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/contracts/{address}/transactions:getDeployment
method: get
operationId: getDeploymentTransaction
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/contracts/{address}/deployments
method: get
operationId: listContractDeployments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}
method: get
operationId: getContractMetadata
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains
method: get
operationId: supportedChains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}
method: get
operationId: getChainInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/address/{address}
method: get
operationId: getAddressChains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/allTransactions
method: get
operationId: listAllLatestTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/allBlocks
method: get
operationId: listAllLatestBlocks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/tokens/{address}/transfers
method: get
operationId: listTransfers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/transactions
method: get
operationId: listTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/transactions:listNative
method: get
operationId: listNativeTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/transactions:listErc20
method: get
operationId: listErc20Transactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/transactions:listErc721
method: get
operationId: listErc721Transactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/transactions:listErc1155
method: get
operationId: listErc1155Transactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/addresses/{address}/transactions:listInternals
method: get
operationId: listInternalTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/transactions/{txHash}
method: get
operationId: getTransaction
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/blocks/{blockId}/transactions
method: get
operationId: getTransactionsForBlock
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/{chainId}/transactions
method: get
operationId: listLatestTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/health-check
method: get
operationId: metrics-health-check
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/chains
method: get
operationId: listChains
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/chains/{chainId}
method: get
operationId: getChain
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/chains/{chainId}/metrics/{metric}
method: get
operationId: getEvmChainMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/chains/{chainId}/rollingWindowMetrics/{metric}
method: get
operationId: getEvmChainRollingWindowMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/chains/{chainId}/teleporterMetrics/{metric}
method: get
operationId: getTeleporterMetricsByChain
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/icm/timeseries
method: get
operationId: getICMTimeseries
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/icm/summary
method: get
operationId: getICMSummary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/networks/{network}/metrics/{metric}
method: get
operationId: getStakingMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/validators/metrics/{metric}
method: get
operationId: getTotalL1ValidatorMetrics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/validation/{l1ValidationId}/metrics/{metric}
method: get
operationId: getMetricsByValidationId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/validator/{nodeId}/metrics/{metric}
method: get
operationId: getMetricsByNodeId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/subnet/{subnetId}/metrics/{metric}
method: get
operationId: getMetricsBySubnetId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/chains/{chainId}/contracts/{address}/nfts:listHolders
method: get
operationId: getNftHoldersByContractAddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/chains/{chainId}/contracts/{address}/balances
method: get
operationId: getAddressesByBalanceOverTime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/chains/43114/btcb/bridged:getAddresses
method: get
operationId: getAddressesByBtcbBridged
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/subnets/{subnetId}/validators:getAddresses
method: get
operationId: getValidatorsByDateRange
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/lookingGlass/compositeQuery
method: post
operationId: compositeQueryV1
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/lookingGlass/compositeQuery
method: post
operationId: compositeQueryV2
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/mapping
method: get
operationId: getMappings
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/mapping/{subnetID}
method: get
operationId: getMappingsBySubnetId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/network/{network}
method: get
operationId: getChainInformationByNetwork
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/chains/network/{network}/subnetId/{subnetID}
method: get
operationId: getChainInformationByNetworkAndSubnetId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/subnets/network/{network}
method: get
operationId: getSubnetInformationByNetwork
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/subnets/network/{network}/subnetId/{subnetID}
method: get
operationId: getSubnetInformationByNetworkAndSubnetId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/active_senders/{chain}
method: get
operationId: getActiveSenders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/active_addresses/{chain}
method: get
operationId: getActiveAddresses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/gas_used/{chain}
method: get
operationId: getGasUsed
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/tx_count/{chain}
method: get
operationId: getTxCount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/avg_gps/{chain}
method: get
operationId: getAvgGps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/max_gps/{chain}
method: get
operationId: getMaxGps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/avg_tps/{chain}
method: get
operationId: getAvgTps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/max_tps/{chain}
method: get
operationId: getMaxTps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/avg_gas_price/{chain}
method: get
operationId: getAvgGasPrice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/max_gas_price/{chain}
method: get
operationId: getMaxGasPrice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cumulative/addresses/{chain}
method: get
operationId: getCumulativeAddresses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cumulative/contracts/{chain}
method: get
operationId: getCumulativeContracts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cumulative/tx_count/{chain}
method: get
operationId: getCumulativeTxCount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/cumulative/deployers/{chain}
method: get
operationId: getCumulativeDeployers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/gas_used/{chainId}/rollingWindow
method: get
operationId: getRollingWindowGasUsed
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/tx_count/{chainId}/rollingWindow
method: get
operationId: getRollingWindowTxCount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/avg_gps/{chainId}/rollingWindow
method: get
operationId: getRollingWindowAvgGps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/max_gps/{chainId}/rollingWindow
method: get
operationId: getRollingWindowMaxGps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/avg_tps/{chainId}/rollingWindow
method: get
operationId: getRollingWindowAvgTps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/max_tps/{chainId}/rollingWindow
method: get
operationId: getRollingWindowMaxTps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/avg_gas_price/{chainId}/rollingWindow
method: get
operationId: getRollingWindowAvgGasPrice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: n
# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ava-labs/refs/heads/main/agentic-access/ava-labs-agentic-access.yml