Welcome to the Hibachi.xyz Account API - your gateway to building powerful crypto trading tools on top of our platform. Whether you want to automate strategies, access account data, or analyze market activity, our API gives you the access you need.
To use the Hibachi.xyz API, you'll need a few credentials:
API Key
Your API key is used to authenticate requests. You can generate and manage your API keys from your Account Settings.
Account ID
This unique identifier represents your trading account and is required for authenticated API operations. You can find your Account ID in the same account settings page.
⚠️ Note: All endpoints under the
AccountandTradeAPI sections require authentication using your API key and account ID.
https://api.hibachi.xyz/
You MUST make one Deposit to your account. Your Account ID will not be generated until your first deposit; this ID is required for a lot of endpoints Account ID: you will see ID: XXX below your API Key Name For more information see Pre-requisites
https://api.hibachi.xyz/capital/balance
curl -i -X GET \
'https://api.hibachi.xyz/capital/balance?accountId=140' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "balance": "string" }
You MUST make one Deposit to your account. Your Account ID will not be generated until your first deposit; this ID is required for a lot of endpoints Account ID: you will see ID: XXX below your API Key Name For more information see Pre-requisites
https://api.hibachi.xyz/capital/history
curl -i -X GET \
'https://api.hibachi.xyz/capital/history?accountId=140' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "transactions": [ { … } ] }
Submit a withdraw request.
SIGNATURE IS REQUIRED! Use signature field (65 bytes) to sign the message. Refer to the Signing section for more context.
You MUST make one Deposit to your account. Your Account ID will not be generated until your first deposit; this ID is required for a lot of endpoints Account ID: you will see ID: XXX below your API Key Name For more information see Pre-requisites
should be at least returned by /market/exchange-info endpoint, otherwise it will be rejected.
should be no more than maximalWithdraw returned by /trade/account/info endpoint, otherwise it will be rejected.
SIGNATURE IS REQUIRED! Use signature field (65 bytes) to sign the message. Refer to the Signing section for more context.
https://api.hibachi.xyz/capital/withdraw
curl -i -X POST \
https://api.hibachi.xyz/capital/withdraw \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"accountId": 140,
"coin": "USDT",
"maxFees": "0.0113592",
"network": "arbitrum",
"quantity": "2.0113592",
"selfWithdrawal": true,
"signature": "0000000000000000000000000000000000000000000000000000000000000000",
"withdrawAddress": "string"
}'You MUST make one Deposit to your account. Your Account ID will not be generated until your first deposit; this ID is required for a lot of endpoints Account ID: you will see ID: XXX below your API Key Name For more information see Pre-requisites
receivingAddress
SIGNATURE IS REQUIRED! Use signature field (65 bytes) to sign the message. Refer to the Signing section for more context.
https://api.hibachi.xyz/capital/transfer
curl -i -X POST \
https://api.hibachi.xyz/capital/transfer \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: application/json' \
-d '{
"accountId": 140,
"coin": "USDT",
"dstPublicKey": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"fees": "0.02",
"nonce": 172851534,
"quantity": "1",
"signature": "0000000000000000000000000000000000000000000000000000000000000000"
}'{}
You MUST make one Deposit to your account. Your Account ID will not be generated until your first deposit; this ID is required for a lot of endpoints Account ID: you will see ID: XXX below your API Key Name For more information see Pre-requisites
https://api.hibachi.xyz/capital/deposit-info
curl -i -X GET \
'https://api.hibachi.xyz/capital/deposit-info?accountId=140&publicKey=0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' \
-H 'Authorization: YOUR_API_KEY_HERE'{ "depositAddressEvm": "0x0000000000000000000000000000000000000000" }