Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with stale and refreshing metadata when a background refresh is scheduled.
GET
/
v1
/
prices
Get token price snapshots
curl --request GET \ --url https://api.delora.build/v1/prices
Comma-separated batch of chainId:token entries. Maximum 50 requested entries. When provided, tokens is used instead of the single-token chainId and token parameters.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Delora","colors":{"primary":"#0088FF","light":"#0088FF","dark":"#0088FF"},"logo":{"light":"https://mintcdn.com/alyralabs/NCjCbZR9MJI8ZQwx/images/DeloraDocsBlack.png?fit=max\u0026auto=format\u0026n=NCjCbZR9MJI8ZQwx\u0026q=85\u0026s=b25b82691605241faca59f2ca0516c15","dark":"https://mintcdn.com/alyralabs/NCjCbZR9MJI8ZQwx/images/DeloraDocsWhite.png?fit=max\u0026auto=format\u0026n=NCjCbZR9MJI8ZQwx\u0026q=85\u0026s=ac1e2522644acf8b4787c659f1c2ced0"},"favicon":{"light":"https://mintcdn.com/alyralabs/ioyV1HfmpYg0e7N_/logo/BlackLogo.png?fit=max\u0026auto=format\u0026n=ioyV1HfmpYg0e7N_\u0026q=85\u0026s=e11d0ab4c880d554ecb05cfaa28bf761","dark":"https://mintcdn.com/alyralabs/ioyV1HfmpYg0e7N_/logo/BlackLogo.png?fit=max\u0026auto=format\u0026n=ioyV1HfmpYg0e7N_\u0026q=85\u0026s=e11d0ab4c880d554ecb05cfaa28bf761"},"api":{"openapi":"openapi.yaml"},"background":{"color":{"light":"#ffffff","dark":"#080A08"}},"navbar":{"links":[{"href":"https://t.me/whoisfedelya","label":"Support"}],"primary":{"type":"button","label":"Get Started","href":"https://portal.delora.build"}},"footer":{"socials":{"x":"https://x.com/deloraprotocol","github":"https://github.com/deloraprotocol","linkedin":"https://www.linkedin.com/company/deloraprotocol","website":"https://delora.build"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/deloraprotocol/"},{"anchor":"Partner Portal","icon":"globe","href":"https://portal.delora.build/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"alyralabs","hasAudioNarration":false,"actualSubdomain":"alyralabs","customDomains":["docs.delora.build"],"gitSource":{"type":"github","owner":"deloraprotocol","repo":"documentation","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a9fffc3826f2819235b74c4","collectionId":"3ab469af-0960-44a9-b487-39f2c9d9775a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a9fffc3826f2819235b74c4"},"entitlements":{},"buildId":"6a9fffc3826f2819235b74c4","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Overview","count":18},{"language":"default","tag":"API Reference","count":16},{"language":"default","tag":"API Endpoints","count":12},{"language":"default","tag":"Widget","count":9},{"language":"default","tag":"PROTOCOL","count":5},{"language":"default","tag":"Basic Setup","count":5},{"language":"default","tag":"Transaction Tracking","count":4},{"language":"default","tag":"About APIs","count":4},{"language":"default","tag":"EXAMPLES","count":4},{"language":"default","tag":"MCP Server","count":4}]},"assistantConfig":{"enableStarterQuestions":false},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"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":"per-site-search-delta","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":"editor-private-page-search","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles/custom.css","content":".nav-logo{height:33px!important;width:auto!important}"}],"page":{"pagePath":"api-reference/endpoint/get-prices","slug":"/api-reference/endpoint/get-prices","pageMetadata":{"title":"Get token prices","openapi":"GET /v1/prices","og:image":"https://docs.delora.build/images/docs-og.png","description":"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with `stale` and `refreshing` metadata when a background refresh is scheduled.","href":"/api-reference/endpoint/get-prices"},"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: [\"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with \", _jsx(_components.code, {\n children: \"stale\"\n }), \" and \", _jsx(_components.code, {\n children: \"refreshing\"\n }), \" metadata when a background refresh is scheduled.\"]\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{jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components};return _jsx(_components.p,{children:`Use this endpoint to read cached USD price snapshots for one token or a small batch of tokens.`})}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":"Get token prices","openapi":"GET /v1/prices","og:image":"https://docs.delora.build/images/docs-og.png","description":"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with `stale` and `refreshing` metadata when a background refresh is scheduled.","href":"/api-reference/endpoint/get-prices"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"getPrices","parameters":["cb8e1239-7da2-4b43-b3f4-4b4cbc8e887c","73493194-5a18-4c3b-9ef9-3d368120e21c","cd5f02d4-576c-4d18-bc4a-b7be2990366d","959ebbda-7765-4aa5-a254-718ca0b91e59"],"responses":{"200":"48a5086b-588e-4579-8b64-ca26e96b466f","400":"9329de03-b79e-43b8-9fea-6ab51cf08d21","429":"cf4cca11-a96b-4a48-8e64-feacc472dda7"},"summary":"Get token price snapshots","tags":["V1"],"description":"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with `stale` and `refreshing` metadata when a background refresh is scheduled.","method":"get","type":"path","servers":["c00228e6-3532-4929-b4c1-4073e05639d5"],"security":[],"path":"/v1/prices","baseUrlOptions":["https://api.delora.build"],"title":"Get token price snapshots","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"cb8e1239-7da2-4b43-b3f4-4b4cbc8e887c":{"name":"x-api-key","in":"header","description":"Optional API key for higher rate limits and fee rules.","required":false,"schema":{"type":"string","isRequired":false,"description":"Optional API key for higher rate limits and fee rules.","uniqueKey":"","typeLabel":"string"}},"73493194-5a18-4c3b-9ef9-3d368120e21c":{"name":"chainId","required":false,"in":"query","description":"Chain ID for a single token price lookup. Required with `token` when `tokens` is not provided.","schema":{"example":"8453","type":"string","isRequired":false,"description":"Chain ID for a single token price lookup. Required with `token` when `tokens` is not provided.","uniqueKey":"","typeLabel":"string"}},"cd5f02d4-576c-4d18-bc4a-b7be2990366d":{"name":"token","required":false,"in":"query","description":"Token address or symbol for a single token price lookup. Required with `chainId` when `tokens` is not provided.","schema":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","isRequired":false,"description":"Token address or symbol for a single token price lookup. Required with `chainId` when `tokens` is not provided.","uniqueKey":"","typeLabel":"string"}},"959ebbda-7765-4aa5-a254-718ca0b91e59":{"name":"tokens","required":false,"in":"query","description":"Comma-separated batch of `chainId:token` entries. Maximum 50 requested entries. When provided, `tokens` is used instead of the single-token `chainId` and `token` parameters.","schema":{"example":"8453:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913,1:0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","type":"string","isRequired":false,"description":"Comma-separated batch of `chainId:token` entries. Maximum 50 requested entries. When provided, `tokens` is used instead of the single-token `chainId` and `token` parameters.","uniqueKey":"","typeLabel":"string"}}},"responses":{"48a5086b-588e-4579-8b64-ca26e96b466f":{"description":"Token price snapshot response.","content":{"application/json":{"schema":{"type":"object","properties":{"prices":{"type":"array","items":{"type":"object","properties":{"chainId":{"type":"number","example":8453,"isRequired":true,"uniqueKey":"prices.items.[INDEX].chainId","typeLabel":"number"},"token":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","isRequired":true,"uniqueKey":"prices.items.[INDEX].token","typeLabel":"string"},"stale":{"type":"boolean","example":false,"description":"Whether this cached value is outside Delora's freshness window.","isRequired":true,"uniqueKey":"prices.items.[INDEX].stale","typeLabel":"boolean"},"tier":{"type":"string","enum":["hot","cold"],"example":"hot","description":"Price refresh tier. `hot` entries are prioritized for fresher cached prices; `cold` entries refresh less aggressively.","isRequired":true,"uniqueKey":"prices.items.[INDEX].tier","typeLabel":"enum\u003cstring>"},"refreshing":{"type":"boolean","example":false,"description":"Whether a background refresh for this price is scheduled or already running.","isRequired":true,"uniqueKey":"prices.items.[INDEX].refreshing","typeLabel":"boolean"},"priceUSD":{"type":"string","example":"1.00","description":"Cached USD price as a decimal string, when available.","uniqueKey":"prices.items.[INDEX].priceUSD","typeLabel":"string"},"source":{"type":"string","example":"dexscreener","description":"Price source used for this cached value, when available.","uniqueKey":"prices.items.[INDEX].source","typeLabel":"string"},"updatedAt":{"type":"string","example":"2026-06-22T12:00:00.000Z","description":"Timestamp of the cached token price, when available.","uniqueKey":"prices.items.[INDEX].updatedAt","typeLabel":"string"}},"required":["chainId","token","stale","tier","refreshing"],"uniqueKey":"prices.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"prices","typeLabel":"object[]"}},"required":["prices"],"uniqueKey":"","typeLabel":"object"},"examples":{"success":{"title":"success","value":{"prices":[{"chainId":8453,"token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","priceUSD":"1.00","source":"dexscreener","updatedAt":"2026-06-22T12:00:00.000Z","stale":false,"tier":"hot","refreshing":false}]}}},"exampleType":"examples"}},"exampleType":"examples"},"9329de03-b79e-43b8-9fea-6ab51cf08d21":{"description":"Invalid request parameters.","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"number","example":400,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"number"},"code":{"enum":["NO_AVAILABLE_QUOTES","AMOUNT_TOO_LOW","WRONG_ADDRESS","RATE_LIMIT","SLIPPAGE_EXCEEDED","ADAPTER_BAD_REQUEST","ADAPTER_UNAUTHORIZED","ADAPTER_INTERNAL","VALIDATION_ERROR","NOT_FOUND","UNKNOWN"],"type":"string","description":"Machine-readable Delora error code.\n- NO_AVAILABLE_QUOTES: No bridge or exchange adapter returned an executable quote for the requested transfer.\n- AMOUNT_TOO_LOW: The requested input amount is below the minimum supported by the available bridge route.\n- WRONG_ADDRESS: A wallet address is missing, malformed, or incompatible with the requested chain type.\n- RATE_LIMIT: The request exceeded the configured rate limit.\n- SLIPPAGE_EXCEEDED: The expected output amount fell below the route's permitted minimum.\n- ADAPTER_BAD_REQUEST: An upstream bridge or exchange adapter rejected the request as invalid.\n- ADAPTER_UNAUTHORIZED: An upstream bridge or exchange adapter rejected the request because credentials are missing or invalid.\n- ADAPTER_INTERNAL: An upstream bridge or exchange adapter failed with an internal error.\n- VALIDATION_ERROR: The request failed Delora API validation, including invalid query parameters, body fields, or address formats.\n- NOT_FOUND: The requested chain, token, or resource was not found.\n- UNKNOWN: The request failed with an unexpected error that does not map to a more specific code.","x-enumDescriptions":["No bridge or exchange adapter returned an executable quote for the requested transfer.","The requested input amount is below the minimum supported by the available bridge route.","A wallet address is missing, malformed, or incompatible with the requested chain type.","The request exceeded the configured rate limit.","The expected output amount fell below the route's permitted minimum.","An upstream bridge or exchange adapter rejected the request as invalid.","An upstream bridge or exchange adapter rejected the request because credentials are missing or invalid.","An upstream bridge or exchange adapter failed with an internal error.","The request failed Delora API validation, including invalid query parameters, body fields, or address formats.","The requested chain, token, or resource was not found.","The request failed with an unexpected error that does not map to a more specific code."],"example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","example":"Invalid request parameters","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","example":"2026-05-13T18:00:00.000Z","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string"},"details":{"oneOf":[{"type":"object","description":"Optional error details. When details is an object, `message` can be either a string or an array of strings.","example":{"message":["One or more request parameters are invalid."]},"properties":{"message":{"oneOf":[{"type":"string","description":"Human-readable details. Validation errors may return multiple messages.","uniqueKey":"details.oneOf.0.message.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"details.oneOf.0.message.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Human-readable details. Validation errors may return multiple messages.","uniqueKey":"details.oneOf.0.message.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"details.oneOf.0.message","typeLabel":"string | string[]"},"errorCode":{"type":"string","uniqueKey":"details.oneOf.0.errorCode","typeLabel":"string"},"code":{"oneOf":[{"type":"string","uniqueKey":"details.oneOf.0.code.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"details.oneOf.0.code.oneOf.1","typeLabel":"number"}],"uniqueKey":"details.oneOf.0.code","typeLabel":"string | number"},"status":{"oneOf":[{"type":"string","uniqueKey":"details.oneOf.0.status.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"details.oneOf.0.status.oneOf.1","typeLabel":"number"}],"uniqueKey":"details.oneOf.0.status","typeLabel":"string | number"}},"additionalProperties":true,"uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"string","description":"Optional error details. When details is an object, `message` can be either a string or an array of strings.","example":{"message":["One or more request parameters are invalid."]},"uniqueKey":"details.oneOf.1","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"details.oneOf.2.items.[INDEX]","typeLabel":"string"},"description":"Optional error details. When details is an object, `message` can be either a string or an array of strings.","example":{"message":["One or more request parameters are invalid."]},"uniqueKey":"details.oneOf.2","typeLabel":"string[]"}],"uniqueKey":"details","typeLabel":"object | string | string[]"},"path":{"type":"string","example":"/v1/...","uniqueKey":"path","typeLabel":"string"}},"required":["statusCode","code","message","timestamp"],"uniqueKey":"","typeLabel":"object"},"examples":{"missingTokenRequest":{"title":"missingTokenRequest","value":{"statusCode":400,"code":"VALIDATION_ERROR","message":"Either tokens=chainId:token,... or both chainId and token are required.","details":{"message":"Either tokens=chainId:token,... or both chainId and token are required."},"timestamp":"2026-06-22T12:00:00.000Z","path":"/v1/prices"}},"tooManyTokens":{"title":"tooManyTokens","value":{"statusCode":400,"code":"VALIDATION_ERROR","message":"Too many token price requests. Max is 50.","details":{"message":"Too many token price requests. Max is 50."},"timestamp":"2026-06-22T12:00:00.000Z","path":"/v1/prices"}}},"exampleType":"examples"}},"exampleType":"examples"},"cf4cca11-a96b-4a48-8e64-feacc472dda7":{"description":"Rate limit exceeded.","content":{"application/json":{"schema":{"type":"object","properties":{"statusCode":{"type":"number","example":400,"isRequired":true,"uniqueKey":"statusCode","typeLabel":"number"},"code":{"enum":["NO_AVAILABLE_QUOTES","AMOUNT_TOO_LOW","WRONG_ADDRESS","RATE_LIMIT","SLIPPAGE_EXCEEDED","ADAPTER_BAD_REQUEST","ADAPTER_UNAUTHORIZED","ADAPTER_INTERNAL","VALIDATION_ERROR","NOT_FOUND","UNKNOWN"],"type":"string","description":"Machine-readable Delora error code.\n- NO_AVAILABLE_QUOTES: No bridge or exchange adapter returned an executable quote for the requested transfer.\n- AMOUNT_TOO_LOW: The requested input amount is below the minimum supported by the available bridge route.\n- WRONG_ADDRESS: A wallet address is missing, malformed, or incompatible with the requested chain type.\n- RATE_LIMIT: The request exceeded the configured rate limit.\n- SLIPPAGE_EXCEEDED: The expected output amount fell below the route's permitted minimum.\n- ADAPTER_BAD_REQUEST: An upstream bridge or exchange adapter rejected the request as invalid.\n- ADAPTER_UNAUTHORIZED: An upstream bridge or exchange adapter rejected the request because credentials are missing or invalid.\n- ADAPTER_INTERNAL: An upstream bridge or exchange adapter failed with an internal error.\n- VALIDATION_ERROR: The request failed Delora API validation, including invalid query parameters, body fields, or address formats.\n- NOT_FOUND: The requested chain, token, or resource was not found.\n- UNKNOWN: The request failed with an unexpected error that does not map to a more specific code.","x-enumDescriptions":["No bridge or exchange adapter returned an executable quote for the requested transfer.","The requested input amount is below the minimum supported by the available bridge route.","A wallet address is missing, malformed, or incompatible with the requested chain type.","The request exceeded the configured rate limit.","The expected output amount fell below the route's permitted minimum.","An upstream bridge or exchange adapter rejected the request as invalid.","An upstream bridge or exchange adapter rejected the request because credentials are missing or invalid.","An upstream bridge or exchange adapter failed with an internal error.","The request failed Delora API validation, including invalid query parameters, body fields, or address formats.","The requested chain, token, or resource was not found.","The request failed with an unexpected error that does not map to a more specific code."],"example":"VALIDATION_ERROR","isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","example":"Invalid request parameters","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"string","example":"2026-05-13T18:00:00.000Z","isRequired":true,"uniqueKey":"timestamp","typeLabel":"string"},"details":{"oneOf":[{"type":"object","description":"Optional error details. When details is an object, `message` can be either a string or an array of strings.","example":{"message":["One or more request parameters are invalid."]},"properties":{"message":{"oneOf":[{"type":"string","description":"Human-readable details. Validation errors may return multiple messages.","uniqueKey":"details.oneOf.0.message.oneOf.0","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"details.oneOf.0.message.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Human-readable details. Validation errors may return multiple messages.","uniqueKey":"details.oneOf.0.message.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"details.oneOf.0.message","typeLabel":"string | string[]"},"errorCode":{"type":"string","uniqueKey":"details.oneOf.0.errorCode","typeLabel":"string"},"code":{"oneOf":[{"type":"string","uniqueKey":"details.oneOf.0.code.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"details.oneOf.0.code.oneOf.1","typeLabel":"number"}],"uniqueKey":"details.oneOf.0.code","typeLabel":"string | number"},"status":{"oneOf":[{"type":"string","uniqueKey":"details.oneOf.0.status.oneOf.0","typeLabel":"string"},{"type":"number","uniqueKey":"details.oneOf.0.status.oneOf.1","typeLabel":"number"}],"uniqueKey":"details.oneOf.0.status","typeLabel":"string | number"}},"additionalProperties":true,"uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"string","description":"Optional error details. When details is an object, `message` can be either a string or an array of strings.","example":{"message":["One or more request parameters are invalid."]},"uniqueKey":"details.oneOf.1","typeLabel":"string"},{"type":"array","items":{"type":"string","uniqueKey":"details.oneOf.2.items.[INDEX]","typeLabel":"string"},"description":"Optional error details. When details is an object, `message` can be either a string or an array of strings.","example":{"message":["One or more request parameters are invalid."]},"uniqueKey":"details.oneOf.2","typeLabel":"string[]"}],"uniqueKey":"details","typeLabel":"object | string | string[]"},"path":{"type":"string","example":"/v1/...","uniqueKey":"path","typeLabel":"string"}},"required":["statusCode","code","message","timestamp"],"uniqueKey":"","typeLabel":"object"},"examples":{"rateLimitExceeded":{"title":"rateLimitExceeded","value":{"statusCode":429,"code":"RATE_LIMIT","message":"Rate limit exceeded. Please try again later.","details":{"message":"Rate limit exceeded. Please try again later."},"timestamp":"2026-05-15T16:58:45.603Z","path":"/v1/prices"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{},"servers":{"c00228e6-3532-4929-b4c1-4073e05639d5":{"url":"https://api.delora.build"}}},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"alyralabs","siteName":"Delora","title":"Get token prices - Delora","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-22T19:43:56.603Z","originalFileLocation":"api-reference/endpoint/get-prices.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=\"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with stale and refreshing metadata when a background refresh is scheduled.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Delora\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/alyralabs/CvKA0YHf2tHyXUOl/_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/alyralabs/CvKA0YHf2tHyXUOl/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alyralabs/CvKA0YHf2tHyXUOl/_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/alyralabs/CvKA0YHf2tHyXUOl/_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/alyralabs/CvKA0YHf2tHyXUOl/_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/alyralabs/CvKA0YHf2tHyXUOl/_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/alyralabs/CvKA0YHf2tHyXUOl/_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/alyralabs/CvKA0YHf2tHyXUOl/_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/alyralabs/CvKA0YHf2tHyXUOl/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get token prices - Delora\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with stale and refreshing metadata when a background refresh is scheduled.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Delora\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.delora.build/api-reference/endpoint/get-prices\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.delora.build/images/docs-og.png\">\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=\"Get token prices - Delora\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with stale and refreshing metadata when a background refresh is scheduled.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.delora.build/images/docs-og.png\">\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/alyralabs/CvKA0YHf2tHyXUOl/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Delora\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0088FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.delora.build/api-reference/endpoint/get-prices\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/endpoint/get-prices.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.delora.build/#organization\",\"name\":\"Delora\",\"url\":\"https://docs.delora.build\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/alyralabs/NCjCbZR9MJI8ZQwx/images/DeloraDocsBlack.png?fit=max\u0026auto=format\u0026n=NCjCbZR9MJI8ZQwx\u0026q=85\u0026s=b25b82691605241faca59f2ca0516c15\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.delora.build#website\",\"name\":\"Delora\",\"url\":\"https://docs.delora.build\",\"publisher\":{\"@id\":\"https://docs.delora.build/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.delora.build/api-reference/endpoint/get-prices#webpage\",\"url\":\"https://docs.delora.build/api-reference/endpoint/get-prices\",\"name\":\"Get token prices\",\"description\":\"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with stale and refreshing metadata when a background refresh is scheduled.\",\"dateModified\":\"2026-06-22T19:43:56.603Z\",\"isPartOf\":{\"@id\":\"https://docs.delora.build#website\"},\"breadcrumb\":{\"@id\":\"https://docs.delora.build/api-reference/endpoint/get-prices#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.delora.build/api-reference/endpoint/get-prices#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Endpoints\",\"item\":\"https://docs.delora.build/api-reference/endpoint/get-a-quote-for-a-token-transfer\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get token prices\",\"item\":\"https://docs.delora.build/api-reference/endpoint/get-prices\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.delora.build/api-reference/endpoint/get-prices#apireference\",\"headline\":\"Get token prices\",\"name\":\"Get token prices\",\"description\":\"Returns cached token price snapshots for one token or up to 50 requested token entries. Stale prices are returned immediately and marked with stale and refreshing metadata when a background refresh is scheduled.\",\"url\":\"https://docs.delora.build/api-reference/endpoint/get-prices\",\"mainEntityOfPage\":{\"@id\":\"https://docs.delora.build/api-reference/endpoint/get-prices#webpage\"},\"image\":\"https://docs.delora.build/images/docs-og.png\",\"dateModified\":\"2026-06-22T19:43:56.603Z\",\"publisher\":{\"@id\":\"https://docs.delora.build/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.delora.build#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Delora\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Delora","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/deloraprotocol/"},{"anchor":"Partner Portal","icon":"globe","href":"https://portal.delora.build/"}]},"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/about"}]},{"tab":"API Reference","groups":[{"group":"About APIs","pages":[{"title":"OpenAPI Specification","href":"/api-reference/openapi-spec"},{"title":"Rate Limits and API Authentication","href":"/api-reference/rate-limits"},{"group":"Errors and warnings","pages":[{"title":"API errors","href":"/api-reference/errors"},{"title":"Warnings","href":"/api-reference/warnings"}]}]},{"group":"API Endpoints","pages":[{"title":"Get a quote for a token transfer","openapi":"GET /v1/quotes","href":"/api-reference/endpoint/get-a-quote-for-a-token-transfer"},{"title":"Discover advanced routes","openapi":"POST /v1/advanced/routes","href":"/api-reference/endpoint/post-advanced-routes"},{"title":"Populate advanced step transaction","openapi":"POST /v1/advanced/stepTransaction","href":"/api-reference/endpoint/post-advanced-step-transaction"},{"title":"Get chains","openapi":"GET /v1/chains","href":"/api-reference/endpoint/get-chains"},{"title":"Get tools","openapi":"GET /v1/tools","href":"/api-reference/endpoint/get-tools"},{"title":"Get tokens","openapi":"GET /v1/tokens","description":"Returns supported tokens grouped by chain ID. Use chains to limit the response to specific chain IDs and chainTypes to filter by EVM or SVM networks.","href":"/api-reference/endpoint/get-tokens"},{"title":"Get token prices","openapi":"GET /v1/prices","href":"/api-reference/endpoint/get-prices"},{"title":"Get token","openapi":"GET /v1/token","description":"Returns metadata for a single token on a specific chain. The token query parameter can be a token address or symbol.","href":"/api-reference/endpoint/get-token"},{"group":"Transaction Tracking","pages":[{"title":"Transaction Tracking API","href":"/api-reference/transaction-tracking/overview"},{"title":"List tracked transactions","openapi":"GET /v1/transactions","href":"/api-reference/endpoint/get-transactions"},{"title":"Get a tracked transaction","openapi":"GET /v1/transactions/{lookupKey}","href":"/api-reference/endpoint/get-transaction"},{"title":"Get a tracked transaction status","openapi":"GET /v1/transactions/{lookupKey}/status","href":"/api-reference/endpoint/get-transaction-status"}]}]}]},{"tab":"MCP Server","pages":[{"title":"MCP Server","href":"/mcp-server/overview"}]},{"tab":"Widget","pages":[{"title":"Widget","href":"/widget/overview"}]}]},"title":"Get token prices - Delora","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}