This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.
GET
/
api
/
utility
/
celerRefund
Get celer refund data
curl --request GET \ --url https://api-v2.rubic.exchange/api/utility/celerRefund
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Rubic Documentation","colors":{"primary":"#00e28e","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/rubic-6226db21/cPgsHa9BYUYbp7_c/logo/rubic-logo-light.svg?fit=max\u0026auto=format\u0026n=cPgsHa9BYUYbp7_c\u0026q=85\u0026s=a8200366272cc20dd0f104d7c91b826a","dark":"https://mintcdn.com/rubic-6226db21/cPgsHa9BYUYbp7_c/logo/rubic-logo-dark.svg?fit=max\u0026auto=format\u0026n=cPgsHa9BYUYbp7_c\u0026q=85\u0026s=dfb5e15ec60bf6e27d086a45652b53e6"},"favicon":"https://mintcdn.com/rubic-6226db21/xACtzpQBWG7cN0dE/favicon.ico?fit=max\u0026auto=format\u0026n=xACtzpQBWG7cN0dE\u0026q=85\u0026s=c2e90c39d5731e07871e7594b8ee8def","navbar":{"links":[],"primary":{"type":"button","label":"Contact BD","href":"https://t.me/RubicPartnership"}},"footer":{"socials":{"x":"https://x.com/CryptoRubic","github":"https://github.com/Cryptorubic","linkedin":"https://www.linkedin.com/company/cryptorubic","discord":"https://discord.com/invite/7EYzPbWKFQ"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"rubic-6226db21","hasAudioNarration":false,"actualSubdomain":"rubic-6226db21","customDomains":["docs.rubic.finance"],"gitSource":{"type":"github","owner":"cryptorubic","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac64a0c6e6d52ea8052f799","collectionId":"fa4fc277-a3a8-472b-a9eb-7745e13d9828","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac64a0c6e6d52ea8052f799"},"entitlements":{},"buildId":"6ac64a0c6e6d52ea8052f799","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Documentation","count":34},{"language":"default","tag":"Overview","count":17},{"language":"default","tag":"General","count":10},{"language":"default","tag":"SDK Documentation","count":10},{"language":"default","tag":"Rubic","count":10},{"language":"default","tag":"About","count":9},{"language":"default","tag":"Integration Examples","count":6},{"language":"default","tag":"Router","count":6},{"language":"default","tag":"Utility","count":6},{"language":"default","tag":"Core concepts","count":3}]},"assistantConfig":{},"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":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/utility/get-celer-refund-data","slug":"/api-reference/utility/get-celer-refund-data","pageMetadata":{"title":"Get celer refund data","description":"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/utility/celerRefund","href":"/api-reference/utility/get-celer-refund-data","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get celer refund data","description":"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/utility/celerRefund","href":"/api-reference/utility/get-celer-refund-data","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"UtilsController_celerRefund","summary":"Get celer refund data","description":"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.","parameters":["05a085aa-ffc7-468b-8173-cf23d9258486","99865e73-40fa-4a94-b2ee-b07deb30cefd"],"responses":{"200":"9a413fa7-7c24-4f23-b0bc-6f90031efdb8","default":"e336d1f3-a6fa-4567-a158-1df401ba071c"},"tags":["Utility"],"method":"get","type":"path","servers":["f5ccff6f-a36c-4182-88b6-d14f35b027ce"],"security":[],"path":"/api/utility/celerRefund","baseUrlOptions":["https://api-v2.rubic.exchange"],"title":"Get celer refund data","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"05a085aa-ffc7-468b-8173-cf23d9258486":{"name":"fromBlockchain","required":true,"in":"query","schema":{"enum":["BSC","POLYGON","AVALANCHE","ETH","FANTOM","ARBITRUM","AURORA","OPTIMISM","ASTAR_EVM","GOERLI","BSCT","MUMBAI","FUJI"],"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"99865e73-40fa-4a94-b2ee-b07deb30cefd":{"name":"sourceTransactionHash","required":true,"in":"query","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"9a413fa7-7c24-4f23-b0bc-6f90031efdb8":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"approvalAddress":{"type":"string","description":"Gateway address to approve erc20 token","uniqueKey":"approvalAddress","typeLabel":"string"},"permit2Address":{"type":"string","description":"","uniqueKey":"permit2Address","typeLabel":"string"},"data":{"type":"string","description":"Data to execute","uniqueKey":"data","typeLabel":"string"},"to":{"type":"string","description":"Contract to call","uniqueKey":"to","typeLabel":"string"},"value":{"type":"string","description":"","uniqueKey":"value","typeLabel":"string"},"depositAddress":{"type":"string","description":"Address to deposit funds to","uniqueKey":"depositAddress","typeLabel":"string"},"amountToSend":{"type":"string","description":"Token amount to send to deposit address","uniqueKey":"amountToSend","typeLabel":"string"},"extraFields":{"type":"object","description":"Extra fields to perform the transaction","uniqueKey":"extraFields","typeLabel":"object"},"exchangeId":{"type":"string","description":"","uniqueKey":"exchangeId","typeLabel":"string"},"tonMessages":{"description":"Messages array for tonConnectUI.sendTransaction() call","type":"array","items":{"type":"object","properties":{"address":{"type":"string","description":"In default transfer - it's a receiverWalletAddress to send funds. In tx using contracts - it's a jettonWalletAddress (like ERC-20, but in TON)","isRequired":true,"uniqueKey":"tonMessages.items.[INDEX].address","typeLabel":"string"},"amount":{"type":"string","description":"Amount to send tx in nanotons. In default trasfer - it's a transfered value + gasFee. \nIn tx using contracts - it's static gasFee, by default toNano(0.05).toString()","isRequired":true,"uniqueKey":"tonMessages.items.[INDEX].amount","typeLabel":"string"},"payload":{"type":"string","description":"Data for contract.","uniqueKey":"tonMessages.items.[INDEX].payload","typeLabel":"string"},"stateInit":{"type":"string","uniqueKey":"tonMessages.items.[INDEX].stateInit","typeLabel":"string"}},"required":["address","amount"],"uniqueKey":"tonMessages.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tonMessages","typeLabel":"object[]"},"psbt":{"type":"string","description":"Unsigned psbt bitcoin transaction","uniqueKey":"psbt","typeLabel":"string"},"signInputs":{"description":"Indexes of inputs which user have to sign","type":"array","items":{"type":"number","uniqueKey":"signInputs.items.[INDEX]","typeLabel":"number"},"uniqueKey":"signInputs","typeLabel":"number[]"},"feeLimit":{"type":"number","description":"Fee limit for tron blockchain","uniqueKey":"feeLimit","typeLabel":"number"},"callValue":{"type":"string","description":"Native token value for tron blockchain","uniqueKey":"callValue","typeLabel":"string"},"signature":{"type":"string","description":"Function signature of tron transaction","uniqueKey":"signature","typeLabel":"string"},"arguments":{"description":"","type":"array","items":{"type":"string","uniqueKey":"arguments.items.[INDEX]","typeLabel":"string"},"uniqueKey":"arguments","typeLabel":"string[]"},"rawParameter":{"type":"string","description":"Encoded tron transaction arguments","uniqueKey":"rawParameter","typeLabel":"string"},"transaction":{"type":"string","description":"Fee limit for tron blockchain","uniqueKey":"transaction","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"approvalAddress":"\u003cstring>","permit2Address":"\u003cstring>","data":"\u003cstring>","to":"\u003cstring>","value":"\u003cstring>","depositAddress":"\u003cstring>","amountToSend":"\u003cstring>","extraFields":{},"exchangeId":"\u003cstring>","tonMessages":[{"address":"\u003cstring>","amount":"\u003cstring>","payload":"\u003cstring>","stateInit":"\u003cstring>"}],"psbt":"\u003cstring>","signInputs":[123],"feeLimit":123,"callValue":"\u003cstring>","signature":"\u003cstring>","arguments":["\u003cstring>"],"rawParameter":"\u003cstring>","transaction":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e336d1f3-a6fa-4567-a158-1df401ba071c":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"approvalAddress":{"type":"string","description":"Gateway address to approve erc20 token","uniqueKey":"approvalAddress","typeLabel":"string"},"permit2Address":{"type":"string","description":"","uniqueKey":"permit2Address","typeLabel":"string"},"data":{"type":"string","description":"Data to execute","uniqueKey":"data","typeLabel":"string"},"to":{"type":"string","description":"Contract to call","uniqueKey":"to","typeLabel":"string"},"value":{"type":"string","description":"","uniqueKey":"value","typeLabel":"string"},"depositAddress":{"type":"string","description":"Address to deposit funds to","uniqueKey":"depositAddress","typeLabel":"string"},"amountToSend":{"type":"string","description":"Token amount to send to deposit address","uniqueKey":"amountToSend","typeLabel":"string"},"extraFields":{"type":"object","description":"Extra fields to perform the transaction","uniqueKey":"extraFields","typeLabel":"object"},"exchangeId":{"type":"string","description":"","uniqueKey":"exchangeId","typeLabel":"string"},"tonMessages":{"description":"Messages array for tonConnectUI.sendTransaction() call","type":"array","items":{"type":"object","properties":{"address":{"type":"string","description":"In default transfer - it's a receiverWalletAddress to send funds. In tx using contracts - it's a jettonWalletAddress (like ERC-20, but in TON)","isRequired":true,"uniqueKey":"tonMessages.items.[INDEX].address","typeLabel":"string"},"amount":{"type":"string","description":"Amount to send tx in nanotons. In default trasfer - it's a transfered value + gasFee. \nIn tx using contracts - it's static gasFee, by default toNano(0.05).toString()","isRequired":true,"uniqueKey":"tonMessages.items.[INDEX].amount","typeLabel":"string"},"payload":{"type":"string","description":"Data for contract.","uniqueKey":"tonMessages.items.[INDEX].payload","typeLabel":"string"},"stateInit":{"type":"string","uniqueKey":"tonMessages.items.[INDEX].stateInit","typeLabel":"string"}},"required":["address","amount"],"uniqueKey":"tonMessages.items.[INDEX]","typeLabel":"object"},"uniqueKey":"tonMessages","typeLabel":"object[]"},"psbt":{"type":"string","description":"Unsigned psbt bitcoin transaction","uniqueKey":"psbt","typeLabel":"string"},"signInputs":{"description":"Indexes of inputs which user have to sign","type":"array","items":{"type":"number","uniqueKey":"signInputs.items.[INDEX]","typeLabel":"number"},"uniqueKey":"signInputs","typeLabel":"number[]"},"feeLimit":{"type":"number","description":"Fee limit for tron blockchain","uniqueKey":"feeLimit","typeLabel":"number"},"callValue":{"type":"string","description":"Native token value for tron blockchain","uniqueKey":"callValue","typeLabel":"string"},"signature":{"type":"string","description":"Function signature of tron transaction","uniqueKey":"signature","typeLabel":"string"},"arguments":{"description":"","type":"array","items":{"type":"string","uniqueKey":"arguments.items.[INDEX]","typeLabel":"string"},"uniqueKey":"arguments","typeLabel":"string[]"},"rawParameter":{"type":"string","description":"Encoded tron transaction arguments","uniqueKey":"rawParameter","typeLabel":"string"},"transaction":{"type":"string","description":"Fee limit for tron blockchain","uniqueKey":"transaction","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"approvalAddress":"\u003cstring>","permit2Address":"\u003cstring>","data":"\u003cstring>","to":"\u003cstring>","value":"\u003cstring>","depositAddress":"\u003cstring>","amountToSend":"\u003cstring>","extraFields":{},"exchangeId":"\u003cstring>","tonMessages":[{"address":"\u003cstring>","amount":"\u003cstring>","payload":"\u003cstring>","stateInit":"\u003cstring>"}],"psbt":"\u003cstring>","signInputs":[123],"feeLimit":123,"callValue":"\u003cstring>","signature":"\u003cstring>","arguments":["\u003cstring>"],"rawParameter":"\u003cstring>","transaction":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"f5ccff6f-a36c-4182-88b6-d14f35b027ce":{"url":"https://api-v2.rubic.exchange","description":"Production"}}},"originalFileLocation":"https://api-v2.rubic.exchange/api/routes/swagger/json"},"subdomain":"rubic-6226db21","siteName":"Rubic Documentation","title":"Get celer refund data - Rubic Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-07T11:15:48.113Z","originalFileLocation":"api-reference/utility/get-celer-refund-data.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=\"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Rubic Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/rubic-6226db21/UuFR4ImyL6ke-lqP/_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/rubic-6226db21/UuFR4ImyL6ke-lqP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/rubic-6226db21/UuFR4ImyL6ke-lqP/_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/rubic-6226db21/UuFR4ImyL6ke-lqP/_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/rubic-6226db21/UuFR4ImyL6ke-lqP/_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/rubic-6226db21/UuFR4ImyL6ke-lqP/_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/rubic-6226db21/UuFR4ImyL6ke-lqP/_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/rubic-6226db21/UuFR4ImyL6ke-lqP/_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/rubic-6226db21/UuFR4ImyL6ke-lqP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get celer refund data - Rubic Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Rubic Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rubic-6226db21.mintlify.app/_mintlify/api/og/v2?division=Utility\u0026amp;title=Get+celer+refund+data\u0026amp;description=This+endpoint+returns+the+data+required+to+refund+a+transaction+via+the+Celer+Bridge.+It+is+used+when+a+cross-chain+transaction+cannot+be+completed+and+a+refund\u0026amp;theme=4fd0678fa1bb4c53ed385600\u0026amp;signature=2ef86109a9793a18c2cd1c404d969a16e3c406b4b0477f9fa9c719fbe431c08b\">\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 celer refund data - Rubic Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rubic-6226db21.mintlify.app/_mintlify/api/og/v2?division=Utility\u0026amp;title=Get+celer+refund+data\u0026amp;description=This+endpoint+returns+the+data+required+to+refund+a+transaction+via+the+Celer+Bridge.+It+is+used+when+a+cross-chain+transaction+cannot+be+completed+and+a+refund\u0026amp;theme=4fd0678fa1bb4c53ed385600\u0026amp;signature=2ef86109a9793a18c2cd1c404d969a16e3c406b4b0477f9fa9c719fbe431c08b\">\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/rubic-6226db21/UuFR4ImyL6ke-lqP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Rubic Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00e28e\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/utility/get-celer-refund-data.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rubic.finance/#organization\",\"name\":\"Rubic Documentation\",\"url\":\"https://docs.rubic.finance\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/rubic-6226db21/cPgsHa9BYUYbp7_c/logo/rubic-logo-light.svg?fit=max\u0026auto=format\u0026n=cPgsHa9BYUYbp7_c\u0026q=85\u0026s=a8200366272cc20dd0f104d7c91b826a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rubic.finance#website\",\"name\":\"Rubic Documentation\",\"url\":\"https://docs.rubic.finance\",\"publisher\":{\"@id\":\"https://docs.rubic.finance/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data#webpage\",\"url\":\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data\",\"name\":\"Get celer refund data\",\"description\":\"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.\",\"dateModified\":\"2026-10-07T11:15:48.113Z\",\"isPartOf\":{\"@id\":\"https://docs.rubic.finance#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"General\",\"item\":\"https://docs.rubic.finance/api-reference/info/get-chains-list\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utility\",\"item\":\"https://docs.rubic.finance/api-reference/utility/health-check\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get celer refund data\",\"item\":\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data#apireference\",\"headline\":\"Get celer refund data\",\"name\":\"Get celer refund data\",\"description\":\"This endpoint returns the data required to refund a transaction via the Celer Bridge. It is used when a cross-chain transaction cannot be completed and a refund must be executed on the source or destination network.\",\"url\":\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rubic.finance/api-reference/utility/get-celer-refund-data#webpage\"},\"dateModified\":\"2026-10-07T11:15:48.113Z\",\"publisher\":{\"@id\":\"https://docs.rubic.finance/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rubic.finance#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Rubic Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Rubic Documentation","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/rubic/overview/overview"}]},{"tab":"API Documentation","groups":[{"group":"About","pages":[{"title":"Overview","icon":"lightbulb-on","href":"/api-docs/about/overview"},{"title":"Referrer and Rate limits","icon":"gear","href":"/api-docs/about/referrer"},{"title":"Swagger \u0026 OpenAPI","icon":"globe-pointer","href":"/api-docs/about/open-api"},{"group":"Core concepts","expanded":true,"pages":[{"title":"Understanding Flow Execution","icon":"arrow-progress","href":"/api-docs/about/core-concepts/understanding-flow-execution"},{"title":"Refunds","icon":"hand-holding-dollar","href":"/api-docs/about/core-concepts/refunds"},{"title":"Error Handling","icon":"screwdriver-wrench","href":"/api-docs/about/core-concepts/error-handling"}]},{"group":"Monetization","expanded":false,"pages":[{"title":"Monetization","icon":"chart-mixed-up-circle-dollar","href":"/api-docs/about/monetization/overview"},{"title":"Fee sharing via decentralized providers","icon":"coins","href":"/api-docs/about/monetization/evm"},{"title":"Fee sharing via deposit-based providers","icon":"bitcoin-sign","href":"/api-docs/about/monetization/non-evm"}]}]},{"group":"Router","pages":[{"group":"Request quote","expanded":true,"pages":[{"title":"Get all available quotes","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json post /api/routes/quoteAll","href":"/api-reference/router/get-all-available-quotes"},{"title":"Get best quote","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json post /api/routes/quoteBest","href":"/api-reference/router/get-best-quote"},{"title":"Get all available quotes via deposit","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json post /api/routes/quoteDepositTrades","href":"/api-reference/router/get-all-available-quotes-via-deposit"}]},{"group":"Get transaction","expanded":true,"pages":[{"title":"Get swap data","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json post /api/routes/swap","href":"/api-reference/router/get-swap-data"},{"title":"Get swap data for the best quote","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json post /api/routes/swapBest","href":"/api-reference/router/get-swap-data-for-the-best-quote"},{"title":"Get swap data via deposit","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json post /api/routes/swapDepositTrade","href":"/api-reference/router/get-swap-data-via-deposit"}]}]},{"group":"General","pages":[{"title":"Get chains list","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/info/chains","href":"/api-reference/info/get-chains-list"},{"title":"Get available providers","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/info/providers","href":"/api-reference/info/get-available-providers"},{"group":"Transaction status","expanded":true,"pages":[{"title":"Get transaction status","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/info/statusExtended","href":"/api-reference/info/get-transaction-status"},{"title":"Transaction Statuses Explained","href":"/api-docs/general/status/explain"}]},{"group":"Utility","expanded":true,"pages":[{"title":"Health check","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/utility/healthcheck","href":"/api-reference/utility/health-check"},{"title":"Get allowance","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/utility/allowance","href":"/api-reference/utility/get-allowance"},{"title":"Get approve info","description":"This endpoint determines whether a token approval is required on the specified blockchain. If approval is needed, it returns all transaction data required to execute the approval on-chain.","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/utility/checkApprove","href":"/api-reference/utility/get-approve-info"},{"title":"Get celer refund data","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/utility/celerRefund","href":"/api-reference/utility/get-celer-refund-data"},{"title":"Get claim tokens data","description":"This endpoint returns the data required to claim or redeem tokens for the Arbitrum Bridge (ETH ↔ Arbitrum). It is used after a successful source-chain transaction to prepare the on-chain call on the destination network.","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/utility/claim","href":"/api-reference/utility/get-claim-tokens-data"},{"title":"Get message to auth wallet","deprecated":null,"version":null,"openapi":"https://api-v2.rubic.exchange/api/routes/swagger/json get /api/utility/authWalletMessage","href":"/api-reference/utility/get-message-to-auth-wallet"}]}]},{"group":"Guides","pages":[{"title":"Prevent dangerous routes","href":"/api-docs/guides/dangerous-routes"},{"title":"Handling amount changes during swap","href":"/api-docs/guides/handling-amount-change"}]},{"group":"Integration Examples","pages":[{"title":"Swaps from EVM","icon":"ethereum","href":"/docs/api-docs/integration-examples/swaps-from-evm"},{"title":"Swaps from Solana","icon":"crystal-ball","href":"/docs/api-docs/integration-examples/swaps-from-solana"},{"title":"Swaps from TON","icon":"gem","href":"/docs/api-docs/integration-examples/swaps-from-ton"},{"title":"Swaps from Tron","icon":"hexagon-check","href":"/docs/api-docs/integration-examples/swaps-from-tron"},{"title":"Swaps from Bitcoin","icon":"bitcoin","href":"/docs/api-docs/integration-examples/swaps-from-bitcoin"},{"title":"Swaps via Deposit","icon":"square-down","href":"/docs/api-docs/integration-examples/swaps-via-deposit"}]},{"group":"Tokens API","pages":[{"title":"Tokens API","icon":"coins","href":"/docs/token-api/token-api"}]}]},{"tab":"SDK Documentation","pages":[{"title":"SDK Documentation","href":"/rubic-sdk"}]},{"tab":"MCP Documentation","pages":[{"title":"MCP Documentation","href":"/mcp-docs/overview"}]}]},"basePath":"","title":"Get celer refund data - Rubic Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}