API reference
Get bridge terms
GET
/v2/bridges/termsRead bridge fees and minimums.
Authentication: None. This route is public.
#Response
200 returns an object with:
fees· object · requireddepositFeeRate· number · requiredwithdrawalFeeRate· number · requiredwithdrawalFlat· object · required — Flat fee on a direct withdrawal, per asset key, in that asset's coin units.withdrawalFlatXmr· number · required — Deprecated: read withdrawalFlat.xmr.withdrawalFlatTrx· number · required — Deprecated: read withdrawalFlat.trx.
minimums· object — Per-asset floor on the GROSS sent amount, in coin units; fees are deducted from it.assets· array of object — Every bridge asset this API knows, with its live availability. Read it before offering a rail: creating against an unavailable one answers 503 unavailable, not 400.key·"xmr"·"trx"·"zec"· required — Registered native-bridge asset key, never a display symbol.deposit· boolean · required — Whether POST /v2/bridges accepts a deposit for this asset right now.withdraw· boolean · required — Whether POST /v2/bridges accepts a withdrawal for this asset right now.
Errors use the standard error envelope: branch on code, never on the message.
#Example
curl
curl 'https://api-beta.wagyu.xyz/v2/bridges/terms'JavaScript
const res = await fetch('https://api-beta.wagyu.xyz/v2/bridges/terms'
);
const data = await res.json();Python
import requests
res = requests.get('https://api-beta.wagyu.xyz/v2/bridges/terms', timeout=30)
data = res.json()Response · 200 · captured 4 Nov 2026, 08:24 UTC
{
"fees": {
"depositFeeRate": 0,
"withdrawalFeeRate": 0.02,
"withdrawalFlat": {
"xmr": 0,
"trx": 0,
"zec": 0
},
"withdrawalFlatXmr": 0,
"withdrawalFlatTrx": 0
},
"minimums": {
"xmr": 0.01,
"trx": 5,
"zec": 0.0001
},
"assets": [
{
"key": "xmr",
"deposit": true,
"withdraw": true
},
{
"key": "trx",
"deposit": false,
"withdraw": false
},
{
"key": "zec",
"deposit": true,
"withdraw": true
}
]
}