Realized pool rates per bucket, from the last stored indices in each bucket.
Each point’s rates are measured from the previous snapshot: the prior
non-empty bucket, or the last index update before start_timestamp.
Buckets with no index update are omitted rather than carried forward, so a
point after a gap spans it. A bucket with no earlier snapshot (the pool’s
first) has no point. supply_apr_ray is the interest suppliers earned,
realized from supply_index, so it reads 0 while the supply index has not
grown. Bad-debt losses are not part of any rate: they are reported, not
annualized, in supply_bad_debt_loss_ray.
GET
/
api
/
v1
/
borrow_lend
/
rate_history
Realized pool rates per bucket, from the last stored indices in each bucket.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Decibel","colors":{"primary":"#FFBE0B","light":"#FFBE0B","dark":"#bf8e06"},"logo":{"light":"https://mintcdn.com/aptoslabs/v1mrvWAEF-j2Vo20/logo/fullmark_black.png?fit=max\u0026auto=format\u0026n=v1mrvWAEF-j2Vo20\u0026q=85\u0026s=8606664ecd7f84268c69aaeee50e6b4d","dark":"https://mintcdn.com/aptoslabs/v1mrvWAEF-j2Vo20/logo/fullmark_white.png?fit=max\u0026auto=format\u0026n=v1mrvWAEF-j2Vo20\u0026q=85\u0026s=d075df97c850a126ba8a120405120167"},"favicon":"https://mintcdn.com/aptoslabs/v1mrvWAEF-j2Vo20/favicon.ico?fit=max\u0026auto=format\u0026n=v1mrvWAEF-j2Vo20\u0026q=85\u0026s=b2f8f37db1b7d8632d17ad0ca8065eda","navbar":{"links":[{"href":"https://docs.decibel.trade/llms.txt","label":"LLMs.txt"},{"href":"https://discord.gg/decibel","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/DecibelTrade"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"aptoslabs","hasAudioNarration":false,"actualSubdomain":"aptoslabs","customDomains":["docs.decibel.trade"],"gitSource":{"type":"github","owner":"aptos-labs","repo":"etna","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aebb86b9777e1ddef094ec9","collectionId":"9961de51-7aea-4d23-bd0c-8a273e832e91","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aebb86b9777e1ddef094ec9"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aee3a37ad81b7c3b0e7219a","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API: REST","count":85},{"language":"default","tag":"Developer Hub","count":53},{"language":"default","tag":"API: WebSocket","count":20},{"language":"default","tag":"For Traders","count":18},{"language":"default","tag":"Websockets","count":18},{"language":"default","tag":"Referrals","count":15},{"language":"default","tag":"Market Data","count":13},{"language":"default","tag":"On-Chain: Order Management","count":11},{"language":"default","tag":"Account","count":9},{"language":"default","tag":"Rewards Programs","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","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":"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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket","slug":"/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket","pageMetadata":{"title":"Realized pool rates per bucket, from the last stored indices in each bucket.","description":"Each point's rates are measured from the previous snapshot: the prior\nnon-empty bucket, or the last index update before `start_timestamp`.\nBuckets with no index update are omitted rather than carried forward, so a\npoint after a gap spans it. A bucket with no earlier snapshot (the pool's\nfirst) has no point. `supply_apr_ray` is the interest suppliers earned,\nrealized from `supply_index`, so it reads 0 while the supply index has not\ngrown. Bad-debt losses are not part of any rate: they are reported, not\nannualized, in `supply_bad_debt_loss_ray`.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/rate_history","href":"/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Each point’s rates are measured from the previous snapshot: the prior\\nnon-empty bucket, or the last index update before \", _jsx(_components.code, {\n children: \"start_timestamp\"\n }), \".\\nBuckets with no index update are omitted rather than carried forward, so a\\npoint after a gap spans it. A bucket with no earlier snapshot (the pool’s\\nfirst) has no point. \", _jsx(_components.code, {\n children: \"supply_apr_ray\"\n }), \" is the interest suppliers earned,\\nrealized from \", _jsx(_components.code, {\n children: \"supply_index\"\n }), \", so it reads 0 while the supply index has not\\ngrown. Bad-debt losses are not part of any rate: they are reported, not\\nannualized, in \", _jsx(_components.code, {\n children: \"supply_bad_debt_loss_ray\"\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":{"config":{},"pageMetadata":{"title":"Realized pool rates per bucket, from the last stored indices in each bucket.","description":"Each point's rates are measured from the previous snapshot: the prior\nnon-empty bucket, or the last index update before `start_timestamp`.\nBuckets with no index update are omitted rather than carried forward, so a\npoint after a gap spans it. A bucket with no earlier snapshot (the pool's\nfirst) has no point. `supply_apr_ray` is the interest suppliers earned,\nrealized from `supply_index`, so it reads 0 while the supply index has not\ngrown. Bad-debt losses are not part of any rate: they are reported, not\nannualized, in `supply_bad_debt_loss_ray`.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/rate_history","href":"/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Borrow/Lend"],"summary":"Realized pool rates per bucket, from the last stored indices in each bucket.","description":"Each point's rates are measured from the previous snapshot: the prior\nnon-empty bucket, or the last index update before `start_timestamp`.\nBuckets with no index update are omitted rather than carried forward, so a\npoint after a gap spans it. A bucket with no earlier snapshot (the pool's\nfirst) has no point. `supply_apr_ray` is the interest suppliers earned,\nrealized from `supply_index`, so it reads 0 while the supply index has not\ngrown. Bad-debt losses are not part of any rate: they are reported, not\nannualized, in `supply_bad_debt_loss_ray`.","operationId":"handle_rate_history","parameters":["f3a53231-412f-4eb5-bcaf-4bc803038fb5","ef40f551-232c-4864-8704-dc65dc7fa715","d696ff55-2fcf-4ab6-82bf-199132a3d396"],"responses":{"200":"57b9388e-39ee-4ff0-aacf-527d1654d64c","400":"c363ced4-da59-448e-b010-58d011e98cc4","503":"5cb01f25-3758-4546-b06b-d96627536e7c"},"method":"get","type":"path","servers":["9535ab73-b08c-4906-a81e-1e3593d8e840","8fed9e5b-91d5-41c6-a462-dcf529e2f1d8"],"security":["d03c35af-fc6f-4fd7-8140-637e0422d3ce"],"path":"/api/v1/borrow_lend/rate_history","baseUrlOptions":["https://api.mainnet.aptoslabs.com/decibel","https://api.testnet.aptoslabs.com/decibel"],"title":"Realized pool rates per bucket, from the last stored indices in each bucket.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f3a53231-412f-4eb5-bcaf-4bc803038fb5":{"name":"start_timestamp","in":"query","description":"Unix milliseconds, inclusive. The first bucket is the one containing it.","required":true,"schema":{"type":"integer","format":"int64","isRequired":true,"description":"Unix milliseconds, inclusive. The first bucket is the one containing it.","uniqueKey":"","typeLabel":"integer\u003cint64>"}},"ef40f551-232c-4864-8704-dc65dc7fa715":{"name":"end_timestamp","in":"query","description":"Unix milliseconds, exclusive. The range may span at most 1000 buckets.","required":true,"schema":{"type":"integer","format":"int64","isRequired":true,"description":"Unix milliseconds, exclusive. The range may span at most 1000 buckets.","uniqueKey":"","typeLabel":"integer\u003cint64>"}},"d696ff55-2fcf-4ab6-82bf-199132a3d396":{"name":"interval","in":"query","description":"Bucket width, UTC-aligned. Defaults to 1h.","required":false,"schema":{"type":"string","enum":["1h","1d"],"isRequired":false,"description":"Bucket width, UTC-aligned. Defaults to 1h.","uniqueKey":"","typeLabel":"enum\u003cstring>"}}},"responses":{"57b9388e-39ee-4ff0-aacf-527d1654d64c":{"description":"","content":{"application/json":{"schema":{"type":"object","required":["points"],"properties":{"points":{"type":"array","items":{"type":"object","description":"The pool's realized interest rates over the time since the previous point,\nmeasured from the last stored indices in this bucket, and any bad-debt loss\nsuppliers took in that time. Values are ray-scaled decimal strings\n(1e27 = 100%).","required":["bucket_start","borrow_apr_ray","supply_bad_debt_loss_ray","borrow_index","supply_index","as_of_secs"],"properties":{"as_of_secs":{"type":"string","description":"Unix seconds of the index update this point is measured at.","isRequired":true,"uniqueKey":"points.items.[INDEX].as_of_secs","typeLabel":"string"},"borrow_apr_ray":{"type":"string","description":"Annualized interest rate borrowers paid.","isRequired":true,"uniqueKey":"points.items.[INDEX].borrow_apr_ray","typeLabel":"string"},"borrow_index":{"type":"string","isRequired":true,"uniqueKey":"points.items.[INDEX].borrow_index","typeLabel":"string"},"bucket_start":{"type":"integer","format":"int64","description":"Unix milliseconds, UTC-aligned to the interval.","isRequired":true,"uniqueKey":"points.items.[INDEX].bucket_start","typeLabel":"integer\u003cint64>"},"supply_bad_debt_loss_ray":{"type":"string","description":"Fraction of supplier value written off by bad debt in this point's\nperiod. A one-time loss, NOT annualized and NOT a rate: it does not\nbelong on the APR axis. 0 when no bad debt was absorbed.","isRequired":true,"uniqueKey":"points.items.[INDEX].supply_bad_debt_loss_ray","typeLabel":"string"},"supply_index":{"type":"string","description":"The stored index, including any bad-debt write-down.","isRequired":true,"uniqueKey":"points.items.[INDEX].supply_index","typeLabel":"string"},"supply_apr_ray":{"oneOf":[{"type":"string","description":"Annualized interest rate suppliers earned, from interest alone: bad-debt\nlosses are excluded here and reported in `supply_bad_debt_loss_ray`.\nRealized from `supply_index`, so it is 0 whenever the supply index did\nnot grow, even with nonzero borrow interest. Null once bad debt has\nwritten supplier value down to zero.","uniqueKey":"points.items.[INDEX].supply_apr_ray.oneOf.0","typeLabel":"string"},{"type":"null","description":"Annualized interest rate suppliers earned, from interest alone: bad-debt\nlosses are excluded here and reported in `supply_bad_debt_loss_ray`.\nRealized from `supply_index`, so it is 0 whenever the supply index did\nnot grow, even with nonzero borrow interest. Null once bad debt has\nwritten supplier value down to zero.","uniqueKey":"points.items.[INDEX].supply_apr_ray.oneOf.1","typeLabel":"null"}],"uniqueKey":"points.items.[INDEX].supply_apr_ray","typeLabel":"string | null"}},"uniqueKey":"points.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"points","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"points":[{"as_of_secs":"\u003cstring>","borrow_apr_ray":"\u003cstring>","borrow_index":"\u003cstring>","bucket_start":123,"supply_bad_debt_loss_ray":"\u003cstring>","supply_index":"\u003cstring>","supply_apr_ray":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"c363ced4-da59-448e-b010-58d011e98cc4":{"description":"Invalid time range or interval","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"5cb01f25-3758-4546-b06b-d96627536e7c":{"description":"History unavailable","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"d03c35af-fc6f-4fd7-8140-637e0422d3ce":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Bearer token from Geomi. See [Authentication](/api-reference/rest/authentication) for setup instructions.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"9535ab73-b08c-4906-a81e-1e3593d8e840":{"url":"https://api.mainnet.aptoslabs.com/decibel","description":"Mainnet"},"8fed9e5b-91d5-41c6-a462-dcf529e2f1d8":{"url":"https://api.testnet.aptoslabs.com/decibel","description":"Testnet"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Bearer token from Geomi. See [Authentication](/api-reference/rest/authentication) for setup instructions.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer token from Geomi. See [Authentication](/api-reference/rest/authentication) for setup instructions.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"aptoslabs","siteName":"Decibel","title":"Realized pool rates per bucket, from the last stored indices in each bucket. - Decibel","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T20:36:15.667Z","originalFileLocation":"api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;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=\"system\"}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=\"Each point\u0026#x27;s rates are measured from the previous snapshot: the prior non-empty bucket, or the last index update before start_timestamp. Buckets with no index update are omitted rather than carried forward, so a point after a gap spans it. A bucket with no earlier snapshot (the pool\u0026#x27;s first) has no point. supply_apr_ray is the interest suppliers earned, realized from supply_index, so it reads 0 while the supply index has not grown. Bad-debt losses are not part of any rate: they are reported, not annualized, in supply_bad_debt_loss_ray.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Decibel\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/aptoslabs/1QPxIzCJI3K0dNyA/_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/aptoslabs/1QPxIzCJI3K0dNyA/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/aptoslabs/1QPxIzCJI3K0dNyA/_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/aptoslabs/1QPxIzCJI3K0dNyA/_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/aptoslabs/1QPxIzCJI3K0dNyA/_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/aptoslabs/1QPxIzCJI3K0dNyA/_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/aptoslabs/1QPxIzCJI3K0dNyA/_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/aptoslabs/1QPxIzCJI3K0dNyA/_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/aptoslabs/1QPxIzCJI3K0dNyA/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Realized pool rates per bucket, from the last stored indices in each bucket. - Decibel\">\u003cmeta data-mint-head property=\"og:description\" content=\"Each point\u0026#x27;s rates are measured from the previous snapshot: the prior non-empty bucket, or the last index update before start_timestamp. Buckets with no index update are omitted rather than carried forward, so a point after a gap spans it. A bucket with no earlier snapshot (the pool\u0026#x27;s first) has no point. supply_apr_ray is the interest suppliers earned, realized from supply_index, so it reads 0 while the supply index has not grown. Bad-debt losses are not part of any rate: they are reported, not annualized, in supply_bad_debt_loss_ray.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Decibel\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://aptoslabs.mintlify.site/_mintlify/api/og/v2?division=Borrow%2FLend\u0026amp;title=Realized+pool+rates+per+bucket%2C+from+the+last+stored+indices+in+each+bucket.\u0026amp;description=Each+point%27s+rates+are+measured+from+the+previous+snapshot%3A+the+prior%0Anon-empty+bucket%2C+or+the+last+index+update+before+%60start_timestamp%60.%0ABuckets+with+no+index\u0026amp;theme=2487a7442155a5ba82df3db5\u0026amp;signature=daedf05e2cd71ffac1dcddb30808f327ad4f03320aa183cafbead07c4a9d46c7\">\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=\"Realized pool rates per bucket, from the last stored indices in each bucket. - Decibel\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Each point\u0026#x27;s rates are measured from the previous snapshot: the prior non-empty bucket, or the last index update before start_timestamp. Buckets with no index update are omitted rather than carried forward, so a point after a gap spans it. A bucket with no earlier snapshot (the pool\u0026#x27;s first) has no point. supply_apr_ray is the interest suppliers earned, realized from supply_index, so it reads 0 while the supply index has not grown. Bad-debt losses are not part of any rate: they are reported, not annualized, in supply_bad_debt_loss_ray.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://aptoslabs.mintlify.site/_mintlify/api/og/v2?division=Borrow%2FLend\u0026amp;title=Realized+pool+rates+per+bucket%2C+from+the+last+stored+indices+in+each+bucket.\u0026amp;description=Each+point%27s+rates+are+measured+from+the+previous+snapshot%3A+the+prior%0Anon-empty+bucket%2C+or+the+last+index+update+before+%60start_timestamp%60.%0ABuckets+with+no+index\u0026amp;theme=2487a7442155a5ba82df3db5\u0026amp;signature=daedf05e2cd71ffac1dcddb30808f327ad4f03320aa183cafbead07c4a9d46c7\">\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/aptoslabs/1QPxIzCJI3K0dNyA/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Decibel\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FFBE0B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.decibel.trade/#organization\",\"name\":\"Decibel\",\"url\":\"https://docs.decibel.trade\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/aptoslabs/v1mrvWAEF-j2Vo20/logo/fullmark_black.png?fit=max\u0026auto=format\u0026n=v1mrvWAEF-j2Vo20\u0026q=85\u0026s=8606664ecd7f84268c69aaeee50e6b4d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.decibel.trade#website\",\"name\":\"Decibel\",\"url\":\"https://docs.decibel.trade\",\"publisher\":{\"@id\":\"https://docs.decibel.trade/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket#webpage\",\"url\":\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket\",\"name\":\"Realized pool rates per bucket, from the last stored indices in each bucket.\",\"description\":\"Each point's rates are measured from the previous snapshot: the prior non-empty bucket, or the last index update before start_timestamp. Buckets with no index update are omitted rather than carried forward, so a point after a gap spans it. A bucket with no earlier snapshot (the pool's first) has no point. supply_apr_ray is the interest suppliers earned, realized from supply_index, so it reads 0 while the supply index has not grown. Bad-debt losses are not part of any rate: they are reported, not annualized, in supply_bad_debt_loss_ray.\",\"dateModified\":\"2026-11-06T20:36:15.667Z\",\"isPartOf\":{\"@id\":\"https://docs.decibel.trade#website\"},\"breadcrumb\":{\"@id\":\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Borrow/Lend\",\"item\":\"https://docs.decibel.trade/api-reference/borrowlend/get-apiv1borrow_lendaccount\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Realized pool rates per bucket, from the last stored indices in each bucket.\",\"item\":\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket#apireference\",\"headline\":\"Realized pool rates per bucket, from the last stored indices in each bucket.\",\"name\":\"Realized pool rates per bucket, from the last stored indices in each bucket.\",\"description\":\"Each point's rates are measured from the previous snapshot: the prior non-empty bucket, or the last index update before start_timestamp. Buckets with no index update are omitted rather than carried forward, so a point after a gap spans it. A bucket with no earlier snapshot (the pool's first) has no point. supply_apr_ray is the interest suppliers earned, realized from supply_index, so it reads 0 while the supply index has not grown. Bad-debt losses are not part of any rate: they are reported, not annualized, in supply_bad_debt_loss_ray.\",\"url\":\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket\",\"mainEntityOfPage\":{\"@id\":\"https://docs.decibel.trade/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket#webpage\"},\"dateModified\":\"2026-11-06T20:36:15.667Z\",\"publisher\":{\"@id\":\"https://docs.decibel.trade/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.decibel.trade#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Decibel\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Decibel","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"For Traders","pages":[{"title":"For Traders","href":"/for-traders/overview"}]},{"tab":"Developer Hub","pages":[{"title":"Developer Hub","href":"/developer-hub/overview"}]},{"tab":"API: REST","groups":[{"group":"Overview","pages":[{"title":"REST API Overview","href":"/api-reference/rest/overview"},{"title":"Authentication","href":"/api-reference/rest/authentication"},{"title":"Error Handling","href":"/api-reference/rest/errors"}]},{"group":"User","pages":[{"title":"Get user fund history (deposits, withdrawals and borrow-lend transfers)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/account_fund_history","href":"/api-reference/user/get-user-fund-history-deposits-withdrawals-and-borrow-lend-transfers"},{"title":"Get delegations","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/delegations","href":"/api-reference/user/get-delegations"},{"title":"Get apiv1orders","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/orders","href":"/api-reference/user/get-apiv1orders"},{"title":"Get user fund history (deprecated)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/user_fund_history","href":"/api-reference/user/get-user-fund-history-deprecated"},{"title":"Get user positions (deprecated)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/user_positions","href":"/api-reference/user/get-user-positions-deprecated"},{"title":"Get withdrawal queue entries for an account","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/withdraw_queue","href":"/api-reference/user/get-withdrawal-queue-entries-for-an-account"}]},{"group":"Account","pages":[{"title":"Get account overview","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/account_overviews","href":"/api-reference/account/get-account-overview"},{"title":"Get account positions","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/account_positions","href":"/api-reference/account/get-account-positions"},{"title":"Get aggregate account volume over a date range","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/account_volume","href":"/api-reference/account/get-aggregate-account-volume-over-a-date-range"},{"title":"Get user funding rate history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/funding_rate_history","href":"/api-reference/account/get-user-funding-rate-history"},{"title":"Get account's open orders","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/open_orders","href":"/api-reference/account/get-accounts-open-orders"},{"title":"Get user order history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/order_history","href":"/api-reference/account/get-user-order-history"},{"title":"Get subaccounts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/subaccounts","href":"/api-reference/account/get-subaccounts"},{"title":"Get user trade history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/trade_history","href":"/api-reference/account/get-user-trade-history"},{"title":"Get user fees and fee schedule","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/user_fee_rates","href":"/api-reference/account/get-user-fees-and-fee-schedule"}]},{"group":"Vaults","pages":[{"title":"Get account-owned vaults","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/account_owned_vaults","href":"/api-reference/vaults/get-account-owned-vaults"},{"title":"Get account vault performance for all vaults where account has deposits","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/account_vault_performance","href":"/api-reference/vaults/get-account-vault-performance-for-all-vaults-where-account-has-deposits"},{"title":"Get user-owned vaults (deprecated)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/user_owned_vaults","href":"/api-reference/vaults/get-user-owned-vaults-deprecated"},{"title":"Get user vault performance (deprecated)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/user_vault_performance","href":"/api-reference/vaults/get-user-vault-performance-deprecated"},{"title":"Get public vaults","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/vaults","href":"/api-reference/vaults/get-public-vaults"}]},{"group":"TWAP","pages":[{"title":"Get active TWAP orders","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/active_twaps","href":"/api-reference/twap/get-active-twap-orders"},{"title":"Get TWAP order history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/twap_history","href":"/api-reference/twap/get-twap-order-history"}]},{"group":"Affiliates","pages":[{"title":"GET /api/v1/affiliates/codes/{account}","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/affiliates/codes/{account}","href":"/api-reference/affiliates/get-apiv1affiliatescodes"},{"title":"GET /api/v1/affiliates/codes/{account}/analytics","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/affiliates/codes/{account}/analytics","href":"/api-reference/affiliates/get-apiv1affiliatescodes-analytics"},{"title":"GET /api/v1/affiliates/earnings/{account}","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/affiliates/earnings/{account}","href":"/api-reference/affiliates/get-apiv1affiliatesearnings"}]},{"group":"Market Data","pages":[{"title":"Get asset contexts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/asset_contexts","href":"/api-reference/market-data/get-asset-contexts"},{"title":"Get candlestick (OHLC) data","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/candlesticks","href":"/api-reference/market-data/get-candlestick-ohlc-data"},{"title":"Get contract specifications","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/contract_specs","href":"/api-reference/market-data/get-contract-specifications"},{"title":"Get contracts summary","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/contracts","href":"/api-reference/market-data/get-contracts-summary"},{"title":"Get DEX registration","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/dex","href":"/api-reference/market-data/get-dex-registration"},{"title":"Get market activity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/market_activity","href":"/api-reference/market-data/get-market-activity"},{"title":"Get all available markets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/markets","href":"/api-reference/market-data/get-all-available-markets"},{"title":"Get orderbook depth","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/orderbook","href":"/api-reference/market-data/get-orderbook-depth"},{"title":"Get market prices","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/prices","href":"/api-reference/market-data/get-market-prices"},{"title":"Get spot asset contexts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/spot/asset_contexts","href":"/api-reference/market-data/get-spot-asset-contexts"},{"title":"Get trades","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/trades","href":"/api-reference/market-data/get-trades"},{"title":"Get trades in a time window","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/trades/window","href":"/api-reference/market-data/get-trades-in-a-time-window"},{"title":"Get trending markets","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/trending_markets","href":"/api-reference/market-data/get-trending-markets"}]},{"group":"Borrow/Lend","pages":[{"title":"Get apiv1borrow lendaccount","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/account","href":"/api-reference/borrowlend/get-apiv1borrow_lendaccount"},{"title":"Get apiv1borrow lendactivity","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/activity","href":"/api-reference/borrowlend/get-apiv1borrow_lendactivity"},{"title":"Get apiv1borrow lendcollateral","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/collateral","href":"/api-reference/borrowlend/get-apiv1borrow_lendcollateral"},{"title":"Get apiv1borrow lendlending history","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/lending_history","href":"/api-reference/borrowlend/get-apiv1borrow_lendlending_history"},{"title":"Get apiv1borrow lendpool","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/pool","href":"/api-reference/borrowlend/get-apiv1borrow_lendpool"},{"title":"Get apiv1borrow lendpool history","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/pool_history","href":"/api-reference/borrowlend/get-apiv1borrow_lendpool_history"},{"title":"Realized pool rates per bucket, from the last stored indices in each bucket.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/rate_history","href":"/api-reference/borrowlend/realized-pool-rates-per-bucket-from-the-last-stored-indices-in-each-bucket"},{"title":"Get apiv1borrow lendvault lending","description":null,"deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/borrow_lend/vault_lending","href":"/api-reference/borrowlend/get-apiv1borrow_lendvault_lending"}]},{"group":"Bulk Orders","pages":[{"title":"Get bulk order fills","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/bulk_order_fills","href":"/api-reference/bulk-orders/get-bulk-order-fills"},{"title":"Get bulk order status","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/bulk_order_status","href":"/api-reference/bulk-orders/get-bulk-order-status"},{"title":"Get bulk orders","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/bulk_orders","href":"/api-reference/bulk-orders/get-bulk-orders"}]},{"group":"Campaigns","pages":[{"title":"Get account's campaign locks","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/campaign_locks","href":"/api-reference/campaigns/get-accounts-campaign-locks"},{"title":"Aggregates sum over all campaigns; `claims` is paged by `limit` / `offset`.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/campaigns/account","href":"/api-reference/campaigns/aggregates-sum-over-all-campaigns;-`claims`-is-paged-by-`limit`-`offset`"},{"title":"Get apiv1campaignsactive","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/campaigns/active","href":"/api-reference/campaigns/get-apiv1campaignsactive"},{"title":"Get account's protected (FFT) trials","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/protected_trials","href":"/api-reference/campaigns/get-accounts-protected-fft-trials"}]},{"group":"Analytics","pages":[{"title":"Get daily stats","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/daily_stats","href":"/api-reference/analytics/get-daily-stats"},{"title":"Get leaderboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/leaderboard","href":"/api-reference/analytics/get-leaderboard"},{"title":"Returns the total number of users with points and total amps distributed.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/points/global","href":"/api-reference/analytics/returns-the-total-number-of-users-with-points-and-total-amps-distributed"},{"title":"Returns active and upcoming Amps boosts (multiplier > 1) for the current season.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/points/market_boosts","href":"/api-reference/analytics/returns-active-and-upcoming-amps-boosts-multiplier->-1-for-the-current-season"},{"title":"Get points leaderboard","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/points_leaderboard","href":"/api-reference/analytics/get-points-leaderboard"},{"title":"Get portfolio chart data","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/portfolio_chart","href":"/api-reference/analytics/get-portfolio-chart-data"}]},{"group":"Points","pages":[{"title":"Get amps breakdown for an owner","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/points/amps","href":"/api-reference/points/get-amps-breakdown-for-an-owner"},{"title":"Get per-day Amps for an owner","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/points/amps/daily","href":"/api-reference/points/get-per-day-amps-for-an-owner"}]},{"group":"Tier","pages":[{"title":"Get tier info for a user based on percentile-based thresholds","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/points/tier","href":"/api-reference/tier/get-tier-info-for-a-user-based-on-percentile-based-thresholds"}]},{"group":"Trading Points","pages":[{"title":"Get aggregated trading points for an owner across all their active subaccounts\nReturns total points and per-subaccount breakdown","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/points/trading/account","href":"/api-reference/trading-points/get-aggregated-trading-points-for-an-owner-across-all-their-active-subaccountsreturns-total-points-and-per-subaccount-breakdown"}]},{"group":"Trading Hz","pages":[{"title":"Get aggregated trading Hz for an owner across all their subaccounts","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/points/trading/amps","href":"/api-reference/trading-hz/get-aggregated-trading-hz-for-an-owner-across-all-their-subaccounts"}]},{"group":"Predeposit Rewards","pages":[{"title":"Get S0 predeposit USDC reward for a user","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/predeposits/rewards","href":"/api-reference/predeposit-rewards/get-s0-predeposit-usdc-reward-for-a-user"}]},{"group":"Referrals","pages":[{"title":"Handler to get referral info for an account (who referred them)","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/account/{account}","href":"/api-reference/referrals/handler-to-get-referral-info-for-an-account-who-referred-them"},{"title":"Get trading activity of a referrer's referred clients","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/activity","href":"/api-reference/referrals/get-trading-activity-of-a-referrers-referred-clients"},{"title":"Get the transactions that paid an owner builder fees","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/builder-fee-history","href":"/api-reference/referrals/get-the-transactions-that-paid-an-owner-builder-fees"},{"title":"Get the builder fees an owner collected","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/builder-fees","href":"/api-reference/referrals/get-the-builder-fees-an-owner-collected"},{"title":"Get a referrer's referred clients with lifecycle segments","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/clients","href":"/api-reference/referrals/get-a-referrers-referred-clients-with-lifecycle-segments"},{"title":"Get per-code performance for a referrer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/code-performance","href":"/api-reference/referrals/get-per-code-performance-for-a-referrer"},{"title":"GET /api/v1/referrals/code/{code}","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/code/{code}","href":"/api-reference/referrals/get-apiv1referralscode"},{"title":"Get an affiliate's accrued commission","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/commissions","href":"/api-reference/referrals/get-an-affiliates-accrued-commission"},{"title":"Get fee revenue generated by a referrer's network","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/fees","href":"/api-reference/referrals/get-fee-revenue-generated-by-a-referrers-network"},{"title":"Get the referral funnel for a referrer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/funnel","href":"/api-reference/referrals/get-the-referral-funnel-for-a-referrer"},{"title":"POST /api/v1/referrals/redeem","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/referrals/redeem","href":"/api-reference/referrals/post-apiv1referralsredeem"},{"title":"Handler to get referrer statistics.\nNon-affiliate referrers must meet the minimum trade volume threshold\nto see their referral codes. Affiliate referrers always see all codes.","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/stats/{account}","href":"/api-reference/referrals/handler-to-get-referrer-statisticsnon-affiliate-referrers-must-meet-the-minimum-trade-volume-thresholdto-see-their-referral-codes-affiliate-referrers-always-see-all-codes"},{"title":"Get a referrer's sub-affiliates","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/sub-affiliates","href":"/api-reference/referrals/get-a-referrers-sub-affiliates"},{"title":"Handler to get users referred by a referrer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/users","href":"/api-reference/referrals/handler-to-get-users-referred-by-a-referrer"},{"title":"Get referred volume per day for a referrer","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/referrals/volume/daily","href":"/api-reference/referrals/get-referred-volume-per-day-for-a-referrer"}]},{"group":"Streaks","pages":[{"title":"Get account streak data including qualifying dates and grace days","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json get /api/v1/streaks/account","href":"/api-reference/streaks/get-account-streak-data-including-qualifying-dates-and-grace-days"}]},{"group":"Transfers","pages":[{"title":"POST /api/v1/transfers","deprecated":null,"version":null,"openapi":"/api-reference/openapi.json post /api/v1/transfers","href":"/api-reference/transfers/post-apiv1transfers"}]}]},{"tab":"API: WebSocket","pages":[{"title":"API: WebSocket","href":"/api-reference/websocket/overview"}]},{"tab":"Agents","pages":[{"title":"Agents","href":"/agents/llms-txt"}]},{"tab":"Security","pages":[{"title":"Security","href":"/security/audits"}]}]},"basePath":"","title":"Realized pool rates per bucket, from the last stored indices in each bucket. - Decibel","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}