Returns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces.
Supports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues.
To deposit into a vault, use the manage endpoint with venue_type=VAULTS.
GET
/
v2
/
earn
/
vaults
Python (SDK)
from compass_api_sdk import CompassAPI, modelswith CompassAPI( api_key_auth="<YOUR_API_KEY_HERE>",) as compass_api: res = compass_api.earn.earn_vaults(direction=models.V2EarnVaultsDirection.DESC, offset=0, limit=50, order_by="tvl_usd") # Handle response print(res)
import { CompassApiSDK } from "@compass-labs/api-sdk";
const compassApiSDK = new CompassApiSDK({
apiKeyAuth: "<YOUR_API_KEY_HERE>",
});
async function run() {
const result = await compassApiSDK.earn.earnVaults({
direction: "desc",
offset: 0,
limit: 50,
orderBy: "tvl_usd",
});
console.log(result);
}
run();
curl --request GET \
--url https://api.compasslabs.ai/v2/earn/vaults \
--header 'x-api-key: <api-key>'
Field to order the vaults by. One of: tvl_usd, liquidity_usd, deposit_cap_usd, apy_7d, apy_30d, apy_90d. Defaults to tvl_usd; unknown values also fall back to tvl_usd.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Compass API Docs","colors":{"primary":"#0284c7","light":"#0e9fe9","dark":"#0284c7"},"logo":{"light":"https://mintcdn.com/compasslabs-f07467e0/x2NrFgZ7soJbH6sc/logo/light.svg?fit=max\u0026auto=format\u0026n=x2NrFgZ7soJbH6sc\u0026q=85\u0026s=80a04b06674000990914306c6a833cb9","dark":"https://mintcdn.com/compasslabs-f07467e0/x2NrFgZ7soJbH6sc/logo/dark.svg?fit=max\u0026auto=format\u0026n=x2NrFgZ7soJbH6sc\u0026q=85\u0026s=77e910ba12605c7f004ad72498f8076f"},"favicon":"https://mintcdn.com/compasslabs-f07467e0/x2NrFgZ7soJbH6sc/favicon.svg?fit=max\u0026auto=format\u0026n=x2NrFgZ7soJbH6sc\u0026q=85\u0026s=2025e9c84a2b6b167d319b28e1ecb8a0","appearance":{"default":"light","strict":true},"navbar":{"links":[{"href":"https://calendly.com/elisabeth-compasslabs/30min","label":"Book a demo"},{"href":"https://compasslabs.ai/login","label":"Login"}]},"footer":{"socials":{"x":"https://x.com/labs_compass","github":"https://github.com/CompassLabs","linkedin":"https://www.linkedin.com/company/compass-labs-ai","medium":"https://medium.com/@compasslabs","telegram":"https://discord.com/invite/ujetyJJPYr","discord":"https://discord.com/invite/ujetyJJPYr"},"links":[{"header":"Resources","items":[{"label":"Blog","href":"https://medium.com/@compasslabs"}]},{"header":"Legal","items":[{"label":"Terms \u0026 Conditions","href":"https://docs.compasslabs.ai/v1/support/terms-and-conditions"},{"label":"Privacy Policy","href":"https://docs.compasslabs.ai/v1/support/privacy-policy"}]}]},"styling":{"eyebrows":"section","codeblocks":"system","latex":false},"integrations":{"ga4":{"measurementId":"G-EQSZ3TK15C"},"gtm":{"tagId":"GTM-5NXMZG6D"}},"contextual":{"options":["chatgpt","claude"],"display":"header"},"navigation":{"global":{"tabs":[],"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"compasslabs-f07467e0","hasAudioNarration":false,"actualSubdomain":"compasslabs-f07467e0","customDomains":["docs.compasslabs.ai"],"gitSource":{"type":"github","owner":"compasslabs","repo":"mono","deployBranch":"production","contentDirectory":"api_docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"issues":true,"edits":true,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af1a85ec512f82174899a92","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":300},{"language":"default","tag":"Documentation","count":30},{"language":"default","tag":"Aave V3","count":15},{"language":"default","tag":"Credit","count":15},{"language":"default","tag":"Perpetual Trading","count":15},{"language":"default","tag":"Tokenized Assets","count":15},{"language":"default","tag":"Earn","count":13},{"language":"default","tag":"Morpho","count":12},{"language":"default","tag":"Uniswap V3","count":10},{"language":"default","tag":"Transaction Bundler","count":9}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"button.css","content":"@keyframes jump{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.jump-loop{animation:jump 0.5s ease infinite}#code-group{background-color:#EFEFEF33;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}#code-group:hover{box-shadow:0 6px 18px rgba(0, 0, 0, 0.1)}#content-area>div.flex.flex-col.gap-8>div.mt-6.flex.w-full.flex-col.space-y-4>div{background-color:#EFEFEF33}#content-area>div.flex.flex-col.gap-8>div.mt-6.flex.w-full.flex-col.space-y-4>div{box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}#content-area>div.flex.flex-col.gap-8>div.mt-6.flex.w-full.flex-col.space-y-4>div:hover{box-shadow:0 6px 18px rgba(0, 0, 0, 0.1)}"}],"page":{"pagePath":"v2/api-reference/earn/list-vaults","slug":"/v2/api-reference/earn/list-vaults","pageMetadata":{"title":"List vaults","description":"List ERC-4626 yield vaults across DeFi venues.\n\nReturns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces.\n\nSupports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues.\n\nTo deposit into a vault, use the [manage endpoint](https://docs.compasslabs.ai/v2/api-reference/earn/manage-earn-position) with `venue_type=VAULTS`.","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/vaults","href":"/v2/api-reference/earn/list-vaults","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"List ERC-4626 yield vaults across DeFi venues.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Returns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Supports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"To deposit into a vault, use the \", _jsx(_components.a, {\n href: \"https://docs.compasslabs.ai/v2/api-reference/earn/manage-earn-position\",\n children: \"manage endpoint\"\n }), \" with \", _jsx(_components.code, {\n children: \"venue_type=VAULTS\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"List vaults","description":"List ERC-4626 yield vaults across DeFi venues.\n\nReturns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces.\n\nSupports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues.\n\nTo deposit into a vault, use the [manage endpoint](https://docs.compasslabs.ai/v2/api-reference/earn/manage-earn-position) with `venue_type=VAULTS`.","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/vaults","href":"/v2/api-reference/earn/list-vaults","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/compasslabs-f07467e0/27fd886bf35b6ed0/redeploy-trigger.js","/_mintlify/custom/compasslabs-f07467e0/5b350f94165e79a1/scripts/auth-btns.js","/_mintlify/custom/compasslabs-f07467e0/0c2ee6a003a69104/scripts/home-btn-link.js","/_mintlify/custom/compasslabs-f07467e0/17a3e2d25ff9b880/scripts/magic.js","/_mintlify/custom/compasslabs-f07467e0/2592024b81e4044f/scripts/modal.js","/_mintlify/custom/compasslabs-f07467e0/60b3db97b96f7d26/scripts/language-icon-fixer.js","/_mintlify/custom/compasslabs-f07467e0/60408501351ea2bb/scripts/disable-bundler-playground.js"],"openApiReferenceData":{"operation":{"tags":["Earn"],"summary":"List vaults","description":"List ERC-4626 yield vaults across DeFi venues.\n\nReturns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces.\n\nSupports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues.\n\nTo deposit into a vault, use the [manage endpoint](https://docs.compasslabs.ai/v2/api-reference/earn/manage-earn-position) with `venue_type=VAULTS`.","operationId":"v2_earn_vaults","parameters":["de439335-b81d-441d-83d1-0d00565eb514","e32ccbc4-b993-4041-8038-921daa396668","73b3230c-3f52-4ca4-8e96-d0c0f309cb11","7dbd4384-bb75-46ff-a75c-b358a6a33862","85741f52-a033-4f7f-b60f-e6f4d5a32af3","0a13ea3d-e303-4631-94a4-199cf92e0559","0798429d-9d06-4b2a-9b9a-2306ac194f3e","ed43ff2b-baf7-41be-b94b-16ee0457f117","0caab3a9-18ca-4752-9ca0-c6a068dd5365"],"responses":{"200":"993eb8e9-ebb0-459c-8213-bffb1fadf658","422":"69b1b26a-b5af-422f-9eec-193b52acf758"},"x-speakeasy-name-override":"earn_vaults","x-codeSamples":[{"lang":"python","label":"Python (SDK)","source":"from compass_api_sdk import CompassAPI, models\n\n\nwith CompassAPI(\n api_key_auth=\"\u003cYOUR_API_KEY_HERE>\",\n) as compass_api:\n\n res = compass_api.earn.earn_vaults(direction=models.V2EarnVaultsDirection.DESC, offset=0, limit=50, order_by=\"tvl_usd\")\n\n # Handle response\n print(res)"},{"lang":"typescript","label":"Typescript (SDK)","source":"import { CompassApiSDK } from \"@compass-labs/api-sdk\";\n\nconst compassApiSDK = new CompassApiSDK({\n apiKeyAuth: \"\u003cYOUR_API_KEY_HERE>\",\n});\n\nasync function run() {\n const result = await compassApiSDK.earn.earnVaults({\n direction: \"desc\",\n offset: 0,\n limit: 50,\n orderBy: \"tvl_usd\",\n });\n\n console.log(result);\n}\n\nrun();"}],"method":"get","type":"path","servers":["5cc70962-0013-441d-bd6f-5cb484ceb892"],"security":["e89f6d8c-9ae7-44f6-91ab-c06b98b98bae"],"path":"/v2/earn/vaults","baseUrlOptions":["https://api.compasslabs.ai"],"title":"List vaults","codeSamples":[{"label":"Python (SDK)","lang":"python","source":"from compass_api_sdk import CompassAPI, models\n\n\nwith CompassAPI(\n api_key_auth=\"\u003cYOUR_API_KEY_HERE>\",\n) as compass_api:\n\n res = compass_api.earn.earn_vaults(direction=models.V2EarnVaultsDirection.DESC, offset=0, limit=50, order_by=\"tvl_usd\")\n\n # Handle response\n print(res)"},{"label":"Typescript (SDK)","lang":"typescript","source":"import { CompassApiSDK } from \"@compass-labs/api-sdk\";\n\nconst compassApiSDK = new CompassApiSDK({\n apiKeyAuth: \"\u003cYOUR_API_KEY_HERE>\",\n});\n\nasync function run() {\n const result = await compassApiSDK.earn.earnVaults({\n direction: \"desc\",\n offset: 0,\n limit: 50,\n orderBy: \"tvl_usd\",\n });\n\n console.log(result);\n}\n\nrun();"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"de439335-b81d-441d-83d1-0d00565eb514":{"name":"direction","in":"query","required":false,"schema":{"type":"string","enum":["asc","desc"],"title":"Direction","default":"desc","isRequired":false,"description":"The direction to order the results by.","uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"The direction to order the results by."},"e32ccbc4-b993-4041-8038-921daa396668":{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset","isRequired":false,"description":"The offset of the first item to return.","uniqueKey":"","typeLabel":"integer"},"description":"The offset of the first item to return."},"73b3230c-3f52-4ca4-8e96-d0c0f309cb11":{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"exclusiveMinimum":0,"default":50,"title":"Limit","isRequired":false,"description":"The number of items to return.","uniqueKey":"","typeLabel":"integer"},"description":"The number of items to return."},"7dbd4384-bb75-46ff-a75c-b358a6a33862":{"name":"chain","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Chain","description":"Optional chain filter. If not provided, returns vaults for all chains.\nThe chain to use.","enum":["base","ethereum","arbitrum","hyperevm","tempo","bsc","robinhood","ethereum_sepolia"],"uniqueKey":"oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","title":"Chain","description":"Optional chain filter. If not provided, returns vaults for all chains.","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring> | null"},"description":"Optional chain filter. If not provided, returns vaults for all chains."},"85741f52-a033-4f7f-b60f-e6f4d5a32af3":{"name":"order_by","in":"query","required":false,"schema":{"type":"string","default":"tvl_usd","title":"Order By","isRequired":false,"description":"Field to order the vaults by. One of: tvl_usd, liquidity_usd, deposit_cap_usd, apy_7d, apy_30d, apy_90d. Defaults to tvl_usd; unknown values also fall back to tvl_usd.","uniqueKey":"","typeLabel":"string"},"description":"Field to order the vaults by. One of: tvl_usd, liquidity_usd, deposit_cap_usd, apy_7d, apy_30d, apy_90d. Defaults to tvl_usd; unknown values also fall back to tvl_usd."},"0a13ea3d-e303-4631-94a4-199cf92e0559":{"name":"asset_symbol","in":"query","required":false,"schema":{"oneOf":[{"type":"string","title":"Asset Symbol","description":"Filter vaults by underlying asset symbol (e.g., 'USDC', 'WETH').","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Asset Symbol","description":"Filter vaults by underlying asset symbol (e.g., 'USDC', 'WETH').","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"},"description":"Filter vaults by underlying asset symbol (e.g., 'USDC', 'WETH')."},"0798429d-9d06-4b2a-9b9a-2306ac194f3e":{"name":"min_tvl_usd","in":"query","required":false,"schema":{"oneOf":[{"type":"number","title":"Min Tvl Usd","description":"Minimum TVL in USD. Vaults with TVL below this value will be excluded.","uniqueKey":"oneOf.0","typeLabel":"number"},{"type":"string","title":"Min Tvl Usd","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","description":"Minimum TVL in USD. Vaults with TVL below this value will be excluded.","uniqueKey":"oneOf.1","typeLabel":"string"},{"type":"null","title":"Min Tvl Usd","description":"Minimum TVL in USD. Vaults with TVL below this value will be excluded.","uniqueKey":"oneOf.2","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | string | null"},"description":"Minimum TVL in USD. Vaults with TVL below this value will be excluded."},"ed43ff2b-baf7-41be-b94b-16ee0457f117":{"name":"min_liquidity_usd","in":"query","required":false,"schema":{"oneOf":[{"type":"number","title":"Min Liquidity Usd","description":"Minimum available liquidity in USD. Vaults below this are excluded.","uniqueKey":"oneOf.0","typeLabel":"number"},{"type":"string","title":"Min Liquidity Usd","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","description":"Minimum available liquidity in USD. Vaults below this are excluded.","uniqueKey":"oneOf.1","typeLabel":"string"},{"type":"null","title":"Min Liquidity Usd","description":"Minimum available liquidity in USD. Vaults below this are excluded.","uniqueKey":"oneOf.2","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | string | null"},"description":"Minimum available liquidity in USD. Vaults below this are excluded."},"0caab3a9-18ca-4752-9ca0-c6a068dd5365":{"name":"min_deposit_cap_usd","in":"query","required":false,"schema":{"oneOf":[{"type":"number","title":"Min Deposit Cap Usd","description":"Minimum deposit capacity in USD. Vaults below this are excluded. Set to 0 to exclude paused vaults.","uniqueKey":"oneOf.0","typeLabel":"number"},{"type":"string","title":"Min Deposit Cap Usd","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","description":"Minimum deposit capacity in USD. Vaults below this are excluded. Set to 0 to exclude paused vaults.","uniqueKey":"oneOf.1","typeLabel":"string"},{"type":"null","title":"Min Deposit Cap Usd","description":"Minimum deposit capacity in USD. Vaults below this are excluded. Set to 0 to exclude paused vaults.","uniqueKey":"oneOf.2","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"number | string | null"},"description":"Minimum deposit capacity in USD. Vaults below this are excluded. Set to 0 to exclude paused vaults."}},"responses":{"993eb8e9-ebb0-459c-8213-bffb1fadf658":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"total":{"type":"integer","title":"Total","isRequired":true,"uniqueKey":"total","typeLabel":"integer"},"offset":{"type":"integer","title":"Offset","isRequired":true,"uniqueKey":"offset","typeLabel":"integer"},"limit":{"type":"integer","title":"Limit","isRequired":true,"uniqueKey":"limit","typeLabel":"integer"},"vaults":{"items":{"properties":{"vault_address":{"type":"string","title":"Vault Address","description":"The vault contract address.","examples":["0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB"],"isRequired":true,"uniqueKey":"vaults.items.[INDEX].vault_address","typeLabel":"string"},"chain":{"type":"string","title":"Chain","description":"Blockchain name (e.g., 'ethereum', 'base').","isRequired":true,"uniqueKey":"vaults.items.[INDEX].chain","typeLabel":"string"},"owner":{"type":"string","title":"Owner","description":"The vault owner address. For Morpho vaults this is the vault curator/owner. Euler V2 (EVK) vaults have no Morpho-style owner, so this is the zero-address sentinel (0x0 + 40 zeros). Always a string, never null, for backward compatibility.","isRequired":true,"uniqueKey":"vaults.items.[INDEX].owner","typeLabel":"string"},"asset":{"type":"string","title":"Asset","description":"The underlying asset contract address.","isRequired":true,"uniqueKey":"vaults.items.[INDEX].asset","typeLabel":"string"},"protocol":{"type":"string","enum":["MORPHO","EULER"],"title":"Protocol","description":"Lending protocol backing this vault. 'MORPHO' for Morpho vaults, 'EULER' for Euler V2 (EVK) vaults. Both are ERC-4626 and are deposited into / withdrawn from the same way (by `vault_address`, via the Earn `VAULT` venue).","default":"MORPHO","uniqueKey":"vaults.items.[INDEX].protocol","typeLabel":"enum\u003cstring>"},"name":{"oneOf":[{"type":"string","title":"Name","description":"The name of the vault.","uniqueKey":"vaults.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The name of the vault.","uniqueKey":"vaults.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].name","typeLabel":"string | null"},"symbol":{"oneOf":[{"type":"string","title":"Symbol","description":"The vault share token symbol.","uniqueKey":"vaults.items.[INDEX].symbol.oneOf.0","typeLabel":"string"},{"type":"null","title":"Symbol","description":"The vault share token symbol.","uniqueKey":"vaults.items.[INDEX].symbol.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].symbol","typeLabel":"string | null"},"asset_name":{"oneOf":[{"type":"string","title":"Asset Name","description":"The name of the underlying asset.","uniqueKey":"vaults.items.[INDEX].asset_name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Asset Name","description":"The name of the underlying asset.","uniqueKey":"vaults.items.[INDEX].asset_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].asset_name","typeLabel":"string | null"},"asset_symbol":{"oneOf":[{"type":"string","title":"Asset Symbol","description":"The symbol of the underlying asset (e.g., 'USDC').","uniqueKey":"vaults.items.[INDEX].asset_symbol.oneOf.0","typeLabel":"string"},{"type":"null","title":"Asset Symbol","description":"The symbol of the underlying asset (e.g., 'USDC').","uniqueKey":"vaults.items.[INDEX].asset_symbol.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].asset_symbol","typeLabel":"string | null"},"factory_version":{"oneOf":[{"type":"string","title":"Factory Version","description":"Morpho factory version this vault was created from. 'v1.0' / 'v1.1' = MetaMorpho v1 (single-asset, Morpho Blue markets only). 'v2' = Morpho Vaults v2 (adapter framework, can route to non-Morpho-Blue venues). Null only on legacy rows that pre-date factory tracking.","example":"v1.1","uniqueKey":"vaults.items.[INDEX].factory_version.oneOf.0","typeLabel":"string"},{"type":"null","title":"Factory Version","description":"Morpho factory version this vault was created from. 'v1.0' / 'v1.1' = MetaMorpho v1 (single-asset, Morpho Blue markets only). 'v2' = Morpho Vaults v2 (adapter framework, can route to non-Morpho-Blue venues). Null only on legacy rows that pre-date factory tracking.","example":"v1.1","uniqueKey":"vaults.items.[INDEX].factory_version.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].factory_version","typeLabel":"string | null"},"tvl_usd":{"oneOf":[{"type":"string","title":"Tvl Usd","description":"Total Value Locked in USD. Represents the total assets deposited in the vault.","uniqueKey":"vaults.items.[INDEX].tvl_usd.oneOf.0","typeLabel":"string"},{"type":"null","title":"Tvl Usd","description":"Total Value Locked in USD. Represents the total assets deposited in the vault.","uniqueKey":"vaults.items.[INDEX].tvl_usd.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].tvl_usd","typeLabel":"string | null"},"liquidity_usd":{"oneOf":[{"type":"string","title":"Liquidity Usd","description":"Available liquidity in USD. The amount that can be withdrawn right now, accounting for idle funds and borrowable supply across the vault's markets. Always \u003c= tvl_usd.","uniqueKey":"vaults.items.[INDEX].liquidity_usd.oneOf.0","typeLabel":"string"},{"type":"null","title":"Liquidity Usd","description":"Available liquidity in USD. The amount that can be withdrawn right now, accounting for idle funds and borrowable supply across the vault's markets. Always \u003c= tvl_usd.","uniqueKey":"vaults.items.[INDEX].liquidity_usd.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].liquidity_usd","typeLabel":"string | null"},"deposit_cap":{"oneOf":[{"type":"string","title":"Deposit Cap","description":"Maximum additional amount that can be deposited into the vault, in human-readable token units (e.g., 1000.5 USDC). Derived from the ERC4626 maxDeposit function. A value of 0 means the vault is paused or full.","uniqueKey":"vaults.items.[INDEX].deposit_cap.oneOf.0","typeLabel":"string"},{"type":"null","title":"Deposit Cap","description":"Maximum additional amount that can be deposited into the vault, in human-readable token units (e.g., 1000.5 USDC). Derived from the ERC4626 maxDeposit function. A value of 0 means the vault is paused or full.","uniqueKey":"vaults.items.[INDEX].deposit_cap.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].deposit_cap","typeLabel":"string | null"},"deposit_cap_usd":{"oneOf":[{"type":"string","title":"Deposit Cap Usd","description":"Maximum additional depositable amount converted to USD.","uniqueKey":"vaults.items.[INDEX].deposit_cap_usd.oneOf.0","typeLabel":"string"},{"type":"null","title":"Deposit Cap Usd","description":"Maximum additional depositable amount converted to USD.","uniqueKey":"vaults.items.[INDEX].deposit_cap_usd.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].deposit_cap_usd","typeLabel":"string | null"},"apy_7d":{"oneOf":[{"type":"string","title":"Apy 7D","description":"7-day APY as a percentage (e.g., 5.25 = 5.25%).","uniqueKey":"vaults.items.[INDEX].apy_7d.oneOf.0","typeLabel":"string"},{"type":"null","title":"Apy 7D","description":"7-day APY as a percentage (e.g., 5.25 = 5.25%).","uniqueKey":"vaults.items.[INDEX].apy_7d.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].apy_7d","typeLabel":"string | null"},"apy_30d":{"oneOf":[{"type":"string","title":"Apy 30D","description":"30-day APY as a percentage.","uniqueKey":"vaults.items.[INDEX].apy_30d.oneOf.0","typeLabel":"string"},{"type":"null","title":"Apy 30D","description":"30-day APY as a percentage.","uniqueKey":"vaults.items.[INDEX].apy_30d.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].apy_30d","typeLabel":"string | null"},"apy_90d":{"oneOf":[{"type":"string","title":"Apy 90D","description":"90-day APY as a percentage.","uniqueKey":"vaults.items.[INDEX].apy_90d.oneOf.0","typeLabel":"string"},{"type":"null","title":"Apy 90D","description":"90-day APY as a percentage.","uniqueKey":"vaults.items.[INDEX].apy_90d.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].apy_90d","typeLabel":"string | null"},"markets":{"items":{"properties":{"market_id":{"type":"string","title":"Market Id","description":"Morpho Blue market unique identifier (bytes32 hex string).","isRequired":true,"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].market_id","typeLabel":"string"},"loan_token":{"type":"string","title":"Loan Token","description":"Address of the token being lent in this market.","isRequired":true,"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].loan_token","typeLabel":"string"},"collateral_token":{"type":"string","title":"Collateral Token","description":"Address of the collateral token accepted by this market.","isRequired":true,"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].collateral_token","typeLabel":"string"},"lltv":{"type":"string","title":"Lltv","description":"Liquidation Loan-To-Value ratio as a raw uint256 string scaled by 1e18 (e.g., '860000000000000000' = 86%). Kept for backward compatibility; prefer `lltv_percent`.","isRequired":true,"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].lltv","typeLabel":"string"},"loan_token_symbol":{"oneOf":[{"type":"string","title":"Loan Token Symbol","description":"Symbol of the loan token (e.g., 'USDC').","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].loan_token_symbol.oneOf.0","typeLabel":"string"},{"type":"null","title":"Loan Token Symbol","description":"Symbol of the loan token (e.g., 'USDC').","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].loan_token_symbol.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].loan_token_symbol","typeLabel":"string | null"},"collateral_token_symbol":{"oneOf":[{"type":"string","title":"Collateral Token Symbol","description":"Symbol of the collateral token (e.g., 'WETH').","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].collateral_token_symbol.oneOf.0","typeLabel":"string"},{"type":"null","title":"Collateral Token Symbol","description":"Symbol of the collateral token (e.g., 'WETH').","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].collateral_token_symbol.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].collateral_token_symbol","typeLabel":"string | null"},"lltv_percent":{"oneOf":[{"type":"string","title":"Lltv Percent","description":"Liquidation Loan-To-Value in percent (e.g. 86 means a position is liquidatable once debt exceeds 86% of collateral value). Same scale as `lltv` on /v2/credit/morpho_markets.","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].lltv_percent.oneOf.0","typeLabel":"string"},{"type":"null","title":"Lltv Percent","description":"Liquidation Loan-To-Value in percent (e.g. 86 means a position is liquidatable once debt exceeds 86% of collateral value). Same scale as `lltv` on /v2/credit/morpho_markets.","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].lltv_percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].lltv_percent","typeLabel":"string | null"},"supply_cap":{"oneOf":[{"type":"string","title":"Supply Cap","description":"Maximum amount the vault is allowed to supply to this market, as a raw uint184 string in the smallest token unit.","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].supply_cap.oneOf.0","typeLabel":"string"},{"type":"null","title":"Supply Cap","description":"Maximum amount the vault is allowed to supply to this market, as a raw uint184 string in the smallest token unit.","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].supply_cap.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].supply_cap","typeLabel":"string | null"},"supply_assets":{"oneOf":[{"type":"string","title":"Supply Assets","description":"Amount currently supplied by the vault to this market, in the smallest token unit (converted from shares).","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].supply_assets.oneOf.0","typeLabel":"string"},{"type":"null","title":"Supply Assets","description":"Amount currently supplied by the vault to this market, in the smallest token unit (converted from shares).","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].supply_assets.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].supply_assets","typeLabel":"string | null"},"allocation_pct":{"oneOf":[{"type":"number","title":"Allocation Pct","description":"Percentage of the vault's total supplied capital allocated to this market (e.g., 45.5 means 45.5%).","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].allocation_pct.oneOf.0","typeLabel":"number"},{"type":"null","title":"Allocation Pct","description":"Percentage of the vault's total supplied capital allocated to this market (e.g., 45.5 means 45.5%).","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].allocation_pct.oneOf.1","typeLabel":"null"}],"uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX].allocation_pct","typeLabel":"number | null"}},"additionalProperties":false,"type":"object","required":["market_id","loan_token","collateral_token","lltv"],"title":"MarketAllocation","description":"A Morpho Blue market that a vault allocates capital to.","uniqueKey":"vaults.items.[INDEX].markets.items.[INDEX]","typeLabel":"MarketAllocation · object"},"type":"array","title":"Markets","description":"Morpho Blue markets in this vault's supply queue, ordered by queue index. Shows how the vault's capital is split across lending markets with different collateral types and risk parameters.","uniqueKey":"vaults.items.[INDEX].markets","typeLabel":"MarketAllocation · object[]"}},"additionalProperties":false,"type":"object","required":["vault_address","chain","owner","asset"],"title":"VaultInfo","description":"Information about a single ERC-4626 vault from the database.","uniqueKey":"vaults.items.[INDEX]","typeLabel":"VaultInfo · object"},"type":"array","title":"Vaults","description":"A list of vault information objects.","example":[{"apy_30d":"5.12","apy_7d":"5.25","apy_90d":"4.98","asset":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","asset_name":"USD Coin","asset_symbol":"USDC","chain":"ethereum","deposit_cap":"50000000.00","deposit_cap_usd":"50000000.00","liquidity_usd":"3200000.00","markets":[{"allocation_pct":68,"collateral_token":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","collateral_token_symbol":"WETH","lltv":"860000000000000000","lltv_percent":"86","loan_token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","loan_token_symbol":"USDC","market_id":"0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc","supply_assets":"8500000000000","supply_cap":"50000000000000"},{"allocation_pct":32,"collateral_token":"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599","collateral_token_symbol":"WBTC","lltv":"770000000000000000","lltv_percent":"77","loan_token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","loan_token_symbol":"USDC","market_id":"0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99","supply_assets":"4000000000000","supply_cap":"30000000000000"}],"name":"Steakhouse USDC","owner":"0x1234567890123456789012345678901234567890","symbol":"steakUSDC","tvl_usd":"12500000.00","vault_address":"0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB"},{"apy_30d":"3.28","apy_7d":"3.45","apy_90d":"3.15","asset":"0x4200000000000000000000000000000000000006","asset_name":"Wrapped Ether","asset_symbol":"WETH","chain":"base","deposit_cap":"5000.00","deposit_cap_usd":"15750000.00","liquidity_usd":"1500000.00","markets":[{"allocation_pct":100,"collateral_token":"0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22","collateral_token_symbol":"cbETH","lltv":"945000000000000000","lltv_percent":"94.5","loan_token":"0x4200000000000000000000000000000000000006","loan_token_symbol":"WETH","market_id":"0xdb760246f6859780f6c1b272d47a8f64710777121118e56e0cdb4b8b744a3094","supply_assets":"8750000000000000000000","supply_cap":"10000000000000000000000"}],"name":"Morpho Blue WETH","owner":"0x1234567890123456789012345678901234567890","symbol":"mWETH","tvl_usd":"8750000.00","vault_address":"0x616a4E1db48e22028f6bbf20444Cd3b8e3273738"}],"isRequired":true,"uniqueKey":"vaults","typeLabel":"VaultInfo · object[]"}},"type":"object","required":["total","offset","limit","vaults"],"title":"VaultsResponse","description":"Response model for a paginated list of ERC-4626 vaults.","uniqueKey":"","typeLabel":"VaultsResponse · object"},"examples":{"Example":{"title":"Example","value":{"total":123,"offset":123,"limit":123,"vaults":[{"apy_30d":"5.12","apy_7d":"5.25","apy_90d":"4.98","asset":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","asset_name":"USD Coin","asset_symbol":"USDC","chain":"ethereum","deposit_cap":"50000000.00","deposit_cap_usd":"50000000.00","liquidity_usd":"3200000.00","markets":[{"allocation_pct":68,"collateral_token":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","collateral_token_symbol":"WETH","lltv":"860000000000000000","lltv_percent":"86","loan_token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","loan_token_symbol":"USDC","market_id":"0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc","supply_assets":"8500000000000","supply_cap":"50000000000000"},{"allocation_pct":32,"collateral_token":"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599","collateral_token_symbol":"WBTC","lltv":"770000000000000000","lltv_percent":"77","loan_token":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","loan_token_symbol":"USDC","market_id":"0xa921ef34e2fc7a27ccc50ae7e4b154e16c9799d3387076c421423ef52ac4df99","supply_assets":"4000000000000","supply_cap":"30000000000000"}],"name":"Steakhouse USDC","owner":"0x1234567890123456789012345678901234567890","symbol":"steakUSDC","tvl_usd":"12500000.00","vault_address":"0xBEEF01735c132Ada46AA9aA4c54623cAA92A64CB"},{"apy_30d":"3.28","apy_7d":"3.45","apy_90d":"3.15","asset":"0x4200000000000000000000000000000000000006","asset_name":"Wrapped Ether","asset_symbol":"WETH","chain":"base","deposit_cap":"5000.00","deposit_cap_usd":"15750000.00","liquidity_usd":"1500000.00","markets":[{"allocation_pct":100,"collateral_token":"0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22","collateral_token_symbol":"cbETH","lltv":"945000000000000000","lltv_percent":"94.5","loan_token":"0x4200000000000000000000000000000000000006","loan_token_symbol":"WETH","market_id":"0xdb760246f6859780f6c1b272d47a8f64710777121118e56e0cdb4b8b744a3094","supply_assets":"8750000000000000000000","supply_cap":"10000000000000000000000"}],"name":"Morpho Blue WETH","owner":"0x1234567890123456789012345678901234567890","symbol":"mWETH","tvl_usd":"8750000.00","vault_address":"0x616a4E1db48e22028f6bbf20444Cd3b8e3273738"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"69b1b26a-b5af-422f-9eec-193b52acf758":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"e89f6d8c-9ae7-44f6-91ab-c06b98b98bae":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"Your Compass API Key. Get your key [here](https://www.compasslabs.ai/dashboard).","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"5cc70962-0013-441d-bd6f-5cb484ceb892":{"url":"https://api.compasslabs.ai","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"Your Compass API Key. Get your key [here](https://www.compasslabs.ai/dashboard).","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"Your Compass API Key. Get your key [here](https://www.compasslabs.ai/dashboard).","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"v2/combined_spec.json"},"subdomain":"compasslabs-f07467e0","siteName":"Compass API Docs","title":"List vaults - Compass API Docs","navMaps":{"firstHrefInVersion":{"V2":{"href":"/v2/api-reference/earn/list-vaults","matchLevel":0},"V1":{"href":"/v1/api-reference/aave-v3/aave-supported-tokens","matchLevel":2}},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T13:11:30.207Z","originalFileLocation":"v2/api-reference/earn/list-vaults.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"List ERC-4626 yield vaults across DeFi venues. Returns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces. Supports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues. To deposit into a vault, use the manage endpoint with venue_type=VAULTS.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Compass API Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List vaults - Compass API Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"List ERC-4626 yield vaults across DeFi venues. Returns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces. Supports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues. To deposit into a vault, use the manage endpoint with venue_type=VAULTS.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Compass API Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://compasslabs-f07467e0.mintlify.site/_mintlify/api/og/v2?division=Earn\u0026amp;title=List+vaults\u0026amp;description=List+ERC-4626+yield+vaults+across+DeFi+venues.%0A%0AReturns+vault+data+including+APY%2C+TVL%2C+and+underlying+asset+information.+Use+this+endpoint+to+discover+yield+opp\u0026amp;theme=3dbf73b4b3dd364abd493b9c\u0026amp;signature=941ee46a5b1ae41d71322e9c7661b846a20215724112be2cd52cdc6f092f8a36\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"List vaults - Compass API Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List ERC-4626 yield vaults across DeFi venues. Returns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces. Supports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues. To deposit into a vault, use the manage endpoint with venue_type=VAULTS.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://compasslabs-f07467e0.mintlify.site/_mintlify/api/og/v2?division=Earn\u0026amp;title=List+vaults\u0026amp;description=List+ERC-4626+yield+vaults+across+DeFi+venues.%0A%0AReturns+vault+data+including+APY%2C+TVL%2C+and+underlying+asset+information.+Use+this+endpoint+to+discover+yield+opp\u0026amp;theme=3dbf73b4b3dd364abd493b9c\u0026amp;signature=941ee46a5b1ae41d71322e9c7661b846a20215724112be2cd52cdc6f092f8a36\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/compasslabs-f07467e0/CejAEahS9T_GZmf_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Compass API Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0284c7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v2/api-reference/earn/list-vaults.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.compasslabs.ai/#organization\",\"name\":\"Compass API Docs\",\"url\":\"https://docs.compasslabs.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/compasslabs-f07467e0/x2NrFgZ7soJbH6sc/logo/light.svg?fit=max\u0026auto=format\u0026n=x2NrFgZ7soJbH6sc\u0026q=85\u0026s=80a04b06674000990914306c6a833cb9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.compasslabs.ai#website\",\"name\":\"Compass API Docs\",\"url\":\"https://docs.compasslabs.ai\",\"publisher\":{\"@id\":\"https://docs.compasslabs.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults#webpage\",\"url\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults\",\"name\":\"List vaults\",\"description\":\"List ERC-4626 yield vaults across DeFi venues. Returns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces. Supports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues. To deposit into a vault, use the manage endpoint with venue_type=VAULTS.\",\"dateModified\":\"2026-11-05T13:11:30.207Z\",\"isPartOf\":{\"@id\":\"https://docs.compasslabs.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.compasslabs.ai/v2/api-reference/gas-sponsorship/prepare-gas-sponsored-transaction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Earn\",\"item\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-earn-positions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"List vaults\",\"item\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults#apireference\",\"headline\":\"List vaults\",\"name\":\"List vaults\",\"description\":\"List ERC-4626 yield vaults across DeFi venues. Returns vault data including APY, TVL, and underlying asset information. Use this endpoint to discover yield opportunities, compare rates across venues, or build vault selection interfaces. Supports dozens of vaults and markets like Morpho and other ERC-4626 compatible yield venues. To deposit into a vault, use the manage endpoint with venue_type=VAULTS.\",\"url\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults\",\"mainEntityOfPage\":{\"@id\":\"https://docs.compasslabs.ai/v2/api-reference/earn/list-vaults#webpage\"},\"dateModified\":\"2026-11-05T13:11:30.207Z\",\"publisher\":{\"@id\":\"https://docs.compasslabs.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.compasslabs.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Compass API Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Compass API Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/v2/api-reference/earn/list-vaults.md","siteName":"Compass API Docs","nav":{"global":{"tabs":[],"anchors":[]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/v2/get_started/overview"}]},{"tab":"API Reference","versions":[{"version":"V2","groups":[{"group":"API Reference","pages":[{"group":"Gas Sponsorship","pages":[{"title":"Prepare gas-sponsored transaction","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/gas_sponsorship/prepare","href":"/v2/api-reference/gas-sponsorship/prepare-gas-sponsored-transaction"},{"title":"Approve token transfer","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/gas_sponsorship/approve_transfer","href":"/v2/api-reference/gas-sponsorship/approve-token-transfer"}]},{"group":"Earn","pages":[{"title":"List earn positions","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/positions","href":"/v2/api-reference/earn/list-earn-positions"},{"title":"List earn positions across all chains","description":"List all Earn positions across all supported chains (Ethereum, Base, Arbitrum).\n\nReturns positions grouped by chain, with per-chain and total USD values.\nEach chain includes Aave, vault, and Pendle PT positions. Chains where\nthe user has no earn account return empty position lists.\n\nUse this endpoint for a cross-chain portfolio overview instead of making\nseparate calls per chain to /positions.","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/positions_all","href":"/v2/api-reference/earn/list-earn-positions-across-all-chains"},{"title":"List vaults","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/vaults","href":"/v2/api-reference/earn/list-vaults"},{"title":"List aave markets","description":"List Aave lending markets with supply and borrow rates.\n\nReturns rates organized by token symbol, with chain-specific data for each token. Each token includes rates for all chains where it's available, plus information about which chain offers the highest supply APY.\n\nAPY values are returned in percentage format (e.g., 4.5 means 4.5%). Tokens with zero APY on both supply and borrow are excluded.\n\nTo deposit into an Aave market, use the [manage endpoint](https://docs.compasslabs.ai/v2/api-reference/earn/manage-earn-position) with `venue_type=AAVE`.","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/aave_markets","href":"/v2/api-reference/earn/list-aave-markets"},{"title":"List pendle markets","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/pendle_markets","href":"/v2/api-reference/earn/list-pendle-markets"},{"title":"List maple pools","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/maple_pools","href":"/v2/api-reference/earn/list-maple-pools"},{"title":"Quote a swap","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/swap_quote","href":"/v2/api-reference/earn/quote-a-swap"},{"title":"Get token balances","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/earn/balances","href":"/v2/api-reference/earn/get-token-balances"},{"title":"Create earn account","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/earn/create_account","href":"/v2/api-reference/earn/create-earn-account"},{"title":"Transfer tokens to/from account","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/earn/transfer","href":"/v2/api-reference/earn/transfer-tokens-tofrom-account"},{"title":"Manage earn position","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/earn/manage","href":"/v2/api-reference/earn/manage-earn-position"},{"title":"Swap tokens","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/earn/swap","href":"/v2/api-reference/earn/swap-tokens"},{"title":"Execute multiple earn actions","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/earn/bundle","href":"/v2/api-reference/earn/execute-multiple-earn-actions"}]},{"group":"Bridge","pages":[{"title":"Initiate USDC bridging","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/cctp/burn","href":"/v2/api-reference/bridge/initiate-usdc-bridging"},{"title":"Complete USDC bridging","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/cctp/mint","href":"/v2/api-reference/bridge/complete-usdc-bridging"}]},{"group":"Credit","pages":[{"title":"List credit positions","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/credit/positions","href":"/v2/api-reference/credit/list-credit-positions"},{"title":"Get credit account token balances","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/credit/balances","href":"/v2/api-reference/credit/get-credit-account-token-balances"},{"title":"List looped (leveraged) credit positions","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/credit/looped_positions","href":"/v2/api-reference/credit/list-looped-leveraged-credit-positions"},{"title":"List Euler markets","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/credit/euler_markets","href":"/v2/api-reference/credit/list-euler-markets"},{"title":"List Morpho markets","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/credit/morpho_markets","href":"/v2/api-reference/credit/list-morpho-markets"},{"title":"List Aave markets","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/credit/aave_markets","href":"/v2/api-reference/credit/list-aave-markets"},{"title":"Create credit account","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/create_account","href":"/v2/api-reference/credit/create-credit-account"},{"title":"Borrow against collateral","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/borrow","href":"/v2/api-reference/credit/borrow-against-collateral"},{"title":"Open a leveraged loop","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/loop","href":"/v2/api-reference/credit/open-a-leveraged-loop"},{"title":"Unwind a leveraged loop","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/unloop","href":"/v2/api-reference/credit/unwind-a-leveraged-loop"},{"title":"Rebalance the leveraged credit book","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/rebalance","href":"/v2/api-reference/credit/rebalance-the-leveraged-credit-book"},{"title":"Transfer tokens to/from Credit Account","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/transfer","href":"/v2/api-reference/credit/transfer-tokens-tofrom-credit-account"},{"title":"Swap tokens","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/swap","href":"/v2/api-reference/credit/swap-tokens"},{"title":"Repay debt and withdraw collateral","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/repay","href":"/v2/api-reference/credit/repay-debt-and-withdraw-collateral"},{"title":"Execute multiple credit actions","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/credit/bundle","href":"/v2/api-reference/credit/execute-multiple-credit-actions"}]},{"group":"Perpetual Trading","pages":[{"title":"List perpetual trading markets","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/perpetual_trading/opportunities","href":"/v2/api-reference/perpetual-trading/list-perpetual-trading-markets"},{"title":"List perpetual trading positions","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/perpetual_trading/positions","href":"/v2/api-reference/perpetual-trading/list-perpetual-trading-positions"},{"title":"Get OHLCV candles","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/perpetual_trading/candles","href":"/v2/api-reference/perpetual-trading/get-ohlcv-candles"},{"title":"Aggregated Hyperliquid activity for a user","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/perpetual_trading/activity","href":"/v2/api-reference/perpetual-trading/aggregated-hyperliquid-activity-for-a-user"},{"title":"Deposit USDC to perpetual trading account","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/deposit","href":"/v2/api-reference/perpetual-trading/deposit-usdc-to-perpetual-trading-account"},{"title":"Build the Bridge2 deposit tx from a signed permit","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/deposit/sponsor_prepare","href":"/v2/api-reference/perpetual-trading/build-the-bridge2-deposit-tx-from-a-signed-permit"},{"title":"Withdraw USDC from perpetual trading account","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/withdraw","href":"/v2/api-reference/perpetual-trading/withdraw-usdc-from-perpetual-trading-account"},{"title":"Place market order","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/market_order","href":"/v2/api-reference/perpetual-trading/place-market-order"},{"title":"Place limit order","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/limit_order","href":"/v2/api-reference/perpetual-trading/place-limit-order"},{"title":"Cancel order","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/cancel_order","href":"/v2/api-reference/perpetual-trading/cancel-order"},{"title":"Execute signed action","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/execute","href":"/v2/api-reference/perpetual-trading/execute-signed-action"},{"title":"Approve builder fee","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/approve_builder_fee","href":"/v2/api-reference/perpetual-trading/approve-builder-fee"},{"title":"Enable unified account mode","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/enable_unified_account","href":"/v2/api-reference/perpetual-trading/enable-unified-account-mode"},{"title":"Ensure 1x cross leverage","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/ensure_leverage","href":"/v2/api-reference/perpetual-trading/ensure-1x-cross-leverage"},{"title":"Set leverage (defaults to market maximum)","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/perpetual_trading/set_leverage","href":"/v2/api-reference/perpetual-trading/set-leverage-defaults-to-market-maximum"}]},{"group":"Tokenized Assets","pages":[{"title":"List markets","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/tokenized_assets/markets","href":"/v2/api-reference/tokenized-assets/list-markets"},{"title":"Get a market","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/tokenized_assets/markets/{symbol}","href":"/v2/api-reference/tokenized-assets/get-a-market"},{"title":"List positions","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/tokenized_assets/positions","href":"/v2/api-reference/tokenized-assets/list-positions"},{"title":"Get token balances","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/tokenized_assets/balances","href":"/v2/api-reference/tokenized-assets/get-token-balances"},{"title":"Get order status","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/tokenized_assets/order/{order_hash}","href":"/v2/api-reference/tokenized-assets/get-order-status"},{"title":"List redemption requests","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json get /v2/tokenized_assets/redemptions","href":"/v2/api-reference/tokenized-assets/list-redemption-requests"},{"title":"Create account","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/create_account","href":"/v2/api-reference/tokenized-assets/create-account"},{"title":"Transfer tokens to/from account","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/transfer","href":"/v2/api-reference/tokenized-assets/transfer-tokens-tofrom-account"},{"title":"Quote an order","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/quote","href":"/v2/api-reference/tokenized-assets/quote-an-order"},{"title":"Build an order","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/order","href":"/v2/api-reference/tokenized-assets/build-an-order"},{"title":"Submit a signed order","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/order/submit","href":"/v2/api-reference/tokenized-assets/submit-a-signed-order"},{"title":"Cancel an order","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/order/{order_hash}/cancel","href":"/v2/api-reference/tokenized-assets/cancel-an-order"},{"title":"Charge a partner fee","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/order/{order_hash}/charge_fee","href":"/v2/api-reference/tokenized-assets/charge-a-partner-fee"},{"title":"Buy an RWA yield token","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/transact/buy","href":"/v2/api-reference/tokenized-assets/buy-an-rwa-yield-token"},{"title":"Sell an RWA yield token","deprecated":null,"version":null,"openapi":"/v2/combined_spec.json post /v2/tokenized_assets/transact/sell","href":"/v2/api-reference/tokenized-assets/sell-an-rwa-yield-token"}]}]}]},{"version":"V1","pages":[{"title":"V1","href":"/v1/api-reference/aave-v3/aave-supported-tokens"}]}]}]},"basePath":"","title":"List vaults - Compass API Docs","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}