BscScan · Agentic Access
BscScan Agentic Access
x-agentic-access
generated
BscScan exposes 71 API operations that an AI agent could call, of which 1 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: 70 read and 1 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.
blockchainblock-explorerBNB Smart ChainBSCBEP-20transactionssmart-contractsDeFiEVM
Operations: 71
Acting: 1
Human-in-the-loop: 0
Method: generated
By consequence
read 70
write 1
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/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: 71
by_action_class:
connected: 70
acting: 1
by_consequence:
read: 70
write: 1
human_in_the_loop_required: 0
operations:
- path: /?module=account&action=balance
method: get
operationId: get-ether-balance-for-a-single-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=balancemulti
method: get
operationId: get-ether-balance-for-multiple-addresses-in-a-single-call
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=txlist
method: get
operationId: get-a-list-of-normal-transactions-by-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=txlistinternal
method: get
operationId: get-a-list-of-internal-transactions-by-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=txlistinternal&get-internal-transactions-by-transaction-hash
method: get
operationId: get-internal-transactions-by-transaction-hash
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=txlistinternal&get-internal-transactions-by-block-range
method: get
operationId: get-internal-transactions-by-block-range
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=tokentx
method: get
operationId: get-a-list-of-erc20-token-transfer-events-by-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=tokennfttx
method: get
operationId: get-a-list-of-erc721-token-transfer-events-by-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=token1155tx
method: get
operationId: get-a-list-of-erc1155-token-transfer-events-by-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=getminedblocks
method: get
operationId: get-list-of-blocks-validated-by-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=txsBeaconWithdrawal
method: get
operationId: get-beacon-chain-withdrawals-by-address-and-block-range
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=balancehistory
method: get
operationId: get-historical-ether-balance-for-a-single-address-by-blockno
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=contract&action=getabi
method: get
operationId: get-contract-abi-for-verified-contract-source-codes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=contract&action=getsourcecode
method: get
operationId: get-contract-source-code-for-verified-contract-source-codes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=contract&action=getcontractcreation
method: get
operationId: get-contract-creator-and-creation-tx-hash
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=contract&action=verifysourcecode
method: post
operationId: verify-source-code
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: /?module=contract&action=checkverifystatus
method: get
operationId: check-source-code-verification-status
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=transaction&action=getstatus
method: get
operationId: check-contract-execution-status
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=transaction&action=gettxreceiptstatus
method: get
operationId: check-transaction-receipt-status
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=block&action=getblockreward
method: get
operationId: get-block-and-uncle-rewards-by-blockno
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=block&action=getblockcountdown
method: get
operationId: get-estimated-block-countdown-time-by-blockno
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=block&action=getblocknobytime
method: get
operationId: get-block-number-by-timestamp
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyavgblocksize
method: get
operationId: get-daily-average-block-size
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyblkcount
method: get
operationId: get-daily-block-count-and-rewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyblockrewards
method: get
operationId: get-daily-block-rewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyavgblocktime
method: get
operationId: get-daily-average-time-for-a-block-to-be-included-in-the-ethereum-blockchain
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyuncleblkcount
method: get
operationId: get-daily-uncle-block-count-and-rewards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=logs&action=getLogs
method: get
operationId: get-event-logs-by-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=logs&action=getLogs&get-event-logs-by-topics
method: get
operationId: get-event-logs-by-topics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=logs&action=getLogs&get-event-logs-by-address-filtered-by-topics
method: get
operationId: get-event-logs-by-address-filtered-by-topics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_blockNumber
method: get
operationId: eth_blocknumber
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getBlockByNumber
method: get
operationId: eth_getblockbynumber
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getUncleByBlockNumberAndIndex
method: get
operationId: eth_getunclebyblocknumberandindex
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getBlockTransactionCountByNumber
method: get
operationId: eth_getblocktransactioncountbynumber
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getTransactionByHash
method: get
operationId: eth_gettransactionbyhash
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getTransactionByBlockNumberAndIndex
method: get
operationId: eth_gettransactionbyblocknumberandindex
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getTransactionCount
method: get
operationId: eth_gettransactioncount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_sendRawTransaction
method: get
operationId: eth_sendrawtransaction
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getTransactionReceipt
method: get
operationId: eth_gettransactionreceipt
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_call
method: get
operationId: eth_call
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getCode
method: get
operationId: eth_getcode
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_getStorageAt
method: get
operationId: eth_getstorageat
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_gasPrice
method: get
operationId: eth_gasprice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=proxy&action=eth_estimateGas
method: get
operationId: eth_estimategas
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=tokensupply
method: get
operationId: get-erc20-token-totalsupply-by-contractaddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=tokenbalance
method: get
operationId: get-erc20-token-account-balance-for-tokencontractaddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=tokensupplyhistory
method: get
operationId: get-historical-erc20-token-totalsupply-by-contractaddress-and-blockno
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=tokenbalancehistory
method: get
operationId: get-historical-erc20-token-account-balance-for-tokencontractaddress-by-blockno
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=token&action=tokenholderlist
method: get
operationId: get-token-holder-list-by-contract-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=token&action=tokeninfo
method: get
operationId: get-token-info-by-contractaddress
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=addresstokenbalance
method: get
operationId: get-address-erc20-token-holding
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=addresstokennftbalance
method: get
operationId: get-address-erc721-token-holding
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=account&action=addresstokennftinventory
method: get
operationId: get-address-erc721-token-inventory-by-contract-address
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=gastracker&action=gasestimate
method: get
operationId: get-estimation-of-confirmation-time
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=gastracker&action=gasoracle
method: get
operationId: get-gas-oracle
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyavggaslimit
method: get
operationId: get-daily-average-gas-limit
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailygasused
method: get
operationId: get-ethereum-daily-total-gas-used
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyavggasprice
method: get
operationId: get-daily-average-gas-price
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=ethsupply
method: get
operationId: get-total-supply-of-ether
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=ethsupply2
method: get
operationId: get-total-supply-of-ether-2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=ethprice
method: get
operationId: get-ether-last-price
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=chainsize
method: get
operationId: get-ethereum-nodes-size
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=nodecount
method: get
operationId: get-total-nodes-count
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailytxnfee
method: get
operationId: get-daily-network-transaction-fee
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailynewaddress
method: get
operationId: get-daily-new-address-count
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailynetutilization
method: get
operationId: get-daily-network-utilization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyavghashrate
method: get
operationId: get-daily-average-network-hash-rate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailytx
method: get
operationId: get-daily-transaction-count
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=dailyavgnetdifficulty
method: get
operationId: get-daily-average-network-difficulty
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=ethdailymarketcap
method: get
operationId: get-ether-historical-daily-market-cap
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /?module=stats&action=ethdailyprice
method: get
operationId: get-ether-historical-price
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none