Get all Kamino Markets config
curl --request GET \
--url https://api.kamino.finance/v2/kamino-marketconst options = {method: 'GET'};
fetch('https://api.kamino.finance/v2/kamino-market', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.kamino.finance/v2/kamino-market"
response = requests.get(url)
print(response.text)false[
{
"name": "SOL/BTC Market",
"isPrimary": true,
"description": "Primary market on mainnet",
"lendingMarket": "7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF",
"lookupTable": "FGMSBiyVE8TvZcdQnZETAAKw28tkQJ2ccZy6pyp95URb",
"isCurated": false
}
]{
"error": "An internal error occurred"
}Market Data
Get all Kamino Markets config
Get all Kamino Lending markets configuration for a specific program ID. This is the V2 endpoint that allows filtering by program ID instead of cluster.
GET
/
v2
/
kamino-market
Get all Kamino Markets config
curl --request GET \
--url https://api.kamino.finance/v2/kamino-marketconst options = {method: 'GET'};
fetch('https://api.kamino.finance/v2/kamino-market', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.kamino.finance/v2/kamino-market"
response = requests.get(url)
print(response.text)false[
{
"name": "SOL/BTC Market",
"isPrimary": true,
"description": "Primary market on mainnet",
"lendingMarket": "7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF",
"lookupTable": "FGMSBiyVE8TvZcdQnZETAAKw28tkQJ2ccZy6pyp95URb",
"isCurated": false
}
]{
"error": "An internal error occurred"
}Query Parameters
KLend program ID
Example:
"KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD"
Response
OK
Market name
Example:
"SOL/BTC Market"
Whether this is a primary market
Example:
true
Market description
Example:
"Primary market on mainnet"
Lending market public key
Example:
"7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF"
Lookup table address
Example:
"FGMSBiyVE8TvZcdQnZETAAKw28tkQJ2ccZy6pyp95URb"
Whether this market is curated
Example:
false