Binance Agentic Access
Binance exposes 180 API operations that an AI agent could call, of which 64 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: 116 read, 31 write, and 33 physical.
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.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| DELETE | /api/v3/openOrders | physical | conditional |
| POST | /api/v3/order | physical | conditional |
| DELETE | /api/v3/order | physical | conditional |
| POST | /api/v3/order/oco | physical | conditional |
| POST | /api/v3/order/test | physical | conditional |
| POST | /api/v3/sor/order | physical | conditional |
| POST | /binancepay/openapi/order/close | physical | conditional |
| POST | /binancepay/openapi/order/refund | physical | conditional |
| POST | /binancepay/openapi/payout/transfer | physical | conditional |
| POST | /binancepay/openapi/v2/order/query | physical | conditional |
| POST | /binancepay/openapi/v3/order/create | physical | conditional |
| POST | /dapi/v1/order | physical | conditional |
| DELETE | /dapi/v1/order | physical | conditional |
| POST | /eapi/v1/order | physical | conditional |
| DELETE | /eapi/v1/order | physical | conditional |
| POST | /fapi/v1/batchOrders | physical | conditional |
| POST | /fapi/v1/order | physical | conditional |
| DELETE | /fapi/v1/order | physical | conditional |
| POST | /papi/v1/cm/order | physical | conditional |
| POST | /papi/v1/margin/order | physical | conditional |
| POST | /papi/v1/um/order | physical | conditional |
| POST | /sapi/v1/algo/futures/newOrderTwap | physical | conditional |
| POST | /sapi/v1/algo/futures/newOrderVp | physical | conditional |
| POST | /sapi/v1/algo/spot/newOrderTwap | physical | conditional |
| DELETE | /sapi/v1/algo/spot/order | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/binance-algo-trading-openapi.yml, openapi/binance-auto-invest-openapi.yml, openapi/binance-coin-margined-futures-openapi.yml,
openapi/binance-convert-openapi.yml, openapi/binance-copy-trading-openapi.yml, openapi/binance-crypto-loan-openapi.yml,
openapi/binance-european-options-openapi.yml, openapi/binance-fiat-openapi.yml, openapi/binance-gift-card-openapi.yml,
openapi/binance-margin-trading-openapi.yml, openapi/binance-mining-openapi.yml, openapi/binance-nft-openapi.yml,
openapi/binance-pay-openapi.yml, openapi/binance-portfolio-margin-openapi.yml, openapi/binance-simple-earn-openapi.yml,
openapi/binance-spot-trading-openapi.yml, openapi/binance-sub-account-openapi.yml, openapi/binance-usds-margined-futures-openapi.yml,
openapi/binance-wallet-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: 180
by_action_class:
acting: 64
connected: 116
by_consequence:
physical: 33
read: 116
write: 31
human_in_the_loop_required: 0
operations:
- path: /sapi/v1/algo/spot/newOrderTwap
method: post
operationId: createSpotTwapOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /sapi/v1/algo/spot/order
method: delete
operationId: cancelSpotAlgoOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /sapi/v1/algo/spot/openOrders
method: get
operationId: getSpotOpenAlgoOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/algo/spot/historicalOrders
method: get
operationId: getSpotHistoricalAlgoOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/algo/futures/newOrderVp
method: post
operationId: createFuturesVpOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /sapi/v1/algo/futures/newOrderTwap
method: post
operationId: createFuturesTwapOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /sapi/v1/lending/auto-invest/target-asset/list
method: get
operationId: getTargetAssetList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/lending/auto-invest/source-asset/list
method: get
operationId: getSourceAssetList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/lending/auto-invest/plan/add
method: post
operationId: createPlan
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: /sapi/v1/lending/auto-invest/plan/edit
method: post
operationId: editPlan
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: /sapi/v1/lending/auto-invest/plan/list
method: get
operationId: listPlans
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/lending/auto-invest/history/list
method: get
operationId: getSubscriptionHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/ping
method: get
operationId: testConnectivity
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/time
method: get
operationId: getServerTime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/exchangeInfo
method: get
operationId: getExchangeInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/depth
method: get
operationId: getOrderBook
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/trades
method: get
operationId: getRecentTrades
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/klines
method: get
operationId: getKlines
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/premiumIndex
method: get
operationId: getMarkPrice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/fundingRate
method: get
operationId: getFundingRateHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/openInterest
method: get
operationId: getOpenInterest
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/order
method: post
operationId: createOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /dapi/v1/order
method: get
operationId: getOrder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/order
method: delete
operationId: cancelOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /dapi/v1/openOrders
method: get
operationId: getOpenOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/account
method: get
operationId: getAccountInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/balance
method: get
operationId: getBalance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/positionRisk
method: get
operationId: getPositionRisk
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /dapi/v1/leverage
method: post
operationId: changeLeverage
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: /dapi/v1/listenKey
method: post
operationId: createListenKey
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: /dapi/v1/listenKey
method: put
operationId: keepAliveListenKey
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: /dapi/v1/listenKey
method: delete
operationId: closeListenKey
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: /sapi/v1/convert/exchangeInfo
method: get
operationId: getExchangeInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/convert/getQuote
method: post
operationId: sendQuoteRequest
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /sapi/v1/convert/acceptQuote
method: post
operationId: acceptQuote
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: /sapi/v1/convert/orderStatus
method: get
operationId: getOrderStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/convert/tradeFlow
method: get
operationId: getTradeFlow
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/copy-trading/futures/userStatus
method: get
operationId: getUserStatus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/copy-trading/futures/leadSymbol
method: get
operationId: getLeadSymbols
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v2/loan/flexible/borrow
method: post
operationId: flexibleBorrow
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: /sapi/v2/loan/flexible/repay
method: post
operationId: flexibleRepay
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: /sapi/v2/loan/flexible/adjust/ltv
method: post
operationId: flexibleAdjustLtv
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: /sapi/v2/loan/flexible/ongoing/orders
method: get
operationId: getFlexibleLoanOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v2/loan/flexible/loanable/data
method: get
operationId: getLoanableAssets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v2/loan/flexible/collateral/data
method: get
operationId: getCollateralAssets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/ping
method: get
operationId: testConnectivity
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/time
method: get
operationId: getServerTime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/exchangeInfo
method: get
operationId: getExchangeInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/depth
method: get
operationId: getOrderBook
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/trades
method: get
operationId: getRecentTrades
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/klines
method: get
operationId: getKlines
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/mark
method: get
operationId: getMarkPrice
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/ticker
method: get
operationId: getTicker
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/openInterest
method: get
operationId: getOpenInterest
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/order
method: post
operationId: createOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /eapi/v1/order
method: get
operationId: getOrder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/order
method: delete
operationId: cancelOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /eapi/v1/openOrders
method: get
operationId: getOpenOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/position
method: get
operationId: getPosition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/account
method: get
operationId: getAccountInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /eapi/v1/listenKey
method: post
operationId: createListenKey
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: /eapi/v1/listenKey
method: put
operationId: keepAliveListenKey
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: /eapi/v1/listenKey
method: delete
operationId: closeListenKey
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: /sapi/v1/fiat/orders
method: get
operationId: getFiatDepositWithdrawHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/fiat/payments
method: get
operationId: getFiatPaymentsHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/giftcard/createCode
method: post
operationId: createGiftCard
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: /sapi/v1/giftcard/redeemCode
method: post
operationId: redeemGiftCard
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: /sapi/v1/giftcard/verify
method: get
operationId: verifyGiftCard
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/giftcard/buyCode
method: post
operationId: buyGiftCard
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: /sapi/v1/margin/borrow-repay
method: get
operationId: getBorrowRepayRecords
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/margin/order
method: post
operationId: createMarginOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /sapi/v1/margin/order
method: get
operationId: getMarginOrder
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/margin/order
method: delete
operationId: cancelMarginOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /sapi/v1/margin/openOrders
method: get
operationId: getMarginOpenOrders
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/margin/account
method: get
operationId: getMarginAccountInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/margin/transfer
method: post
operationId: marginTransfer
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /sapi/v1/margin/interestRateHistory
method: get
operationId: getInterestRateHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/mining/pub/algoList
method: get
operationId: getAlgorithmList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/mining/pub/coinList
method: get
operationId: getCoinList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/mining/worker/detail
method: get
operationId: getWorkerDetail
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/mining/worker/list
method: get
operationId: getWorkerList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/mining/payment/list
method: get
operationId: getEarningsList
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/mining/statistics/user/status
method: get
operationId: getStatistics
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/nft/history/transactions
method: get
operationId: getTransactionHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/nft/history/deposit
method: get
operationId: getDepositHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/nft/history/withdraw
method: get
operationId: getWithdrawHistory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/nft/user/getAsset
method: get
operationId: getNftAssets
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /binancepay/openapi/v3/order/create
method: post
operationId: createOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /binancepay/openapi/v2/order/query
method: post
operationId: queryOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /binancepay/openapi/order/close
method: post
operationId: closeOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /binancepay/openapi/payout/transfer
method: post
operationId: batchPayout
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /binancepay/openapi/order/refund
method: post
operationId: refundOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /papi/v1/balance
method: get
operationId: getBalance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /papi/v1/account
method: get
operationId: getAccountInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /papi/v1/um/order
method: post
operationId: createUmOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /papi/v1/cm/order
method: post
operationId: createCmOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /papi/v1/margin/order
method: post
operationId: createMarginOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /papi/v1/listenKey
method: post
operationId: createListenKey
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: /papi/v1/listenKey
method: put
operationId: keepAliveListenKey
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: /papi/v1/listenKey
method: delete
operationId: closeListenKey
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: /sapi/v1/simple-earn/flexible/list
method: get
operationId: listFlexibleProducts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/simple-earn/flexible/subscribe
method: post
operationId: subscribeFlexibleProduct
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: /sapi/v1/simple-earn/flexible/redeem
method: post
operationId: redeemFlexibleProduct
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: /sapi/v1/simple-earn/flexible/position
method: get
operationId: getFlexiblePosition
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/simple-earn/locked/list
method: get
operationId: listLockedProducts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /sapi/v1/simple-earn/locked/subscribe
method: post
operationId: subscribeLockedProduct
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: /sapi/v1/simple-earn/account
method: get
operationId: getSimpleEarnAccount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/ping
method: get
operationId: testConnectivity
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/time
method: get
operationId: getServerTime
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/exchangeInfo
method: get
operationId: getExchangeInfo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/depth
method: get
operationId: getOrderBook
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/trades
method: get
operationId: getRecentTrades
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/historicalTrades
method: get
operationId: getHistoricalTrades
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/aggTrades
method: get
operationId: getAggTrades
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/klines
method: get
operationId: getKlines
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/uiKlines
method: get
operationId: getUiKlines
x-agentic-access:
action-class: connected
consequenc
# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/binance/refs/heads/main/agentic-access/binance-agentic-access.yml