Returns ranked route plans with explicit steps. These routes are estimates; call /v1/advanced/stepTransaction for each selected step to get live executable transaction data.
Use this endpoint when your integration needs route-level control instead of a single packaged transaction from /v1/quotes.Set slippageMode to auto to use Delora’s route-specific automatic slippage policy. When it is supplied, it takes precedence over a numeric slippage value.
Receiver wallet address. Defaults to senderAddress for same chain-type routes (EVM -> EVM or SVM -> SVM) and is required when crossing chain types (EVM -> SVM or SVM -> EVM).
Optional integrator fee fraction taken from the input amount. 0.01 means 1%. Must be between 0 and 0.1 inclusive and can be provided only with integrator.
Ranked route plans. Each route contains one or more estimated steps.
Show child attributes
{"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/post-advanced-routes","slug":"/api-reference/endpoint/post-advanced-routes","pageMetadata":{"title":"Discover advanced routes","openapi":"POST /v1/advanced/routes","og:image":"https://docs.delora.build/images/docs-og.png","description":"Returns ranked route plans with explicit steps. These routes are estimates; call `/v1/advanced/stepTransaction` for each selected step to get live executable transaction data.","href":"/api-reference/endpoint/post-advanced-routes"},"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 ranked route plans with explicit steps. These routes are estimates; call \", _jsx(_components.code, {\n children: \"/v1/advanced/stepTransaction\"\n }), \" for each selected step to get live executable transaction data.\"]\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Use this endpoint when your integration needs route-level control instead of a single packaged transaction from `,_jsx(_components.code,{children:`/v1/quotes`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Set `,_jsx(_components.code,{children:`slippageMode`}),` to `,_jsx(_components.code,{children:`auto`}),` to use Delora’s route-specific automatic slippage policy. When it is supplied, it takes precedence over a numeric `,_jsx(_components.code,{children:`slippage`}),` value.`]})]})}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":"Discover advanced routes","openapi":"POST /v1/advanced/routes","og:image":"https://docs.delora.build/images/docs-og.png","description":"Returns ranked route plans with explicit steps. These routes are estimates; call `/v1/advanced/stepTransaction` for each selected step to get live executable transaction data.","href":"/api-reference/endpoint/post-advanced-routes"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"getAdvancedRoutes","parameters":["88b496d0-f739-43a3-af92-0bd0f2307620"],"requestBody":"d2780984-4907-4f02-81c2-710965fb3db0","responses":{"200":"4a4ecc64-9dae-4c7b-ba99-6c79bd9ccc2c","400":"7333cf6d-487e-4fdb-9dd2-bfd525c3bf6e","422":"78d63cd9-d70b-47ec-a5c7-730df7787560","429":"5ecc17d0-3005-4436-bb51-1a77b4863158"},"summary":"Discover advanced route plans","tags":["Advanced"],"description":"Returns ranked route plans with explicit steps. These routes are estimates; call `/v1/advanced/stepTransaction` for each selected step to get live executable transaction data.","method":"post","type":"path","servers":["c00228e6-3532-4929-b4c1-4073e05639d5"],"security":[],"path":"/v1/advanced/routes","baseUrlOptions":["https://api.delora.build"],"title":"Discover advanced route plans","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"88b496d0-f739-43a3-af92-0bd0f2307620":{"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"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"senderAddress":{"type":"string","example":"0x1111111111111111111111111111111111111111","description":"Sender wallet address on the origin chain.","isRequired":true,"uniqueKey":"senderAddress","typeLabel":"string"},"originChainId":{"type":"number","example":8453,"description":"Origin chain ID.","isRequired":true,"uniqueKey":"originChainId","typeLabel":"number"},"destinationChainId":{"type":"number","example":42161,"description":"Destination chain ID.","isRequired":true,"uniqueKey":"destinationChainId","typeLabel":"number"},"amount":{"type":"string","example":"1000000","description":"Exact input amount in token base units as a positive integer string, before Delora and integrator fees.","isRequired":true,"uniqueKey":"amount","typeLabel":"string"},"originCurrency":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Origin token address, or native asset marker supported by the backend.","isRequired":true,"uniqueKey":"originCurrency","typeLabel":"string"},"destinationCurrency":{"type":"string","example":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","description":"Destination token address, or native asset marker supported by the backend.","isRequired":true,"uniqueKey":"destinationCurrency","typeLabel":"string"},"receiverAddress":{"type":"string","example":"0x2222222222222222222222222222222222222222","description":"Receiver wallet address. Defaults to `senderAddress` for same chain-type routes (`EVM -> EVM` or `SVM -> SVM`) and is required when crossing chain types (`EVM -> SVM` or `SVM -> EVM`).","uniqueKey":"receiverAddress","typeLabel":"string"},"integrator":{"type":"string","example":"partner-app","description":"Integrator identifier used for fee attribution. Required when `fee` is provided.","uniqueKey":"integrator","typeLabel":"string"},"fee":{"type":"number","minimum":0,"maximum":0.1,"example":0.01,"description":"Optional integrator fee fraction taken from the input amount. `0.01` means 1%. Must be between `0` and `0.1` inclusive and can be provided only with `integrator`.","uniqueKey":"fee","typeLabel":"number"},"slippage":{"type":"number","minimum":0,"maximum":1,"example":0.005,"description":"Optional slippage fraction. `0.005` means 0.5%.","uniqueKey":"slippage","typeLabel":"number"},"slippageMode":{"type":"string","enum":["auto"],"example":"auto","description":"Automatic slippage policy. Set to `auto` to let Delora choose the route-specific slippage; when supplied, it takes precedence over `slippage`.","uniqueKey":"slippageMode","typeLabel":"enum\u003cstring>"},"includeBridges":{"type":"string","description":"Comma-separated bridge adapter keys from `/v1/tools` to include. Only bridge-capable or multi-capability adapters are valid.","example":"RELAY,ACROSS","uniqueKey":"includeBridges","typeLabel":"string"},"includeExchanges":{"type":"string","description":"Comma-separated exchange adapter keys from `/v1/tools` to include. Only exchange-capable or multi-capability adapters are valid.","example":"OPENOCEAN,OKX","uniqueKey":"includeExchanges","typeLabel":"string"},"excludeBridges":{"type":"string","description":"Comma-separated bridge adapter keys from `/v1/tools` to exclude. Only bridge-capable or multi-capability adapters are valid.","example":"MAYAN_FAST_MCTP","uniqueKey":"excludeBridges","typeLabel":"string"},"excludeExchanges":{"type":"string","description":"Comma-separated exchange adapter keys from `/v1/tools` to exclude. Only exchange-capable or multi-capability adapters are valid.","example":"OKX","uniqueKey":"excludeExchanges","typeLabel":"string"},"maxRoutes":{"type":"number","minimum":1,"example":2,"description":"Maximum number of ranked advanced routes to return.","uniqueKey":"maxRoutes","typeLabel":"number"}},"required":["senderAddress","originChainId","destinationChainId","amount","originCurrency","destinationCurrency"],"uniqueKey":"","typeLabel":"object"},"examples":{"routeDiscovery":{"title":"routeDiscovery","value":{"senderAddress":"0x1111111111111111111111111111111111111111","receiverAddress":"0x2222222222222222222222222222222222222222","originChainId":8453,"destinationChainId":42161,"amount":"1000000","originCurrency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","destinationCurrency":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","includeBridges":"RELAY","maxRoutes":2}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"4a4ecc64-9dae-4c7b-ba99-6c79bd9ccc2c":{"description":"Ranked advanced route plans.","content":{"application/json":{"schema":{"type":"object","properties":{"routes":{"type":"array","description":"Ranked route plans. Each route contains one or more estimated steps.","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].id","typeLabel":"string"},"routeKind":{"type":"string","enum":["single-step","multistep"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].routeKind","typeLabel":"enum\u003cstring>"},"inputAmount":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].inputAmount","typeLabel":"string"},"outputAmount":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].outputAmount","typeLabel":"string"},"minOutputAmount":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].minOutputAmount","typeLabel":"string"},"fees":{"type":"object","properties":{"total":{"type":"object","properties":{"amount":{"type":"string","example":"2679","isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.total.amount","typeLabel":"string"},"currencySymbol":{"type":"string","example":"USDC","isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.total.currencySymbol","typeLabel":"string"},"currencyAddress":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.total.currencyAddress","typeLabel":"string"},"chainId":{"type":"number","example":8453,"isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.total.chainId","typeLabel":"number"},"decimals":{"type":"number","example":6,"uniqueKey":"routes.items.[INDEX].fees.total.decimals","typeLabel":"number"}},"required":["amount","currencySymbol","currencyAddress","chainId"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.total","typeLabel":"object"},"breakdown":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"string","example":"2679","isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.breakdown.items.[INDEX].amount","typeLabel":"string"},"currencySymbol":{"type":"string","example":"USDC","isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.breakdown.items.[INDEX].currencySymbol","typeLabel":"string"},"currencyAddress":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.breakdown.items.[INDEX].currencyAddress","typeLabel":"string"},"chainId":{"type":"number","example":8453,"isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.breakdown.items.[INDEX].chainId","typeLabel":"number"},"type":{"type":"string","enum":["gas","relayer","relayerGas","relayerService","capital","lp","app","total"],"example":"gas","isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.breakdown.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"decimals":{"type":"number","example":6,"uniqueKey":"routes.items.[INDEX].fees.breakdown.items.[INDEX].decimals","typeLabel":"number"},"amountUsd":{"type":"string","example":"0.01","uniqueKey":"routes.items.[INDEX].fees.breakdown.items.[INDEX].amountUsd","typeLabel":"string"}},"required":["amount","currencySymbol","currencyAddress","chainId","type"],"uniqueKey":"routes.items.[INDEX].fees.breakdown.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"routes.items.[INDEX].fees.breakdown","typeLabel":"object[]"},"totalUsd":{"type":"string","example":"0.01","uniqueKey":"routes.items.[INDEX].fees.totalUsd","typeLabel":"string"}},"required":["total","breakdown"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].fees","typeLabel":"object"},"adapter":{"type":"string","example":"RELAY","isRequired":true,"uniqueKey":"routes.items.[INDEX].adapter","typeLabel":"string"},"isMultistep":{"type":"boolean","isRequired":true,"uniqueKey":"routes.items.[INDEX].isMultistep","typeLabel":"boolean"},"steps":{"type":"array","description":"Ordered route steps. Pass the selected step to `POST /v1/advanced/stepTransaction` immediately before signing.","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].id","typeLabel":"string"},"routeId":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].routeId","typeLabel":"string"},"type":{"type":"string","enum":["swap","bridge"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"tool":{"type":"string","example":"RELAY","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].tool","typeLabel":"string"},"action":{"type":"object","properties":{"fromChainId":{"type":"number","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.fromChainId","typeLabel":"number"},"toChainId":{"type":"number","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.toChainId","typeLabel":"number"},"fromToken":{"type":"object","properties":{"address":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.fromToken.address","typeLabel":"string"},"symbol":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.fromToken.symbol","typeLabel":"string"},"decimals":{"type":"number","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.fromToken.decimals","typeLabel":"number"},"chainId":{"type":"number","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.fromToken.chainId","typeLabel":"number"}},"required":["address","symbol","decimals","chainId"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.fromToken","typeLabel":"object"},"toToken":{"type":"object","properties":{"address":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.toToken.address","typeLabel":"string"},"symbol":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.toToken.symbol","typeLabel":"string"},"decimals":{"type":"number","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.toToken.decimals","typeLabel":"number"},"chainId":{"type":"number","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.toToken.chainId","typeLabel":"number"}},"required":["address","symbol","decimals","chainId"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.toToken","typeLabel":"object"},"fromAmount":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.fromAmount","typeLabel":"string"},"slippage":{"type":"number","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.slippage","typeLabel":"number"},"slippageMode":{"type":"string","enum":["auto"],"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.slippageMode","typeLabel":"enum\u003cstring>"},"fromAddress":{"type":"string","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.fromAddress","typeLabel":"string"},"toAddress":{"type":"string","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action.toAddress","typeLabel":"string"}},"required":["fromChainId","toChainId","fromToken","toToken","fromAmount"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].action","typeLabel":"object"},"estimate":{"type":"object","properties":{"fromAmount":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fromAmount","typeLabel":"string"},"toAmount":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.toAmount","typeLabel":"string"},"toAmountMin":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.toAmountMin","typeLabel":"string"},"fees":{"type":"object","properties":{"total":{"type":"object","properties":{"amount":{"type":"string","example":"2679","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.total.amount","typeLabel":"string"},"currencySymbol":{"type":"string","example":"USDC","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.total.currencySymbol","typeLabel":"string"},"currencyAddress":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.total.currencyAddress","typeLabel":"string"},"chainId":{"type":"number","example":8453,"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.total.chainId","typeLabel":"number"},"decimals":{"type":"number","example":6,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.total.decimals","typeLabel":"number"}},"required":["amount","currencySymbol","currencyAddress","chainId"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.total","typeLabel":"object"},"breakdown":{"type":"array","items":{"type":"object","properties":{"amount":{"type":"string","example":"2679","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown.items.[INDEX].amount","typeLabel":"string"},"currencySymbol":{"type":"string","example":"USDC","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown.items.[INDEX].currencySymbol","typeLabel":"string"},"currencyAddress":{"type":"string","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown.items.[INDEX].currencyAddress","typeLabel":"string"},"chainId":{"type":"number","example":8453,"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown.items.[INDEX].chainId","typeLabel":"number"},"type":{"type":"string","enum":["gas","relayer","relayerGas","relayerService","capital","lp","app","total"],"example":"gas","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"decimals":{"type":"number","example":6,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown.items.[INDEX].decimals","typeLabel":"number"},"amountUsd":{"type":"string","example":"0.01","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown.items.[INDEX].amountUsd","typeLabel":"string"}},"required":["amount","currencySymbol","currencyAddress","chainId","type"],"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.breakdown","typeLabel":"object[]"},"totalUsd":{"type":"string","example":"0.01","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees.totalUsd","typeLabel":"string"}},"required":["total","breakdown"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.fees","typeLabel":"object"},"quoteFromAmount":{"type":"string","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.quoteFromAmount","typeLabel":"string"},"estimatedTimeSec":{"type":"number","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.estimatedTimeSec","typeLabel":"number"},"approvalAddress":{"type":"string","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.approvalAddress","typeLabel":"string"},"simulatedToAmount":{"type":"string","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulatedToAmount","typeLabel":"string"},"simulation":{"type":"object","properties":{"source":{"type":"string","enum":["TENDERLY","RPC","SOLANA_RUNTIME","NONE"],"example":"TENDERLY","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.source","typeLabel":"enum\u003cstring>"},"executionStatus":{"type":"string","enum":["SUCCESS","REVERTED","TIMEOUT","SKIPPED","UNSUPPORTED","ERROR"],"example":"SUCCESS","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.executionStatus","typeLabel":"enum\u003cstring>"},"outputValidation":{"type":"string","enum":["VERIFIED","UNVERIFIABLE","NOT_SIMULATED"],"example":"VERIFIED","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.outputValidation","typeLabel":"enum\u003cstring>"},"advertisedOutputAmount":{"type":"string","example":"997321","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.advertisedOutputAmount","typeLabel":"string"},"latencyMs":{"type":"number","example":712,"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.latencyMs","typeLabel":"number"},"providerResults":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["TENDERLY","RPC","SOLANA_RUNTIME","NONE"],"example":"TENDERLY","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"executionStatus":{"type":"string","enum":["SUCCESS","REVERTED","TIMEOUT","SKIPPED","UNSUPPORTED","ERROR"],"example":"SUCCESS","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].executionStatus","typeLabel":"enum\u003cstring>"},"outputValidation":{"type":"string","enum":["VERIFIED","UNVERIFIABLE","NOT_SIMULATED"],"example":"VERIFIED","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].outputValidation","typeLabel":"enum\u003cstring>"},"latencyMs":{"type":"number","example":312,"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].latencyMs","typeLabel":"number"},"simulatedOutputAmount":{"type":"string","example":"996100","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].simulatedOutputAmount","typeLabel":"string"},"deviation":{"type":"object","properties":{"absolute":{"type":"string","example":"-1200","description":"Simulated output minus advertised output in raw units.","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].deviation.absolute","typeLabel":"string"},"bps":{"type":"number","example":-12,"description":"Signed basis points. Negative means the adapter overstated output.","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].deviation.bps","typeLabel":"number"},"percent":{"type":"string","example":"-0.12%","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].deviation.percent","typeLabel":"string"}},"required":["absolute","bps","percent"],"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].deviation","typeLabel":"object"},"gasUsed":{"type":"string","example":"142331","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].gasUsed","typeLabel":"string"},"reason":{"type":"string","example":"Exceeded 700ms","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX].reason","typeLabel":"string"}},"required":["source","executionStatus","outputValidation","latencyMs"],"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.providerResults","typeLabel":"object[]"},"simulatedOutputAmount":{"type":"string","example":"996100","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.simulatedOutputAmount","typeLabel":"string"},"deviation":{"type":"object","properties":{"absolute":{"type":"string","example":"-1200","description":"Simulated output minus advertised output in raw units.","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.deviation.absolute","typeLabel":"string"},"bps":{"type":"number","example":-12,"description":"Signed basis points. Negative means the adapter overstated output.","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.deviation.bps","typeLabel":"number"},"percent":{"type":"string","example":"-0.12%","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.deviation.percent","typeLabel":"string"}},"required":["absolute","bps","percent"],"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.deviation","typeLabel":"object"},"gasUsed":{"type":"string","example":"142331","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.gasUsed","typeLabel":"string"},"reason":{"type":"string","example":"Simulation exceeded budget","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation.reason","typeLabel":"string"}},"required":["source","executionStatus","outputValidation","advertisedOutputAmount","latencyMs","providerResults"],"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate.simulation","typeLabel":"object"}},"required":["fromAmount","toAmount","toAmountMin","fees"],"description":"Estimated result for this route step. Treat it as planning data; call `POST /v1/advanced/stepTransaction` before execution.","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].estimate","typeLabel":"object"},"execution":{"type":"object","properties":{"applyFee":{"type":"boolean","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].execution.applyFee","typeLabel":"boolean"},"requiresPreviousStepAmount":{"type":"boolean","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].execution.requiresPreviousStepAmount","typeLabel":"boolean"},"quoteRequest":{"type":"object","additionalProperties":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].execution.quoteRequest","typeLabel":"object"},"routeRequest":{"type":"object","additionalProperties":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].execution.routeRequest","typeLabel":"object"}},"required":["applyFee"],"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].execution","typeLabel":"object"},"integrator":{"type":"string","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].integrator","typeLabel":"string"},"fee":{"type":"number","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].fee","typeLabel":"number"},"warnings":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","enum":["INTEGRATOR_SOLANA_WALLET_NOT_ACTIVATED_FEE_SKIPPED","INTEGRATOR_WALLET_NOT_CONFIGURED_FEE_SKIPPED","SOLANA_SYSTEM_ACCOUNT_SKIPPED","SOLANA_INSUFFICIENT_BALANCE","SOLANA_SIMULATION_FAILED"],"example":"SOLANA_INSUFFICIENT_BALANCE","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].warnings.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","example":"Solana simulation reported insufficient balance.","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].warnings.items.[INDEX].message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].warnings","typeLabel":"object[]"},"bridgeScan":{"type":"object","additionalProperties":true,"description":"Bridge tracking metadata returned when the selected bridge adapter provides it.","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].bridgeScan","typeLabel":"object"},"transactionRequest":{"type":"object","properties":{"to":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.to","typeLabel":"string"},"value":{"type":"string","isRequired":true,"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.value","typeLabel":"string"},"data":{"type":"string","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.data","typeLabel":"string"},"gas":{"type":"object","properties":{"gasPrice":{"type":"string","example":"0x3b9aca00","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.gas.gasPrice","typeLabel":"string"},"maxFeePerGas":{"type":"string","example":"0x59682f00","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.gas.maxFeePerGas","typeLabel":"string"},"maxPriorityFeePerGas":{"type":"string","example":"0x3b9aca00","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.gas.maxPriorityFeePerGas","typeLabel":"string"}},"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.gas","typeLabel":"object"},"transactionSize":{"type":"object","properties":{"raw":{"type":"number","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.transactionSize.raw","typeLabel":"number"},"encoded":{"type":"number","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.transactionSize.encoded","typeLabel":"number"}},"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest.transactionSize","typeLabel":"object"}},"required":["to","value"],"description":"Executable transaction payload returned on a populated step from `POST /v1/advanced/stepTransaction`.","uniqueKey":"routes.items.[INDEX].steps.items.[INDEX].transactionRequest","typeLabel":"object"}},"required":["id","routeId","type","tool","action","estimate","execution"],"uniqueKey":"routes.items.[INDEX].steps.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"routes.items.[INDEX].steps","typeLabel":"object[]"},"estimatedTimeSec":{"type":"number","uniqueKey":"routes.items.[INDEX].estimatedTimeSec","typeLabel":"number"},"warnings":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","enum":["INTEGRATOR_SOLANA_WALLET_NOT_ACTIVATED_FEE_SKIPPED","INTEGRATOR_WALLET_NOT_CONFIGURED_FEE_SKIPPED","SOLANA_SYSTEM_ACCOUNT_SKIPPED","SOLANA_INSUFFICIENT_BALANCE","SOLANA_SIMULATION_FAILED"],"example":"SOLANA_INSUFFICIENT_BALANCE","isRequired":true,"uniqueKey":"routes.items.[INDEX].warnings.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","example":"Solana simulation reported insufficient balance.","isRequired":true,"uniqueKey":"routes.items.[INDEX].warnings.items.[INDEX].message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"routes.items.[INDEX].warnings.items.[INDEX]","typeLabel":"object"},"uniqueKey":"routes.items.[INDEX].warnings","typeLabel":"object[]"},"simulation":{"type":"object","properties":{"source":{"type":"string","enum":["TENDERLY","RPC","SOLANA_RUNTIME","NONE"],"example":"TENDERLY","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.source","typeLabel":"enum\u003cstring>"},"executionStatus":{"type":"string","enum":["SUCCESS","REVERTED","TIMEOUT","SKIPPED","UNSUPPORTED","ERROR"],"example":"SUCCESS","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.executionStatus","typeLabel":"enum\u003cstring>"},"outputValidation":{"type":"string","enum":["VERIFIED","UNVERIFIABLE","NOT_SIMULATED"],"example":"VERIFIED","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.outputValidation","typeLabel":"enum\u003cstring>"},"advertisedOutputAmount":{"type":"string","example":"997321","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.advertisedOutputAmount","typeLabel":"string"},"latencyMs":{"type":"number","example":712,"isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.latencyMs","typeLabel":"number"},"providerResults":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","enum":["TENDERLY","RPC","SOLANA_RUNTIME","NONE"],"example":"TENDERLY","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"executionStatus":{"type":"string","enum":["SUCCESS","REVERTED","TIMEOUT","SKIPPED","UNSUPPORTED","ERROR"],"example":"SUCCESS","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].executionStatus","typeLabel":"enum\u003cstring>"},"outputValidation":{"type":"string","enum":["VERIFIED","UNVERIFIABLE","NOT_SIMULATED"],"example":"VERIFIED","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].outputValidation","typeLabel":"enum\u003cstring>"},"latencyMs":{"type":"number","example":312,"isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].latencyMs","typeLabel":"number"},"simulatedOutputAmount":{"type":"string","example":"996100","uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].simulatedOutputAmount","typeLabel":"string"},"deviation":{"type":"object","properties":{"absolute":{"type":"string","example":"-1200","description":"Simulated output minus advertised output in raw units.","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].deviation.absolute","typeLabel":"string"},"bps":{"type":"number","example":-12,"description":"Signed basis points. Negative means the adapter overstated output.","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].deviation.bps","typeLabel":"number"},"percent":{"type":"string","example":"-0.12%","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].deviation.percent","typeLabel":"string"}},"required":["absolute","bps","percent"],"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].deviation","typeLabel":"object"},"gasUsed":{"type":"string","example":"142331","uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].gasUsed","typeLabel":"string"},"reason":{"type":"string","example":"Exceeded 700ms","uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX].reason","typeLabel":"string"}},"required":["source","executionStatus","outputValidation","latencyMs"],"uniqueKey":"routes.items.[INDEX].simulation.providerResults.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.providerResults","typeLabel":"object[]"},"simulatedOutputAmount":{"type":"string","example":"996100","uniqueKey":"routes.items.[INDEX].simulation.simulatedOutputAmount","typeLabel":"string"},"deviation":{"type":"object","properties":{"absolute":{"type":"string","example":"-1200","description":"Simulated output minus advertised output in raw units.","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.deviation.absolute","typeLabel":"string"},"bps":{"type":"number","example":-12,"description":"Signed basis points. Negative means the adapter overstated output.","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.deviation.bps","typeLabel":"number"},"percent":{"type":"string","example":"-0.12%","isRequired":true,"uniqueKey":"routes.items.[INDEX].simulation.deviation.percent","typeLabel":"string"}},"required":["absolute","bps","percent"],"uniqueKey":"routes.items.[INDEX].simulation.deviation","typeLabel":"object"},"gasUsed":{"type":"string","example":"142331","uniqueKey":"routes.items.[INDEX].simulation.gasUsed","typeLabel":"string"},"reason":{"type":"string","example":"Simulation exceeded budget","uniqueKey":"routes.items.[INDEX].simulation.reason","typeLabel":"string"}},"required":["source","executionStatus","outputValidation","advertisedOutputAmount","latencyMs","providerResults"],"uniqueKey":"routes.items.[INDEX].simulation","typeLabel":"object"}},"required":["id","routeKind","inputAmount","outputAmount","minOutputAmount","fees","adapter","isMultistep","steps"],"uniqueKey":"routes.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"routes","typeLabel":"object[]"}},"required":["routes"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"routes":[{"id":"\u003cstring>","routeKind":"single-step","inputAmount":"\u003cstring>","outputAmount":"\u003cstring>","minOutputAmount":"\u003cstring>","fees":{"total":{"amount":"2679","currencySymbol":"USDC","currencyAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chainId":8453,"decimals":6},"breakdown":[{"amount":"2679","currencySymbol":"USDC","currencyAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chainId":8453,"type":"gas","decimals":6,"amountUsd":"0.01"}],"totalUsd":"0.01"},"adapter":"RELAY","isMultistep":true,"steps":[{"id":"\u003cstring>","routeId":"\u003cstring>","type":"swap","tool":"RELAY","action":{"fromChainId":123,"toChainId":123,"fromToken":{"address":"\u003cstring>","symbol":"\u003cstring>","decimals":123,"chainId":123},"toToken":{"address":"\u003cstring>","symbol":"\u003cstring>","decimals":123,"chainId":123},"fromAmount":"\u003cstring>","slippage":123,"slippageMode":"auto","fromAddress":"\u003cstring>","toAddress":"\u003cstring>"},"estimate":{"fromAmount":"\u003cstring>","toAmount":"\u003cstring>","toAmountMin":"\u003cstring>","fees":{"total":{"amount":"2679","currencySymbol":"USDC","currencyAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chainId":8453,"decimals":6},"breakdown":[{"amount":"2679","currencySymbol":"USDC","currencyAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chainId":8453,"type":"gas","decimals":6,"amountUsd":"0.01"}],"totalUsd":"0.01"},"quoteFromAmount":"\u003cstring>","estimatedTimeSec":123,"approvalAddress":"\u003cstring>","simulatedToAmount":"\u003cstring>","simulation":{"source":"TENDERLY","executionStatus":"SUCCESS","outputValidation":"VERIFIED","advertisedOutputAmount":"997321","latencyMs":712,"providerResults":[{"source":"TENDERLY","executionStatus":"SUCCESS","outputValidation":"VERIFIED","latencyMs":312,"simulatedOutputAmount":"996100","deviation":{"absolute":"-1200","bps":-12,"percent":"-0.12%"},"gasUsed":"142331","reason":"Exceeded 700ms"}],"simulatedOutputAmount":"996100","deviation":{"absolute":"-1200","bps":-12,"percent":"-0.12%"},"gasUsed":"142331","reason":"Simulation exceeded budget"}},"execution":{"applyFee":true,"requiresPreviousStepAmount":true,"quoteRequest":{},"routeRequest":{}},"integrator":"\u003cstring>","fee":123,"warnings":[{"code":"SOLANA_INSUFFICIENT_BALANCE","message":"Solana simulation reported insufficient balance."}],"bridgeScan":{},"transactionRequest":{"to":"\u003cstring>","value":"\u003cstring>","data":"\u003cstring>","gas":{"gasPrice":"0x3b9aca00","maxFeePerGas":"0x59682f00","maxPriorityFeePerGas":"0x3b9aca00"},"transactionSize":{"raw":123,"encoded":123}}}],"estimatedTimeSec":123,"warnings":[{"code":"SOLANA_INSUFFICIENT_BALANCE","message":"Solana simulation reported insufficient balance."}],"simulation":{"source":"TENDERLY","executionStatus":"SUCCESS","outputValidation":"VERIFIED","advertisedOutputAmount":"997321","latencyMs":712,"providerResults":[{"source":"TENDERLY","executionStatus":"SUCCESS","outputValidation":"VERIFIED","latencyMs":312,"simulatedOutputAmount":"996100","deviation":{"absolute":"-1200","bps":-12,"percent":"-0.12%"},"gasUsed":"142331","reason":"Exceeded 700ms"}],"simulatedOutputAmount":"996100","deviation":{"absolute":"-1200","bps":-12,"percent":"-0.12%"},"gasUsed":"142331","reason":"Simulation exceeded budget"}}]}}},"exampleType":"generated"}},"exampleType":"generated"},"7333cf6d-487e-4fdb-9dd2-bfd525c3bf6e":{"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":{"Example":{"title":"Example","value":{"statusCode":400,"code":"VALIDATION_ERROR","message":"Invalid request parameters","timestamp":"2026-05-13T18:00:00.000Z","details":{"message":["One or more request parameters are invalid."]},"path":"/v1/..."}}},"exampleType":"generated"}},"exampleType":"generated"},"78d63cd9-d70b-47ec-a5c7-730df7787560":{"description":"No advanced route could be built for the requested transfer.","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":{"Example":{"title":"Example","value":{"statusCode":400,"code":"VALIDATION_ERROR","message":"Invalid request parameters","timestamp":"2026-05-13T18:00:00.000Z","details":{"message":["One or more request parameters are invalid."]},"path":"/v1/..."}}},"exampleType":"generated"}},"exampleType":"generated"},"5ecc17d0-3005-4436-bb51-1a77b4863158":{"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/advanced/routes"}}},"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":"Discover advanced routes - Delora","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-08T12:30:15.470Z","originalFileLocation":"api-reference/endpoint/post-advanced-routes.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 ranked route plans with explicit steps. These routes are estimates; call /v1/advanced/stepTransaction for each selected step to get live executable transaction data.\">\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=\"Discover advanced routes - Delora\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns ranked route plans with explicit steps. These routes are estimates; call /v1/advanced/stepTransaction for each selected step to get live executable transaction data.\">\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/post-advanced-routes\">\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=\"Discover advanced routes - Delora\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns ranked route plans with explicit steps. These routes are estimates; call /v1/advanced/stepTransaction for each selected step to get live executable transaction data.\">\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/post-advanced-routes\">\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/post-advanced-routes.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/post-advanced-routes#webpage\",\"url\":\"https://docs.delora.build/api-reference/endpoint/post-advanced-routes\",\"name\":\"Discover advanced routes\",\"description\":\"Returns ranked route plans with explicit steps. These routes are estimates; call /v1/advanced/stepTransaction for each selected step to get live executable transaction data.\",\"dateModified\":\"2026-09-08T12:30:15.470Z\",\"isPartOf\":{\"@id\":\"https://docs.delora.build#website\"},\"breadcrumb\":{\"@id\":\"https://docs.delora.build/api-reference/endpoint/post-advanced-routes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.delora.build/api-reference/endpoint/post-advanced-routes#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\":\"Discover advanced routes\",\"item\":\"https://docs.delora.build/api-reference/endpoint/post-advanced-routes\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.delora.build/api-reference/endpoint/post-advanced-routes#apireference\",\"headline\":\"Discover advanced routes\",\"name\":\"Discover advanced routes\",\"description\":\"Returns ranked route plans with explicit steps. These routes are estimates; call /v1/advanced/stepTransaction for each selected step to get live executable transaction data.\",\"url\":\"https://docs.delora.build/api-reference/endpoint/post-advanced-routes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.delora.build/api-reference/endpoint/post-advanced-routes#webpage\"},\"image\":\"https://docs.delora.build/images/docs-og.png\",\"dateModified\":\"2026-09-08T12:30:15.470Z\",\"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","description":"Returns the best available route for an exact-input transfer or swap, including estimated output, executable calldata, fee breakdown, optional gas data, and non-blocking warnings.","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","description":"Re-quotes the selected step and returns executable transaction data. For later steps, pass the actual previous step output as `context.previousStepReceivedAmount`.","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","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","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":"Discover advanced routes - 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"]}