List active liquidity sources on a chain
curl --request GET \
--url https://api.akka.finance/partner/v1/{chainId}/sources \
--header 'apikey: <api-key>'const options = {method: 'GET', headers: {apikey: '<api-key>'}};
fetch('https://api.akka.finance/partner/v1/{chainId}/sources', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.akka.finance/partner/v1/{chainId}/sources"
headers = {"apikey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)[
{
"key": "<string>",
"name": "<string>",
"poolType": "<string>",
"activePoolCount": 123,
"status": "ACTIVE",
"capabilities": {
"exactInput": true,
"nativeInput": true,
"nativeOutput": true,
"contractPayer": true
}
}
]Partners — Start Here
Partner Liquidity Sources
GET
/
partner
/
v1
/
{chainId}
/
sources
List active liquidity sources on a chain
curl --request GET \
--url https://api.akka.finance/partner/v1/{chainId}/sources \
--header 'apikey: <api-key>'const options = {method: 'GET', headers: {apikey: '<api-key>'}};
fetch('https://api.akka.finance/partner/v1/{chainId}/sources', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.akka.finance/partner/v1/{chainId}/sources"
headers = {"apikey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)[
{
"key": "<string>",
"name": "<string>",
"poolType": "<string>",
"activePoolCount": 123,
"status": "ACTIVE",
"capabilities": {
"exactInput": true,
"nativeInput": true,
"nativeOutput": true,
"contractPayer": true
}
}
]Returns protocol and pool-type coverage derived from currently active pools. Presence means the source is enabled on the chain; it does not guarantee a route for every token pair or amount.
Authorizations
API key. basic-test-key is a shared, rate-limited evaluation credential; use a dedicated key in production.
Path Parameters
Example:
999
