v1
latestOpenAPI 3.0.02026-07-174823135.4 KBDerivations
Get a new unused address
Retrieves a new unused address from the specified derivation scheme. This endpoint allows you to generate new addresses for receiving funds, ensuring that you do not reuse addresses.
get/v1/cryptos/{cryptoCode}/derivations/{derivationScheme}/addresses/unused
Path parameters
cryptoCodestring required
The cryptocurrency code to track (e.g., 'BTC' for Bitcoin, 'LTC' for Litecoin).
derivationSchemestring required
The derivation scheme (See documentation)
Query parameters
feature'Deposit' | 'Change' | 'Direct' | 'Custom'
Optional. Specifies the type of address to generate:
- Deposit: Get a deposit address from the external chain (0/x).
- Change: Get a change address from the internal chain (1/x).
- Direct: Get an address from the direct chain (x).
- Custom: Use customKeyPathTemplate if configured. Default is Deposit.
skipinteger
Optional. The number of addresses to skip. Useful for getting multiple unused addresses. Default is 0.
reserveboolean
Optional. If set to true, the returned address will be marked as used. Default is false.
Response
Successfully retrieved an unused address.
Example response
{
"trackedSource": "DERIVATIONSCHEME:tpubD6NzVbkrYhZ4WcPozSqALNCrJEt4C45sPDhEBBuok...",
"feature": "Deposit",
"derivationStrategy": "tpubD6NzVbkrYhZ4WcPozSqALNCrJEt4C45sPDhEBBuok...",
"keyPath": "0/123",
"scriptPubKey": "001460c25d29559774803f262acf5ee5c922eff52ccd",
"address": "tb1qvrp96224ja6gq0ex9t84aewfythl2txdkpdmu0",
"redeem": "0014e2eb89edba1fe6c6c0863699eeb78f6ec3271b45",
"blindingKey": "9b73aab73a972485defe9d1d27217267eb17541a393e19d820549acf3fe69308"
}