Get fee schedule
curl --request GET \
--url https://api.sand.etherfuse.com/lookup/feesconst options = {method: 'GET'};
fetch('https://api.sand.etherfuse.com/lookup/fees', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.sand.etherfuse.com/lookup/fees"
response = requests.get(url)
print(response.text){
"fx": [
{
"currency": "MXN",
"tiers": [
{
"minVolumeUsd": "0",
"maxVolumeUsd": "5000000",
"feeBps": 20
},
{
"minVolumeUsd": "5000000",
"maxVolumeUsd": "10000000",
"feeBps": 15
},
{
"minVolumeUsd": "10000000",
"maxVolumeUsd": "50000000",
"feeBps": 10
},
{
"minVolumeUsd": "50000000",
"maxVolumeUsd": "100000000",
"feeBps": 8
},
{
"minVolumeUsd": "100000000",
"maxVolumeUsd": null,
"feeBps": 5
}
]
}
],
"withinMarket": [
{
"currency": "MXN",
"fees": [
{
"sourceKind": "fiat",
"destinationKind": "stablebond",
"feeBps": 0
},
{
"sourceKind": "fiat",
"destinationKind": "principalToken",
"feeBps": 0
},
{
"sourceKind": "stablebond",
"destinationKind": "fiat",
"feeBps": 5
},
{
"sourceKind": "stablebond",
"destinationKind": "principalToken",
"feeBps": 5
},
{
"sourceKind": "principalToken",
"destinationKind": "fiat",
"feeBps": 0
},
{
"sourceKind": "principalToken",
"destinationKind": "stablebond",
"feeBps": 0
}
]
}
]
}Lookup API
Get fee schedule
Returns the transaction fees we charge on v2 quotes, grouped by currency. fx lists each market’s FX fee tiers by 30-day volume in USD. withinMarket lists the flat fee for a trade inside one market, by the kind of asset on each side. See Transaction Fees.
We refresh this data every 12 hours. Public. No API key required.
GET
/
lookup
/
fees
Get fee schedule
curl --request GET \
--url https://api.sand.etherfuse.com/lookup/feesconst options = {method: 'GET'};
fetch('https://api.sand.etherfuse.com/lookup/fees', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.sand.etherfuse.com/lookup/fees"
response = requests.get(url)
print(response.text){
"fx": [
{
"currency": "MXN",
"tiers": [
{
"minVolumeUsd": "0",
"maxVolumeUsd": "5000000",
"feeBps": 20
},
{
"minVolumeUsd": "5000000",
"maxVolumeUsd": "10000000",
"feeBps": 15
},
{
"minVolumeUsd": "10000000",
"maxVolumeUsd": "50000000",
"feeBps": 10
},
{
"minVolumeUsd": "50000000",
"maxVolumeUsd": "100000000",
"feeBps": 8
},
{
"minVolumeUsd": "100000000",
"maxVolumeUsd": null,
"feeBps": 5
}
]
}
],
"withinMarket": [
{
"currency": "MXN",
"fees": [
{
"sourceKind": "fiat",
"destinationKind": "stablebond",
"feeBps": 0
},
{
"sourceKind": "fiat",
"destinationKind": "principalToken",
"feeBps": 0
},
{
"sourceKind": "stablebond",
"destinationKind": "fiat",
"feeBps": 5
},
{
"sourceKind": "stablebond",
"destinationKind": "principalToken",
"feeBps": 5
},
{
"sourceKind": "principalToken",
"destinationKind": "fiat",
"feeBps": 0
},
{
"sourceKind": "principalToken",
"destinationKind": "stablebond",
"feeBps": 0
}
]
}
]
}