Get supported protocols
Get supported protocols
Supported on: Ethereum Base Solana BNB Chain Cronos ZKsync Gnosis HyperEVM Arc Monad Optimism Polygon Linea Sonic Unichain Robinhood Chain Arbitrum Avalanche
Parameters
This request doesn’t have any parameters.
Request Body
This request doesn’t have any request body.
JavaScript
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const axios = require('axios');
async function httpCall() {
const url =
'https://api.1inch.com/portfolio/portfolio/v5.0/general/supported_protocols';
const config = {
headers: {
Authorization: `Bearer ${API_KEY}`,
},
params: {},
paramsSerializer: {
indexes: null,
},
};
try {
const response = await axios.get(url, config);
console.log(response.data);
} catch (error) {
console.error(error);
}
}
Returns
result
* array items
SupportedProtocolGroupResponse object Response model for supported protocol groups (public, basic fields only)
chain_id
* integer Chain identifier
protocol_group_id
* string Protocol group identifier
protocol_group_name
* string Human-readable protocol group name
protocol_group_icon
* any Protocol group icon URL
anyOf[0]
string anyOf[1]
null protocol_group_url
* any Protocol website URL
anyOf[0]
string anyOf[1]
null protocol_type
* string Protocol type (token, staking, lp, clp, yield, rwa, empty)
has_profits
* boolean Whether PnL (profits) is calculated for this protocol group
meta
any anyOf[0]
ResponseMeta object Response metadata including cache and performance information.
cached_at
any anyOf[0]
integer anyOf[1]
null system
any anyOf[0]
ProcessingInfo object Server-side processing time breakdown by subsystem.
click_time
number node_time
number microservices_time
number redis_time
number total_time
number anyOf[1]
null anyOf[1]
null JSON
Copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"result": [
{
"chain_id": 0,
"protocol_group_id": "string",
"protocol_group_name": "string",
"protocol_group_icon": null,
"protocol_group_url": null,
"protocol_type": "string",
"has_profits": false
}
],
"meta": null
}