Skip to main content
PUT
Claim Funding Deposit Address
Claim with the deposit method_id you want to use. If that method shares addresses with another method on the same network (for example ERC-20s with ETH on Ethereum, TRC-20s with TRX on Tron, or SPLs with SOL on Solana), Kraken returns the shared address. You do not need to claim against the owner method first.
Not every method on a network shares an address. Methods on the same network often do (ERC-20s on Ethereum, TRC-20s on Tron, SPLs on Solana). Methods in the same network group do not always.

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 claim a deposit address for a specific funding method. This generates a deposit address for receiving funds.

method_id
string

Funding method to claim a deposit address for.

Pattern: ^[0-9a-fA-F]{8}-?(?:[0-9a-fA-F]{4}-?){3}[0-9a-fA-F]{12}$

Response

200 - application/json

Response containing the details of the claimed deposit address.

address_details
crypto · object