Skip to main content
POST
Create Funding Address
Addresses added via the Create Funding Address endpoint are automatically verified and do not require email verification. See Withdrawal addresses API permission for the risks of this permission.
Managing fiat withdrawal addresses through this endpoint is not available at this time. Only crypto withdrawal addresses can be created. Fiat withdrawals can still be submitted with Create Funding Withdrawal using fiat addresses added via the Kraken UI.

Authorizations

API-Key
string
header
required

The "API-Key" header should contain your API key.

API-Sign
string
header
required

Authenticated requests should be signed with the "API-Sign" header, using a signature generated with your private key, nonce, encoded payload, and URI path.

API-Nonce
string
header
required

The "API-Nonce" header should contain an always-increasing 64-bit integer, most commonly a Unix timestamp in milliseconds. Each request must use a nonce greater than the nonce of the previous request signed with the same API key.

Query Parameters

account_id
string

Account ID

Body

application/json

Request to create a withdrawal address for a given network group, network or funding method.

scope
method_id · object
required
address_details
crypto · object
required
name
string
required

User provided name for the address. Must be unique and contain at least one non-whitespace character. Surrounding whitespace is removed.

Minimum string length: 1
description
string

User provided description of the address.

Response

200 - application/json
address_id
string
required

Unique identifier of the created address.

Pattern: ^AB[a-zA-Z0-9]{5}-[a-zA-Z0-9]{5}-[a-zA-Z0-9]{6}$
verified
boolean
required

Whether the address is verified and ready for use.