1: Purchase of goods within Japan, 2: Inheritance, gift or living expenses, 3: Cross border trade, 4: Investment, 5: Use of services provided by the beneficiary VASP, 6: Loan repayment, 7: Gifts & Donations
isAttested
BOOLEAN
YES
Required when isAddressOwner is 2.
Required when sendTo is 1.
Required when vaspCountry is cn(China) or ua(Ukraine).
If vaspCountry is cn(China), vaspRegion must be notNortheasternProvinces (Jilin,
Liaoning and Heilongjiang) or other.
If vaspCountry is ua(Ukraine), vaspRegion should not be crimea, donetsk or
luhansk, should be other.
Required when txnPurpose is others.
If txnPurpose is 3, withdrawals will be rejected as transactions for payment for import
and/or intermediate trade are prohibited for Binance Japan.
The Vasp List API provides the VASP and identifier information.
Kazakhstan
Name
Type
Mandatory
Description
isAddressOwner
BOOLEAN
YES
Whether the address is owned by the user.
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
beneficiaryName
STRING
YES *1
For more information please refer to the Name restrictions section in the appendix.
beneficiaryCountry
STRING
YES
Beneficiary country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
beneficiaryCity
STRING
YES
txnPurpose
STRING
YES
Value: service, goods, p2p, charity, others
txnPurposeOthers
STRING
YES *4
sendTo
INTEGER
YES
2: Exchange, 1: Unhosted Wallet
vasp
STRING
YES *2
Vasp identifier of the beneficiary
vaspName
STRING
YES *3
VASP Name
isAttested
BOOLEAN
YES
Required when isAddressOwner is false.
Required when sendTo is 2.
Required when vasp is others.
Required when txnPurpose is others.
The Vasp List API provides the VASP and identifier information. If the VASP cannot be found,
please input others within vasp and the name of the exchange within vaspName field.
New Zealand
Name
Type
Mandatory
Description
isAddressOwner
INTEGER
YES
1: Send to myself, 2: Send to another beneficiary
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
bnfName
STRING
YES *2
Individual beneficiary name, for more information please refer to the Name restrictions section in the appendix.
country
STRING
YES *2
Beneficiary country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
bnfCorpName
STRING
YES *3
Beneficiary corporation name.
bnfCorpCountry
STRING
YES *3
Beneficiary corporation country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
sendTo
INTEGER
YES
1: Private Wallet, 2: Another VASP
vasp
STRING
YES *4
VASP identifier of the beneficiary
vaspName
STRING
YES *5
VASP Name
declaration
BOOLEAN
YES
Declaration confirmation
Required when isAddressOwner is 2.
Required when bnfType is 0(Individual).
Required when bnfType is 1(Corporate/Entity).
Required when sendTo is 2.
Required when vasp is others.
The Vasp List API provides the VASP and identifier information. If the VASP cannot be found,
please input others within vasp and the name of the exchange within vaspName field.
Bahrain
Name
Type
Mandatory
Description
isAddressOwner
INTEGER
YES
1: Send to myself, 2: Send to another beneficiary
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
bnfFirstName
STRING
YES *2
Individual beneficiary first name. For more information please refer to the Name restrictions section in the appendix.
bnfLastName
STRING
YES *2
Individual beneficiary last name. For more information please refer to the Name restrictions section in the appendix.
bnfName
STRING
YES *3
Beneficiary corporation/entity name.
country
STRING
YES *1
Beneficiary country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
city
STRING
YES *1
sendTo
INTEGER
YES
1: Private Wallet, 2: Another VASP
vasp
STRING
YES *4
Vasp identifier of the beneficiary
vaspName
STRING
YES *5
VASP Name
Required when isAddressOwner is 2.
Required when bnfType is 0(Individual).
Required when bnfType is 1(Corporate/Entity).
Required when sendTo is 2.
Required when vasp is others.
The Vasp List API provides the VASP and identifier information. If the VASP cannot be found,
please input others within vasp and the name of the exchange within vaspName field.
UAE
Name
Type
Mandatory
Description
isAddressOwner
INTEGER
YES
1: Send to myself, 2: Send to another beneficiary
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
bnfName
STRING
YES *1
For more information please refer to the Name restrictions section in the appendix.
country
STRING
YES *1
Beneficiary country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
city
STRING
YES *1
sendTo
INTEGER
YES
1: Private Wallet, 2: Another VASP
vasp
STRING
YES *2
Vasp identifier of the beneficiary
vaspName
STRING
YES *3
VASP Name
Required when isAddressOwner is 2.
Required when sendTo is 2.
Required when vasp is others.
The Vasp List API provides the VASP and identifier information. If the VASP cannot be found,
please input others within vasp and the name of the exchange within vaspName field.
India
Name
Type
Mandatory
Description
isAddressOwner
INTEGER
YES
1: Send to myself, 2: Send to another beneficiary
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
bnfName
STRING
YES *1
For more information please refer to the Name restrictions section in the appendix.
country
STRING
YES *1
Beneficiary country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
city
STRING
NO
sendTo
INTEGER
YES
1: Private Wallet, 2: Another VASP
vasp
STRING
YES *2
VASP identifier of the beneficiary
vaspName
STRING
YES *3
VASP Name
Required when isAddressOwner is 2.
Required when sendTo is 2.
Required when vasp is others.
The Vasp List API provides the VASP and identifier information. If the VASP cannot be found,
please input others within vasp and the name of the exchange within vaspName field.
EU(Poland,France)
For all the EU countries, please following the same questionnaire.
Name
Type
Mandatory
Description
isAddressOwner
INTEGER
YES
1: Send to myself, 2: Send to another beneficiary
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
bnfFirstName
STRING
YES *2
Individual beneficiary first name. For more information please refer to the Name restrictions section in the appendix.
bnfLastName
STRING
YES *2
Individual beneficiary last name. For more information please refer to the Name restrictions section in the appendix.
country
STRING
YES *2
Beneficiary country code, ISO 2 digit, lower case.
bnfCorpName
STRING
YES *3
Beneficiary corporation name.
bnfCorpCountry
STRING
YES *3
Beneficiary corporation country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
sendTo
INTEGER
YES
1: Private Wallet, 2: Another VASP
vasp
STRING
YES *4
VASP identifier of the beneficiary
vaspName
STRING
YES *5
VASP Name
declaration
BOOLEAN
YES
Declaration confirmation
Required when isAddressOwner is 2.
Required when bnfType is 0.
Required when bnfType is 1.
Required when sendTo is 2.
Required when vasp is others.
The Vasp List API provides the VASP and identifier information. If the VASP cannot be found,
please input others within vasp and the name of the exchange within vaspName field.
South Africa
Name
Type
Mandatory
Description
isAddressOwner
INTEGER
YES
1: Send to myself, 2: Send to another beneficiary
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
bnfName
STRING
YES *2
Individual beneficiary name. For more information please refer to the Name restrictions section in the appendix.
country
STRING
YES *2
Beneficiary country code, ISO 2 digit, lower case.
bnfCorpName
STRING
YES *3
Beneficiary corporation name.
bnfCorpCountry
STRING
YES *3
Beneficiary corporation country code, ISO 2 digit, lower case. For more information please refer to the Countries and Regions section in the appendix.
sendTo
INTEGER
YES
1: Private Wallet, 2: Another VASP
vasp
STRING
YES *4
VASP identifier of the beneficiary
vaspName
STRING
YES *5
VASP Name
declaration
BOOLEAN
YES
Declaration confirmation
Required when isAddressOwner is 2.
Required when bnfType is 0(Individual).
Required when bnfType is 1(Corporate/Entity).
Required when sendTo is 2.
Required when vasp is others.
The Vasp List API provides the VASP and identifier information. If the VASP cannot be found,
please input others within vasp and the name of the exchange within vaspName field.
Australia
Name
Type
Mandatory
Description
isAddressOwner
INTEGER
YES
1: Send to myself, 2: Send to another beneficiary
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
bnfFirstName
STRING
YES *2
Individual beneficiary first name. For more information please refer to the Name restrictions section in the appendix.
bnfLastName
STRING
YES *2
Individual beneficiary last name. For more information please refer to the Name restrictions section in the appendix.
country
STRING
YES *2
Beneficiary country code, ISO 2 digit, lower case. Obtained from Country List API.
city
STRING
YES *2
Beneficiary city/town. Obtained from Region List API (regionName value).
bnfCorpName
STRING
YES *3
Beneficiary corporation name.
bnfCorpCountry
STRING
YES *3
Beneficiary corporation country code, ISO 2 digit, lower case. Obtained from Country List API.
bnfCorpCity
STRING
YES *3
Beneficiary corporation city/town. Obtained from Region List API (regionName value).
sendTo
INTEGER
YES
1: Private Wallet, 2: Another VASP
vasp
STRING
YES *4
VASP identifier of the beneficiary
vaspName
STRING
YES *5
VASP Name
declaration
BOOLEAN
YES
Declaration confirmation
Required when isAddressOwner is 2.
Required when bnfType is 0(Individual).
Required when bnfType is 1(Corporate/Entity).
Required when sendTo is 2.
Required when vasp is others.
The Vasp List API provides the VASP and identifier information. If the VASP cannot be found,
please input others within vasp and the name of the exchange within vaspName field.
Brazil
Name
Type
Mandatory
Description
isAddressOwner
INTEGER
YES
1: Send to myself, 2: Send to someone else
sendTo
INTEGER
YES
1: Self-hosted wallet, 2: VASP / Exchange
vasp
STRING
YES *6
VASP identifier of the beneficiary. Obtained from Vasp List API.
declaration
BOOLEAN
YES
Declaration confirmation, must be true.
bnfType
INTEGER
YES *1
0: Individual, 1: Corporate/Entity
bnfFirstName
STRING
YES *2
Individual beneficiary first name.
bnfLastName
STRING
YES *2
Individual beneficiary last name.
country
STRING
YES *2
Beneficiary country code, ISO 2 digit, lower case. Obtained from Country List API.
bnfCorpName
STRING
YES *3
Beneficiary corporation name.
bnfCorpCountry
STRING
YES *3
Beneficiary corporation country code, ISO 2 digit, lower case. Obtained from Country List API.
cpf
STRING
YES *4
CPF (Brazilian individual taxpayer number). See Tax Identifier Rules below.
cnpj
STRING
YES *4
CNPJ (Brazilian corporate taxpayer number). See Tax Identifier Rules below.
individualTaxId
STRING
YES *5
Individual taxpayer identification number. See Tax Identifier Rules below.
corporateTaxId
STRING
YES *5
Corporate taxpayer identification number. See Tax Identifier Rules below.
txnPurpose
STRING
YES *7
Purpose of transaction code (e.g. 12995). For more information please refer to the Brazil Regulatory Codes section in the appendix.
counterpartyType
STRING
YES *7
Counterparty type code, sent as a string (e.g. "03"). For more information please refer to the Brazil Regulatory Codes section in the appendix.
relationship
STRING
YES *8
Relationship code, 40 or 50. For more information please refer to the Brazil Regulatory Codes section in the appendix.
Required when isAddressOwner is 2.
Required when isAddressOwner is 2 and bnfType is 0(Individual).
Required when isAddressOwner is 2 and bnfType is 1(Corporate/Entity).
Required when isAddressOwner is 2 and the beneficiary country (country or
bnfCorpCountry) is br (domestic): cpf for Individual, cnpj for Corporate/Entity.
Required when isAddressOwner is 2 and the beneficiary country (country or
bnfCorpCountry) is not br (international): individualTaxId for Individual,
corporateTaxId for Corporate/Entity.
Required when sendTo is 2. Only VASPs returned by the Vasp List API are accepted;
others is not supported.
Required for international transfers: isAddressOwner is 2 and the beneficiary country is
not br.
Required for international transfers to a Corporate/Entity beneficiary: isAddressOwner is
2, the beneficiary country is not br and bnfType is 1.
Transaction amount cap: Cross-border withdrawals above USD 100,000 equivalent per transaction
are blocked with error -30106 (Transaction amount exceeds the limit.). The cap uses the
USD-equivalent value at transaction time. Withdrawals to self-hosted wallets and domestic (BR-to-BR)
transfers are exempt. A withdrawal to your own account at a VASP outside Brazil is international and
subject to the cap.
Tax Identifier Rules:
Field
Applicable When
Format
cpf
bnfType = 0 (Individual) and country = br
###.###.###-## (11 digits), separators required: ^\d{3}\.\d{3}\.\d{3}-\d{2}$. Format check only, no checksum validation.
cnpj
bnfType = 1 (Corporate) and bnfCorpCountry = br
##.###.###/####-## (14 digits), separators required: ^\d{2}\.\d{3}\.\d{3}/\d{4}-\d{2}$. Format check only, no checksum validation.