curl https://zap.dzap.io/v1/config/providers
const providers = await dzap.getZapProviders();
{
"status": "success",
"data": {
"uniswap": { "id": "uniswap", "name": "Uniswap V3", "icon": "https://..." },
"aerodrome": { "id": "aerodrome", "name": "Aerodrome", "icon": "https://..." }
}
}
Config
Providers
List every protocol Fuse can route an intent through - lending markets, LPs, vaults, and staking providers - with names and icons.
GET
/
v1
/
config
/
providers
curl https://zap.dzap.io/v1/config/providers
const providers = await dzap.getZapProviders();
{
"status": "success",
"data": {
"uniswap": { "id": "uniswap", "name": "Uniswap V3", "icon": "https://..." },
"aerodrome": { "id": "aerodrome", "name": "Aerodrome", "icon": "https://..." }
}
}
Returns every protocol DZap Fuse can route an intent through - not just DEXs, but lending markets, LP pools, vaults, and staking providers too.
Response
object
Map keyed by provider ID, where each value is
{ id, name, icon }.curl https://zap.dzap.io/v1/config/providers
const providers = await dzap.getZapProviders();
{
"status": "success",
"data": {
"uniswap": { "id": "uniswap", "name": "Uniswap V3", "icon": "https://..." },
"aerodrome": { "id": "aerodrome", "name": "Aerodrome", "icon": "https://..." }
}
}
Always fetch provider config at runtime - new protocols land regularly. Don’t hard-code them.
Last modified on July 29, 2026