Skip to main content
GET
/
deposit-address
Get deposit addresses
curl --request GET \
  --url https://api.fyatu.com/api/v3.20/deposit-address \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "status": 200,
  "message": "Deposit addresses retrieved",
  "data": {
    "token": "USDT",
    "trc20": "TMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "erc20": "0xaabbccddeeff00112233445566778899aabbccdd"
  },
  "meta": {
    "requestId": "req_a1b2c3d4e5f6a7b8c9d0e1f2",
    "platform": "Fyatu CaaS",
    "timestamp": "2026-05-25T10:00:00Z"
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.fyatu.com/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Returns the USDT deposit addresses for your program account. Send USDT to either address to fund your account balance — the platform detects the on-chain transfer and credits your balance automatically once confirmations are met.
  • TRC20 (TRON) — faster and cheaper transfers, recommended for regular top-ups
  • ERC20 (Ethereum) — standard Ethereum network, wider exchange support
On the first call the addresses are generated (unique per business) and persisted. Every subsequent call returns the same cached addresses — they never change. Confirmations required: 3 for both TRC20 and ERC20. A billing.deposit.confirmed webhook is fired when your balance is credited.
Only USDT is accepted. Do not send other tokens — unsupported assets will not be credited and cannot be recovered.

Example

curl https://api.fyatu.com/api/v3.20/deposit-address \
  -H "Authorization: Bearer $FYATU_API_KEY"

Success Response (200)

{
  "success": true,
  "status": 200,
  "message": "Deposit addresses retrieved",
  "data": {
    "token": "USDT",
    "trc20": "TMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "erc20": "0xaabbccddeeff00112233445566778899aabbccdd"
  },
  "meta": {
    "requestId": "req_a1b2c3d4e5f6a7b8c9d0e1f2",
    "platform": "Fyatu CaaS",
    "timestamp": "2026-05-25T10:00:00Z"
  }
}

Field Reference

FieldTypeDescription
tokenstringToken accepted at these addresses. Always USDT
trc20stringUSDT deposit address on the TRON network (TRC20)
erc20stringUSDT deposit address on the Ethereum network (ERC20)

Error Codes

CodeHTTPCause
AUTH_TOKEN_MISSING401No API key provided
AUTH_TOKEN_INVALID401API key not recognised or revoked
INSUFFICIENT_SCOPE403Key lacks accounts:read scope
INTERNAL_ERROR500Address generation failed

Authorizations

Authorization
string
header
required

API key from the FYATU CaaS portal. Pass as Authorization: Bearer <key>.

Response

Deposit addresses retrieved

success
boolean
Example:

true

status
integer
Example:

200

message
string
Example:

"Deposit addresses retrieved"

data
object
meta
object