Requires Bearer token authentication. Include Authorization: Bearer YOUR_API_KEY in the request header.
Request Body
namestringName your wallet for easier identification
addressstringrequiredWallet address. For BTC: xPub address. For USDT: EVM address (0x...).
cryptostringrequiredType of crypto. Supported values: BTC, USDT.
Responses
namebody · stringName your wallet for easier identification
addressbody · stringrequiredWallet address. For BTC: xPub address. For USDT: EVM address (0x...).
cryptobody · stringrequiredType of crypto. Supported values: BTC, USDT.
Response will appear here
Request
curl -X POST \
"https://www.blockonomics.co/api/v2/wallets" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "API Wallet",
"address": "xpub6CUGRUonZSQ4TWtTMmzXdrXDtypWKiKrhko4egpiMZbpiaQL2jkwSB1icqYh2cfDfVxdx4df189oLKnC5fSwqPfgyP3hooxujYzAu3fDVmz",
"crypto": "BTC"
}'const response = await fetch('https://www.blockonomics.co/api/v2/wallets', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"name": "API Wallet",
"address": "xpub6CUGRUonZSQ4TWtTMmzXdrXDtypWKiKrhko4egpiMZbpiaQL2jkwSB1icqYh2cfDfVxdx4df189oLKnC5fSwqPfgyP3hooxujYzAu3fDVmz",
"crypto": "BTC"
})
})
const data = await response.json()
console.log(data)import requests
headers = {
"Authorization": "Bearer YOUR_API_KEY"
}
response = requests.post(
"https://www.blockonomics.co/api/v2/wallets",
headers=headers,
json={
"name": "API Wallet",
"address": "xpub6CUGRUonZSQ4TWtTMmzXdrXDtypWKiKrhko4egpiMZbpiaQL2jkwSB1icqYh2cfDfVxdx4df189oLKnC5fSwqPfgyP3hooxujYzAu3fDVmz",
"crypto": "BTC"
}
)
print(response.json())