Get Wallet
curl --request GET \
--url https://api.fyatu.com/api/v3/account/wallet \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fyatu.com/api/v3/account/wallet"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fyatu.com/api/v3/account/wallet', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fyatu.com/api/v3/account/wallet",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.fyatu.com/api/v3/account/wallet"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.fyatu.com/api/v3/account/wallet")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fyatu.com/api/v3/account/wallet")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"status": 200,
"message": "Wallet information retrieved successfully",
"data": {
"balance": {
"available": 1500,
"hold": 100,
"total": 1600,
"currency": "USD"
},
"deposit": {
"addresses": {
"TRC20": {
"address": "TRC20_ADDRESS_HERE",
"networks": [
"TRON"
],
"currencies": [
"USDT",
"USDC"
]
},
"ERC20": {
"address": "0xERC20_ADDRESS_HERE",
"networks": [
"ETH",
"BSC",
"POLYGON",
"ARBITRUM",
"AVALANCHE"
],
"currencies": [
"USDT",
"USDC"
]
}
},
"supportedCurrencies": [
"USDT",
"USDC"
],
"supportedNetworks": [
"TRON",
"ETH",
"BSC",
"POLYGON",
"ARBITRUM",
"AVALANCHE"
]
},
"withdrawal": {
"address": "TYourTronAddressHere1234567890123",
"currency": "USDT",
"network": "TRON",
"isVerified": true,
"addedAt": "2026-01-05T10:30:00+00:00"
}
},
"meta": {
"requestId": "req_abc123def456",
"timestamp": "2026-01-05T10:30:00+00:00"
}
}{
"success": false,
"status": 401,
"message": "Unable to identify business",
"error": {
"code": "AUTH_TOKEN_INVALID"
},
"meta": {
"requestId": "req_abc123",
"timestamp": "2026-01-05T10:30:00+00:00"
}
}{
"success": false,
"status": 404,
"message": "Wallet not found",
"error": {
"code": "RESOURCE_NOT_FOUND"
},
"meta": {
"requestId": "req_abc123",
"timestamp": "2026-01-05T10:30:00+00:00"
}
}Account
Get Wallet
Get your Fyatu business wallet balance and currency details. GET /account/wallet.
GET
/
account
/
wallet
Get Wallet
curl --request GET \
--url https://api.fyatu.com/api/v3/account/wallet \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fyatu.com/api/v3/account/wallet"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fyatu.com/api/v3/account/wallet', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.fyatu.com/api/v3/account/wallet",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.fyatu.com/api/v3/account/wallet"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.fyatu.com/api/v3/account/wallet")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fyatu.com/api/v3/account/wallet")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"status": 200,
"message": "Wallet information retrieved successfully",
"data": {
"balance": {
"available": 1500,
"hold": 100,
"total": 1600,
"currency": "USD"
},
"deposit": {
"addresses": {
"TRC20": {
"address": "TRC20_ADDRESS_HERE",
"networks": [
"TRON"
],
"currencies": [
"USDT",
"USDC"
]
},
"ERC20": {
"address": "0xERC20_ADDRESS_HERE",
"networks": [
"ETH",
"BSC",
"POLYGON",
"ARBITRUM",
"AVALANCHE"
],
"currencies": [
"USDT",
"USDC"
]
}
},
"supportedCurrencies": [
"USDT",
"USDC"
],
"supportedNetworks": [
"TRON",
"ETH",
"BSC",
"POLYGON",
"ARBITRUM",
"AVALANCHE"
]
},
"withdrawal": {
"address": "TYourTronAddressHere1234567890123",
"currency": "USDT",
"network": "TRON",
"isVerified": true,
"addedAt": "2026-01-05T10:30:00+00:00"
}
},
"meta": {
"requestId": "req_abc123def456",
"timestamp": "2026-01-05T10:30:00+00:00"
}
}{
"success": false,
"status": 401,
"message": "Unable to identify business",
"error": {
"code": "AUTH_TOKEN_INVALID"
},
"meta": {
"requestId": "req_abc123",
"timestamp": "2026-01-05T10:30:00+00:00"
}
}{
"success": false,
"status": 404,
"message": "Wallet not found",
"error": {
"code": "RESOURCE_NOT_FOUND"
},
"meta": {
"requestId": "req_abc123",
"timestamp": "2026-01-05T10:30:00+00:00"
}
}Overview
Retrieve your business wallet information including:- Balance: Available, hold, and total amounts in USD
- Deposit Addresses: TRC20 and ERC20 addresses for receiving crypto deposits
- Withdrawal Address: Your configured USDT withdrawal destination
Response Details
Balance Object
| Field | Type | Description |
|---|---|---|
available | number | Balance available for use (total - hold) |
hold | number | Amount currently on hold for pending operations |
total | number | Total account balance |
currency | string | Always USD |
totalCardBalance (number, USD) — the total available balance loaded across your business’s spendable cards. This is distinct from the wallet balance above, which is the unloaded balance available to fund cards.
Deposit Addresses
The deposit object contains:- TRC20 Address: For deposits on TRON network
- ERC20 Address: For deposits on ETH, BSC, Polygon, Arbitrum, Avalanche networks
If you don’t have a deposit address yet, use the Generate Deposit Address endpoint to create one.
Withdrawal Address
Returnsnull if no withdrawal address is configured. Otherwise includes:
| Field | Type | Description |
|---|---|---|
address | string | The withdrawal wallet address |
currency | string | USDT or USDC |
network | string | The chain the address is registered on: TRON, ETH, BSC, POLYGON, ARBITRUM, or AVALANCHE |
isVerified | boolean | Whether the address is verified for withdrawals |
addedAt | datetime | null | When the address was registered (currently returned as null) |
Example Usage
const response = await fetch('https://api.fyatu.com/api/v3/account/wallet', {
headers: {
'Authorization': `Bearer ${accessToken}`
}
});
const { data } = await response.json();
console.log(`Available: $${data.balance.available}`);
console.log(`TRC20 Address: ${data.deposit.addresses.TRC20?.address}`);

