Vaults
Fetch a list of vaults based on query parameters.
Exclude geo-restricted vaults.
Filter vaults by status (Live or ComingSoon).
Include hidden vaults in the response.
A list of vaults.
Invalid query parameters.
Server error.
GET /api/vaults HTTP/1.1
Host: app.nest.credit
Accept: */*
[
{
"vaultStatus": "ComingSoon",
"slug": "text",
"image": "text",
"name": "text",
"description": "text",
"tvl": 1,
"formattedTvl": "text",
"apy": 1,
"price": 1,
"isEstimatedApy": true,
"hasBoostedRewards": true,
"formattedApy": "text",
"formattedCooldownDays": "text",
"estimatedApy": 1,
"showLiveApy": true,
"featuredAssets": [
{
"title": "text",
"description": "text",
"image": "text",
"darkImage": "text",
"comingSoon": true,
"badgeSize": "sm"
}
],
"ethereum": {
"contractAddress": "text"
},
"plume": {
"contractAddress": "text"
}
}
]
Fetch detailed information about a token using its slug.
Unique slug identifier for the token.
Token details.
Token not found.
Server error.
GET /api/{slug} HTTP/1.1
Host: app.nest.credit
Accept: */*
{
"vaultStatus": "ComingSoon",
"slug": "text",
"image": "text",
"name": "text",
"description": "text",
"tvl": 1,
"formattedTvl": "text",
"apy": 1,
"price": 1,
"isEstimatedApy": true,
"hasBoostedRewards": true,
"formattedApy": "text",
"formattedCooldownDays": "text",
"estimatedApy": 1,
"showLiveApy": true,
"featuredAssets": [
{
"title": "text",
"description": "text",
"image": "text",
"darkImage": "text",
"comingSoon": true,
"badgeSize": "sm"
}
],
"ethereum": {
"contractAddress": "text"
},
"plume": {
"contractAddress": "text"
},
"formattedPrice": "text"
}
Fetch compliance information for a token using its slug.
Unique slug identifier for the token.
User address (Ethereum format).
^0x[a-fA-F0-9]{40}$
Chain ID for the compliance check.
Indicates if the compliance check is for deposit and bridge.
Compliance details.
Invalid query parameters.
Token not found.
Server error.
GET /api/{slug}/compliance HTTP/1.1
Host: app.nest.credit
Accept: */*
{
"isCompliant": true,
"predicateMessage": {
"taskId": "text",
"expireByBlockNumber": 1,
"signerAddresses": [
"text"
],
"signatures": [
"text"
]
}
}
Fetch APY information for a vault using its slug.
Unique slug identifier for the vault.
APY details.
Vault not found.
Server error.
GET /api/{slug}/apy HTTP/1.1
Host: app.nest.credit
Accept: */*
{
"rolling7d": 1,
"rolling30d": 1,
"sec30d": 1
}
Returns the most recent NAV update date and the old and new price at that time for a given vault.
Unique slug identifier for the vault.
Most recent NAV update for the vault.
Vault not found.
Server error.
GET /api/{slug}/last-nav-update HTTP/1.1
Host: app.nest.credit
Accept: */*
{
"updatedAt": "2025-08-29T14:15:22.571Z",
"oldPrice": 1,
"newPrice": 1
}