Binance · Capability
Binance Wallet API — Assets
Binance Wallet API — Assets. 5 operations. Lead operation: Asset dividend record. Self-contained Naftiko capability covering one Binance business surface.
What You Can Do
GET
Getassetdividend
— Asset dividend record
/v1/sapi/v1/asset/assetdividend
POST
Dusttransfer
— Dust transfer
/v1/sapi/v1/asset/dust
POST
Useruniversaltransfer
— User universal transfer
/v1/sapi/v1/asset/transfer
GET
Getuseruniversaltransferhistory
— Query user universal transfer history
/v1/sapi/v1/asset/transfer
GET
Getallcoinsinfo
— All coins information
/v1/sapi/v1/capital/config/getall
MCP Tools
asset-dividend-record
Asset dividend record
read-only
idempotent
dust-transfer
Dust transfer
user-universal-transfer
User universal transfer
query-user-universal-transfer-history
Query user universal transfer history
read-only
idempotent
all-coins-information
All coins information
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Binance Wallet API — Assets
description: 'Binance Wallet API — Assets. 5 operations. Lead operation: Asset dividend record. Self-contained Naftiko capability
covering one Binance business surface.'
tags:
- Binance
- Assets
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
BINANCE_API_KEY: BINANCE_API_KEY
capability:
consumes:
- type: http
namespace: wallet-assets
baseUri: https://api.binance.com
description: Binance Wallet API — Assets business capability. Self-contained, no shared references.
resources:
- name: sapi-v1-asset-assetDividend
path: /sapi/v1/asset/assetDividend
operations:
- name: getassetdividend
method: GET
description: Asset dividend record
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: asset
in: query
type: string
- name: startTime
in: query
type: integer
- name: endTime
in: query
type: integer
- name: limit
in: query
type: integer
- name: recvWindow
in: query
type: integer
- name: timestamp
in: query
type: integer
required: true
- name: signature
in: query
type: string
required: true
- name: sapi-v1-asset-dust
path: /sapi/v1/asset/dust
operations:
- name: dusttransfer
method: POST
description: Dust transfer
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: asset
in: query
type: string
description: Assets to convert, separated by comma.
required: true
- name: recvWindow
in: query
type: integer
- name: timestamp
in: query
type: integer
required: true
- name: signature
in: query
type: string
required: true
- name: sapi-v1-asset-transfer
path: /sapi/v1/asset/transfer
operations:
- name: useruniversaltransfer
method: POST
description: User universal transfer
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: type
in: query
type: string
description: Transfer type, e.g. MAIN_UMFUTURE, MAIN_CMFUTURE, MAIN_MARGIN, UMFUTURE_MAIN, etc.
required: true
- name: asset
in: query
type: string
required: true
- name: amount
in: query
type: string
required: true
- name: fromSymbol
in: query
type: string
- name: toSymbol
in: query
type: string
- name: recvWindow
in: query
type: integer
- name: timestamp
in: query
type: integer
required: true
- name: signature
in: query
type: string
required: true
- name: getuseruniversaltransferhistory
method: GET
description: Query user universal transfer history
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: type
in: query
type: string
required: true
- name: startTime
in: query
type: integer
- name: endTime
in: query
type: integer
- name: current
in: query
type: integer
- name: size
in: query
type: integer
- name: fromSymbol
in: query
type: string
- name: toSymbol
in: query
type: string
- name: recvWindow
in: query
type: integer
- name: timestamp
in: query
type: integer
required: true
- name: signature
in: query
type: string
required: true
- name: sapi-v1-capital-config-getall
path: /sapi/v1/capital/config/getall
operations:
- name: getallcoinsinfo
method: GET
description: All coins information
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: recvWindow
in: query
type: integer
- name: timestamp
in: query
type: integer
required: true
- name: signature
in: query
type: string
required: true
authentication:
type: apikey
key: X-MBX-APIKEY
value: '{{env.BINANCE_API_KEY}}'
placement: header
exposes:
- type: rest
namespace: wallet-assets-rest
port: 8080
description: REST adapter for Binance Wallet API — Assets. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/sapi/v1/asset/assetdividend
name: sapi-v1-asset-assetdividend
description: REST surface for sapi-v1-asset-assetDividend.
operations:
- method: GET
name: getassetdividend
description: Asset dividend record
call: wallet-assets.getassetdividend
with:
asset: rest.asset
startTime: rest.startTime
endTime: rest.endTime
limit: rest.limit
recvWindow: rest.recvWindow
timestamp: rest.timestamp
signature: rest.signature
outputParameters:
- type: object
mapping: $.
- path: /v1/sapi/v1/asset/dust
name: sapi-v1-asset-dust
description: REST surface for sapi-v1-asset-dust.
operations:
- method: POST
name: dusttransfer
description: Dust transfer
call: wallet-assets.dusttransfer
with:
asset: rest.asset
recvWindow: rest.recvWindow
timestamp: rest.timestamp
signature: rest.signature
outputParameters:
- type: object
mapping: $.
- path: /v1/sapi/v1/asset/transfer
name: sapi-v1-asset-transfer
description: REST surface for sapi-v1-asset-transfer.
operations:
- method: POST
name: useruniversaltransfer
description: User universal transfer
call: wallet-assets.useruniversaltransfer
with:
type: rest.type
asset: rest.asset
amount: rest.amount
fromSymbol: rest.fromSymbol
toSymbol: rest.toSymbol
recvWindow: rest.recvWindow
timestamp: rest.timestamp
signature: rest.signature
outputParameters:
- type: object
mapping: $.
- method: GET
name: getuseruniversaltransferhistory
description: Query user universal transfer history
call: wallet-assets.getuseruniversaltransferhistory
with:
type: rest.type
startTime: rest.startTime
endTime: rest.endTime
current: rest.current
size: rest.size
fromSymbol: rest.fromSymbol
toSymbol: rest.toSymbol
recvWindow: rest.recvWindow
timestamp: rest.timestamp
signature: rest.signature
outputParameters:
- type: object
mapping: $.
- path: /v1/sapi/v1/capital/config/getall
name: sapi-v1-capital-config-getall
description: REST surface for sapi-v1-capital-config-getall.
operations:
- method: GET
name: getallcoinsinfo
description: All coins information
call: wallet-assets.getallcoinsinfo
with:
recvWindow: rest.recvWindow
timestamp: rest.timestamp
signature: rest.signature
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: wallet-assets-mcp
port: 9090
transport: http
description: MCP adapter for Binance Wallet API — Assets. One tool per consumed operation, routed inline through this
capability's consumes block.
tools:
- name: asset-dividend-record
description: Asset dividend record
hints:
readOnly: true
destructive: false
idempotent: true
call: wallet-assets.getassetdividend
with:
asset: tools.asset
startTime: tools.startTime
endTime: tools.endTime
limit: tools.limit
recvWindow: tools.recvWindow
timestamp: tools.timestamp
signature: tools.signature
outputParameters:
- type: object
mapping: $.
- name: dust-transfer
description: Dust transfer
hints:
readOnly: false
destructive: false
idempotent: false
call: wallet-assets.dusttransfer
with:
asset: tools.asset
recvWindow: tools.recvWindow
timestamp: tools.timestamp
signature: tools.signature
outputParameters:
- type: object
mapping: $.
- name: user-universal-transfer
description: User universal transfer
hints:
readOnly: false
destructive: false
idempotent: false
call: wallet-assets.useruniversaltransfer
with:
type: tools.type
asset: tools.asset
amount: tools.amount
fromSymbol: tools.fromSymbol
toSymbol: tools.toSymbol
recvWindow: tools.recvWindow
timestamp: tools.timestamp
signature: tools.signature
outputParameters:
- type: object
mapping: $.
- name: query-user-universal-transfer-history
description: Query user universal transfer history
hints:
readOnly: true
destructive: false
idempotent: true
call: wallet-assets.getuseruniversaltransferhistory
with:
type: tools.type
startTime: tools.startTime
endTime: tools.endTime
current: tools.current
size: tools.size
fromSymbol: tools.fromSymbol
toSymbol: tools.toSymbol
recvWindow: tools.recvWindow
timestamp: tools.timestamp
signature: tools.signature
outputParameters:
- type: object
mapping: $.
- name: all-coins-information
description: All coins information
hints:
readOnly: true
destructive: false
idempotent: true
call: wallet-assets.getallcoinsinfo
with:
recvWindow: tools.recvWindow
timestamp: tools.timestamp
signature: tools.signature
outputParameters:
- type: object
mapping: $.