curl --request GET \
--url https://api.vane.xyz/api/v1/tokensconst options = {method: 'GET'};
fetch('https://api.vane.xyz/api/v1/tokens', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vane.xyz/api/v1/tokens"
response = requests.get(url)
print(response.text)[
{
"id": 158,
"name": "Bitcoin",
"symbol": "BTC",
"address": "native",
"decimals": 8,
"blockchainId": 1,
"isBaseToken": true,
"isStablecoin": false,
"active": true,
"blockchain": {
"id": 1,
"name": "Bitcoin",
"network": "BTC",
"neededConfirmations": 2,
"depositsActive": true
}
},
{
"id": 231,
"name": "TetherUS",
"symbol": "USDT",
"address": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"decimals": 6,
"blockchainId": 2,
"isBaseToken": false,
"isStablecoin": true,
"active": true,
"blockchain": {
"id": 2,
"name": "Ethereum (ERC20)",
"network": "ETH",
"neededConfirmations": 12,
"depositsActive": true
}
}
]List tokens
Returns the full token catalog: over 2,000 tokens across 18 chains, roughly half of them active. No authentication required.
The same asset has a distinct numeric id per chain, so always pick the id for the chain you intend to deposit on or receive on. Filter on active and blockchain.depositsActive before offering a pair.
curl --request GET \
--url https://api.vane.xyz/api/v1/tokensconst options = {method: 'GET'};
fetch('https://api.vane.xyz/api/v1/tokens', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.vane.xyz/api/v1/tokens"
response = requests.get(url)
print(response.text)[
{
"id": 158,
"name": "Bitcoin",
"symbol": "BTC",
"address": "native",
"decimals": 8,
"blockchainId": 1,
"isBaseToken": true,
"isStablecoin": false,
"active": true,
"blockchain": {
"id": 1,
"name": "Bitcoin",
"network": "BTC",
"neededConfirmations": 2,
"depositsActive": true
}
},
{
"id": 231,
"name": "TetherUS",
"symbol": "USDT",
"address": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"decimals": 6,
"blockchainId": 2,
"isBaseToken": false,
"isStablecoin": true,
"active": true,
"blockchain": {
"id": 2,
"name": "Ethereum (ERC20)",
"network": "ETH",
"neededConfirmations": 12,
"depositsActive": true
}
}
]Response
The complete token catalog.
Token id, unique per (asset, chain) pair. Use this in swap-limits, quote, and order requests.
Token display name, for example TetherUS.
Ticker symbol, for example BTC, USDT.
Contract address on the token's chain, or native for chain-native coins.
Token decimals.
Id of the chain this token lives on (matches blockchain.id).
Whether this is the chain's base (native) asset.
Whether this token is a stablecoin.
Whether the token is tradable. Filter on this before offering a pair.
A supported chain. The catalog spans 18 chains.
Show child attributes
Show child attributes

