Optional recipient memo for Stellar withdrawals. Text is 1–28 UTF-8 bytes without null characters. ID is an unsigned 64-bit integer string (0–18446744073709551615); leading zeros are normalized. Omit for no memo.
Gross wallet value to withdraw before execution fees. If omitted, the preview uses the maximum gross withdrawable amount. For Tempo, this also returns the beta-limit error when that maximum exceeds 100 USDC.e; provide an explicit smaller amount instead.
Partner-calculated fee for an EVM USDC or USDT withdrawal. Must be positive, smaller than amountUsd when provided, have at most 6 decimal places, and be supplied with partnerFeeRecipientAddress.
Gross wallet value evaluated by this preview. Equals the requested amount, or the resolved maximum gross withdrawable amount when amountUsd was omitted.
Optional recipient memo for Stellar withdrawals. Text is 1–28 UTF-8 bytes without null characters. ID is an unsigned 64-bit integer string (0–18446744073709551615); leading zeros are normalized. Omit for no memo.
Show child attributes
Example:
{ "type": "id", "value": "123456" }
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ground","description":"Ground developer documentation for Portfolio Wallets, gtokens, MicroVaults, and webhooks.","colors":{"primary":"#0F172A","light":"#334155","dark":"#0F172A"},"logo":{"light":"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/ground-logo-mark-white-on-black.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=2b62d5630a4091f5e3fa3291cf94e7cc","dark":"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/ground-logo-mark-white-on-black.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=2b62d5630a4091f5e3fa3291cf94e7cc","href":"https://groundtech.co"},"favicon":{"light":"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/favicon.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=b4171decaf67f0eb8c4959bbf7e273bc","dark":"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/favicon.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=b4171decaf67f0eb8c4959bbf7e273bc"},"api":{"playground":{"proxy":true}},"footer":{"links":[{"header":"Docs","items":[{"label":"Introduction","href":"/docs/introduction"},{"label":"Quickstart","href":"/docs/portfolio-wallets/quickstart"},{"label":"API Conventions","href":"/docs/portfolio-wallets/api-conventions"},{"label":"Portfolio Wallets","href":"/docs/portfolio-wallets/create-wallet"},{"label":"MicroVaults","href":"/docs/microvaults/introduction"}]},{"header":"Reference","items":[{"label":"Portfolio Wallet API","href":"/api-reference/list-portfolio-assets"},{"label":"gtoken API","href":"/api-reference/list-gtoken-yield-sources"},{"label":"MicroVault API","href":"/api-reference/list-microvaults"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Ground","og:image":"https://docs.groundtech.co/docs/assets/og/og-default.png","og:image:width":"1200","og:image:height":"630","og:image:alt":"Ground developer documentation","twitter:card":"summary_large_image","twitter:site":"@ground_onchain","twitter:image":"https://docs.groundtech.co/docs/assets/og/og-default.png"},"paths":[{"path":"docs/portfolio-wallets","metatags":{"og:image":"https://docs.groundtech.co/docs/assets/og/og-portfolio-wallets.png","og:image:alt":"Ground Portfolio Wallets","twitter:image":"https://docs.groundtech.co/docs/assets/og/og-portfolio-wallets.png"}},{"path":"docs/gtokens","metatags":{"og:image":"https://docs.groundtech.co/docs/assets/og/og-gtokens.png","og:image:alt":"Ground gtokens","twitter:image":"https://docs.groundtech.co/docs/assets/og/og-gtokens.png"}},{"path":"docs/microvaults","metatags":{"og:image":"https://docs.groundtech.co/docs/assets/og/og-microvaults.png","og:image:alt":"Ground MicroVaults","twitter:image":"https://docs.groundtech.co/docs/assets/og/og-microvaults.png"}}]},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter","weight":400}},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":true},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"interaction":{"drilldown":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"braid-4d08f2b7","hasAudioNarration":false,"actualSubdomain":"braid-4d08f2b7","customDomains":["docs.groundtech.co"],"gitSource":{"type":"github","owner":"ground-technology","repo":"ground-monorepo","deployBranch":"mintlify-deployment","contentDirectory":"apps/api/mintlify","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af4fd0933c90bc1d790c815","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"API Reference","count":71},{"language":"default","tag":"Portfolio Wallets","count":61},{"language":"default","tag":"MicroVaults","count":36},{"language":"default","tag":"gtokens","count":33},{"language":"default","tag":"Overview","count":18},{"language":"default","tag":"Getting Started","count":16},{"language":"default","tag":"Webhooks","count":12},{"language":"default","tag":"Vaults and Sources","count":10},{"language":"default","tag":"Wallet Lifecycle","count":9},{"language":"default","tag":"Wallets","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/withdrawal-preview","slug":"/api-reference/withdrawal-preview","pageMetadata":{"title":"Preview a withdrawal","openapi":"swagger/swagger-combined.yaml POST /v2/wallets/{id}/withdrawal-preview","description":"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.","href":"/api-reference/withdrawal-preview"},"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: \"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Preview a withdrawal","openapi":"swagger/swagger-combined.yaml POST /v2/wallets/{id}/withdrawal-preview","description":"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.","href":"/api-reference/withdrawal-preview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Portfolio Wallets"],"operationId":"withdrawalPreviewWalletV2","summary":"Preview a withdrawal","description":"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.","parameters":["7ac1e228-cae9-45b6-92ea-2615ada82d31"],"requestBody":"0d2460ae-53d6-4f0c-8a65-bc3119431a39","responses":{"200":"3da3b8dd-aad8-4397-ab05-b080dc62d059","400":"8aa42ba1-0022-4548-9753-55e85b2865d5","401":"eacc173a-9714-4278-9488-0eb66299fad8","404":"ac9c98f6-d992-4472-b919-9536d4b5e8af","409":"0c555247-955c-4cf6-808f-91ad869d5f59","429":"0a7f8a2f-86b9-49bc-ac8e-55cfc7d2b454","500":"8db5fef9-7cd5-405e-9a69-1be54af41d7b","503":"4c97d959-c336-4493-9129-308159075369"},"method":"post","type":"path","servers":["bc214692-3b7b-447b-9582-48392bdf0b04","50971392-04cc-46bb-af0e-7db178a37cfc"],"security":["20caab56-bc5c-47f7-a7d6-6cf834e9481b"],"path":"/v2/wallets/{id}/withdrawal-preview","baseUrlOptions":["https://sandbox.groundtech.co","https://production.groundtech.co"],"title":"Preview a withdrawal","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"7ac1e228-cae9-45b6-92ea-2615ada82d31":{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"Wallet ID","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Wallet ID"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["destinationChain","token"],"properties":{"destinationChain":{"type":"string","description":"Target chain for the withdrawal. Tempo delivers USDC.e with `usdc` or OUSD with `ousd`; wallets can withdraw OUSD on `tempo_moderato` in sandbox.","enum":["arbitrum","base","ethereum","ethereum_sepolia","polygon","solana","solana_devnet","stellar","stellar_testnet","tempo","tempo_moderato","tron","tron_shasta"],"isRequired":true,"uniqueKey":"destinationChain","typeLabel":"enum\u003cstring>"},"token":{"type":"string","enum":["usdc","usdt","ousd"],"description":"Token delivered by the withdrawal. OUSD is available on Tempo.","isRequired":true,"uniqueKey":"token","typeLabel":"enum\u003cstring>"},"memo":{"type":"object","additionalProperties":false,"required":["type","value"],"description":"Optional recipient memo for Stellar withdrawals. Text is 1–28 UTF-8 bytes without null characters. ID is an unsigned 64-bit integer string (0–18446744073709551615); leading zeros are normalized. Omit for no memo.","properties":{"type":{"type":"string","enum":["id","text"],"isRequired":true,"uniqueKey":"memo.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","minLength":1,"maxLength":28,"isRequired":true,"uniqueKey":"memo.value","typeLabel":"string"}},"example":{"type":"id","value":"123456"},"uniqueKey":"memo","typeLabel":"object"},"amountUsd":{"oneOf":[{"type":"number","format":"double","description":"Gross wallet value to withdraw before execution fees. If omitted, the preview uses the maximum gross withdrawable amount. For Tempo, this also returns the beta-limit error when that maximum exceeds 100 USDC.e; provide an explicit smaller amount instead.","uniqueKey":"amountUsd.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","description":"Gross wallet value to withdraw before execution fees. If omitted, the preview uses the maximum gross withdrawable amount. For Tempo, this also returns the beta-limit error when that maximum exceeds 100 USDC.e; provide an explicit smaller amount instead.","uniqueKey":"amountUsd.oneOf.1","typeLabel":"null"}],"uniqueKey":"amountUsd","typeLabel":"number\u003cdouble> | null"},"sources":{"type":"array","minItems":1,"description":"Optional gross cash contribution by source when automatic rebalancing is disabled. Omit it to let Ground select sources automatically.","items":{"type":"object","required":["id","amountUsd"],"properties":{"id":{"type":"string","description":"Position ID returned by `GET /v2/wallets/{id}`.","isRequired":true,"uniqueKey":"sources.items.[INDEX].id","typeLabel":"string"},"amountUsd":{"type":"number","format":"double","minimum":0.01,"description":"Gross cash contribution. Stock redemptions may convert a bounded share buffer; excess proceeds remain in the wallet. Minimum $0.01 per source.","isRequired":true,"uniqueKey":"sources.items.[INDEX].amountUsd","typeLabel":"number\u003cdouble>"},"stockPriceToleranceBps":{"type":"integer","minimum":0,"maximum":500,"default":100,"description":"Optional maximum difference between an Ondo stock redemption quote and its reference price for this source. Other sources ignore this field.","uniqueKey":"sources.items.[INDEX].stockPriceToleranceBps","typeLabel":"integer"}},"uniqueKey":"sources.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sources","typeLabel":"object[]"},"partnerFeeAmountUsd":{"type":"number","format":"double","minimum":0,"exclusiveMinimum":true,"description":"Partner-calculated fee for an EVM USDC or USDT withdrawal. Must be positive, smaller than `amountUsd` when provided, have at most 6 decimal places, and be supplied with `partnerFeeRecipientAddress`.","uniqueKey":"partnerFeeAmountUsd","typeLabel":"number\u003cdouble>"},"partnerFeeRecipientAddress":{"type":"string","description":"EVM address that receives the partner fee. Must be supplied with `partnerFeeAmountUsd`.","uniqueKey":"partnerFeeRecipientAddress","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"example":{"destinationChain":"arbitrum","amountUsd":50,"token":"usdc","partnerFeeAmountUsd":0.5,"partnerFeeRecipientAddress":"0x1111111111111111111111111111111111111111"},"examples":{"Example":{"title":"Example","value":{"destinationChain":"arbitrum","amountUsd":50,"token":"usdc","partnerFeeAmountUsd":0.5,"partnerFeeRecipientAddress":"0x1111111111111111111111111111111111111111"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"3da3b8dd-aad8-4397-ab05-b080dc62d059":{"description":"Withdrawal preview","content":{"application/json":{"schema":{"type":"object","required":["amountRequestedUsd","feeUsd","partnerFeeUsd","amountToReceiveUsd","withdrawableUsd","totalUsdAfterWithdrawal","processingEstimate"],"properties":{"amountRequestedUsd":{"type":"string","description":"Gross wallet value evaluated by this preview. Equals the requested amount, or the resolved maximum gross withdrawable amount when `amountUsd` was omitted.","isRequired":true,"uniqueKey":"amountRequestedUsd","typeLabel":"string"},"feeUsd":{"type":"string","description":"Estimated execution fee deducted from the gross requested amount, including yield source protocol exit fees.","isRequired":true,"uniqueKey":"feeUsd","typeLabel":"string"},"partnerFeeUsd":{"type":"string","description":"Partner fee deducted from the gross requested amount.","isRequired":true,"uniqueKey":"partnerFeeUsd","typeLabel":"string"},"amountToReceiveUsd":{"type":"string","description":"Estimated net amount to be sent to the destination after execution and partner fees are deducted from the gross requested amount.","isRequired":true,"uniqueKey":"amountToReceiveUsd","typeLabel":"string"},"withdrawableUsd":{"type":"string","description":"Maximum gross wallet value that can safely start a new withdrawal for this destination right now.","isRequired":true,"uniqueKey":"withdrawableUsd","typeLabel":"string"},"totalUsdAfterWithdrawal":{"type":"string","description":"Estimated wallet total after the gross requested amount is removed, including owned holdings that cannot fund this destination.","isRequired":true,"uniqueKey":"totalUsdAfterWithdrawal","typeLabel":"string"},"processingEstimate":{"oneOf":[{"type":"object","required":["basis","typicalCompletionDate","typicalWindowEndDate"],"properties":{"basis":{"type":"string","enum":["banking_days"],"isRequired":true,"uniqueKey":"processingEstimate.oneOf.0.basis","typeLabel":"enum\u003cstring>"},"typicalCompletionDate":{"type":"string","format":"date","isRequired":true,"uniqueKey":"processingEstimate.oneOf.0.typicalCompletionDate","typeLabel":"string\u003cdate>"},"typicalWindowEndDate":{"type":"string","format":"date","isRequired":true,"uniqueKey":"processingEstimate.oneOf.0.typicalWindowEndDate","typeLabel":"string\u003cdate>"},"phases":{"type":"array","description":"Ordered asynchronous phases that make up the overall workflow-leg estimate.","items":{"type":"object","required":["type","label","status","typicalCompletionDate","typicalWindowEndDate"],"properties":{"type":{"type":"string","enum":["yield_redeem","yield_deposit"],"isRequired":true,"uniqueKey":"processingEstimate.oneOf.0.phases.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"label":{"type":"string","isRequired":true,"uniqueKey":"processingEstimate.oneOf.0.phases.items.[INDEX].label","typeLabel":"string"},"status":{"type":"string","enum":["queued","processing","completed","failed","cancelled"],"isRequired":true,"uniqueKey":"processingEstimate.oneOf.0.phases.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"typicalCompletionDate":{"type":"string","format":"date","isRequired":true,"uniqueKey":"processingEstimate.oneOf.0.phases.items.[INDEX].typicalCompletionDate","typeLabel":"string\u003cdate>"},"typicalWindowEndDate":{"type":"string","format":"date","isRequired":true,"uniqueKey":"processingEstimate.oneOf.0.phases.items.[INDEX].typicalWindowEndDate","typeLabel":"string\u003cdate>"}},"uniqueKey":"processingEstimate.oneOf.0.phases.items.[INDEX]","typeLabel":"object"},"uniqueKey":"processingEstimate.oneOf.0.phases","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"processingEstimate.oneOf.0","typeLabel":"object"},{"type":"object","required":["basis","typicalMinDuration","typicalMaxDuration"],"properties":{"basis":{"type":"string","enum":["elapsed_seconds"],"isRequired":true,"uniqueKey":"processingEstimate.oneOf.1.basis","typeLabel":"enum\u003cstring>"},"typicalMinDuration":{"type":"string","description":"ISO-8601 duration for the lower end of the usual window.","isRequired":true,"uniqueKey":"processingEstimate.oneOf.1.typicalMinDuration","typeLabel":"string"},"typicalMaxDuration":{"type":"string","description":"ISO-8601 duration for the upper end of the usual window.","isRequired":true,"uniqueKey":"processingEstimate.oneOf.1.typicalMaxDuration","typeLabel":"string"}},"isRequired":true,"uniqueKey":"processingEstimate.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"processingEstimate","typeLabel":"object"},"memo":{"type":"object","additionalProperties":false,"required":["type","value"],"description":"Optional recipient memo for Stellar withdrawals. Text is 1–28 UTF-8 bytes without null characters. ID is an unsigned 64-bit integer string (0–18446744073709551615); leading zeros are normalized. Omit for no memo.","properties":{"type":{"type":"string","enum":["id","text"],"isRequired":true,"uniqueKey":"memo.type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","minLength":1,"maxLength":28,"isRequired":true,"uniqueKey":"memo.value","typeLabel":"string"}},"example":{"type":"id","value":"123456"},"uniqueKey":"memo","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"amountRequestedUsd":"50.000000","feeUsd":"0.001000","partnerFeeUsd":"0.500000","amountToReceiveUsd":"49.499000","withdrawableUsd":"1000.000000","totalUsdAfterWithdrawal":"950.000000","processingEstimate":{"basis":"elapsed_seconds","typicalMinDuration":"PT21M","typicalMaxDuration":"PT21M"}},"examples":{"Example":{"title":"Example","value":{"amountRequestedUsd":"50.000000","feeUsd":"0.001000","partnerFeeUsd":"0.500000","amountToReceiveUsd":"49.499000","withdrawableUsd":"1000.000000","totalUsdAfterWithdrawal":"950.000000","processingEstimate":{"basis":"elapsed_seconds","typicalMinDuration":"PT21M","typicalMaxDuration":"PT21M"}}}},"exampleType":"examples"}},"exampleType":"examples"},"8aa42ba1-0022-4548-9753-55e85b2865d5":{"description":"Invalid request, unsupported destination chain, or Tempo beta limit exceeded","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","description":"Human-readable error message. May change without notice; do not parse programmatically.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Stable across API versions — safe to switch on in client code.","enum":["validation_error","unknown_parameters","payload_too_large","unsupported_media_type","submission_id_conflict","feedback_unavailable","unsupported_chain","unsupported_token","invalid_destination_address","stellar_destination_account_not_active","stellar_destination_usdc_not_enabled","precision_overflow","invalid_cursor","unauthenticated","forbidden","wallet_not_found","wallet_limit_reached","withdrawal_not_found","deposit_not_found","yield_source_not_found","wallet_projection_unavailable","insufficient_funds","duplicate_request_id","request_id_conflict","invalid_position_weight","invalid_withdrawal_plan","payout_not_found","webhook_not_found","webhook_duplicate_url","withdrawal_not_cancellable","withdrawal_already_cancelled","withdrawal_payout_in_progress","withdrawal_policy_required","workflow_conflict","stale_rebalance_plan","stale_wallet_strategy","payout_already_terminal","payout_in_progress","payout_not_retryable","address_book_entry_not_found","address_book_duplicate_entry","address_book_whitelist_violation","rate_limited","rate_limit_exceeded","internal_error","wallet_creation_failed","service_temporarily_unavailable","operation_not_supported","wallet_withdrawal_active","stellar_customer_approval_unavailable","withdrawal_signing_required","wallet_performance_unavailable","tempo_beta_transfer_limit_exceeded","product_not_enabled"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"unsupported_chain":{"title":"unsupported_chain","value":{"error":"Unsupported chain","code":"unsupported_chain"}},"tempo_beta_transfer_limit_exceeded":{"title":"tempo_beta_transfer_limit_exceeded","value":{"error":"Tempo beta withdrawals are limited to 100.000000 USDC.e per request","code":"tempo_beta_transfer_limit_exceeded"}}},"exampleType":"examples"}},"exampleType":"examples"},"eacc173a-9714-4278-9488-0eb66299fad8":{"description":"The request is missing a valid bearer token, or the token is invalid or expired.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"string","description":"Authentication or authorization error message.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"message":{"oneOf":[{"type":"string","description":"Additional auth middleware detail, when present.","uniqueKey":"message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional auth middleware detail, when present.","uniqueKey":"message.oneOf.1","typeLabel":"null"}],"uniqueKey":"message","typeLabel":"string | null"},"code":{"oneOf":[{"type":"string","enum":["unauthenticated","forbidden"],"description":"Some auth and scope failures include a stable code; middleware errors may omit it.","uniqueKey":"code.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["unauthenticated","forbidden"],"description":"Some auth and scope failures include a stable code; middleware errors may omit it.","uniqueKey":"code.oneOf.1","typeLabel":"null"}],"uniqueKey":"code","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Unauthenticated request","message":"Missing or invalid bearer token"},"examples":{"Example":{"title":"Example","value":{"error":"Unauthenticated request","message":"Missing or invalid bearer token"}}},"exampleType":"examples"}},"exampleType":"examples"},"ac9c98f6-d992-4472-b919-9536d4b5e8af":{"description":"Wallet not found","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","description":"Human-readable error message. May change without notice; do not parse programmatically.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Stable across API versions — safe to switch on in client code.","enum":["validation_error","unknown_parameters","payload_too_large","unsupported_media_type","submission_id_conflict","feedback_unavailable","unsupported_chain","unsupported_token","invalid_destination_address","stellar_destination_account_not_active","stellar_destination_usdc_not_enabled","precision_overflow","invalid_cursor","unauthenticated","forbidden","wallet_not_found","wallet_limit_reached","withdrawal_not_found","deposit_not_found","yield_source_not_found","wallet_projection_unavailable","insufficient_funds","duplicate_request_id","request_id_conflict","invalid_position_weight","invalid_withdrawal_plan","payout_not_found","webhook_not_found","webhook_duplicate_url","withdrawal_not_cancellable","withdrawal_already_cancelled","withdrawal_payout_in_progress","withdrawal_policy_required","workflow_conflict","stale_rebalance_plan","stale_wallet_strategy","payout_already_terminal","payout_in_progress","payout_not_retryable","address_book_entry_not_found","address_book_duplicate_entry","address_book_whitelist_violation","rate_limited","rate_limit_exceeded","internal_error","wallet_creation_failed","service_temporarily_unavailable","operation_not_supported","wallet_withdrawal_active","stellar_customer_approval_unavailable","withdrawal_signing_required","wallet_performance_unavailable","tempo_beta_transfer_limit_exceeded","product_not_enabled"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"wallet_not_found":{"title":"wallet_not_found","value":{"error":"Wallet not found","code":"wallet_not_found"}}},"exampleType":"examples"}},"exampleType":"examples"},"0c555247-955c-4cf6-808f-91ad869d5f59":{"description":"Insufficient funds","content":{"application/json":{"schema":{"type":"object","required":["error","code","amountRequestedUsd","balance"],"properties":{"error":{"type":"string","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","enum":["insufficient_funds"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"amountRequestedUsd":{"type":"string","isRequired":true,"uniqueKey":"amountRequestedUsd","typeLabel":"string"},"balance":{"type":"object","required":["totalUsd","withdrawableUsd","reservedUsd"],"properties":{"totalUsd":{"type":"string","isRequired":true,"uniqueKey":"balance.totalUsd","typeLabel":"string"},"withdrawableUsd":{"type":"string","isRequired":true,"uniqueKey":"balance.withdrawableUsd","typeLabel":"string"},"reservedUsd":{"type":"string","isRequired":true,"uniqueKey":"balance.reservedUsd","typeLabel":"string"}},"isRequired":true,"uniqueKey":"balance","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"insufficient_funds":{"title":"insufficient_funds","value":{"error":"Requested amount exceeds available balance for this destination","code":"insufficient_funds","amountRequestedUsd":"50.000000","balance":{"totalUsd":"800.000000","withdrawableUsd":"700.000000","reservedUsd":"100.000000"}}}},"exampleType":"examples"}},"exampleType":"examples"},"0a7f8a2f-86b9-49bc-ac8e-55cfc7d2b454":{"description":"Rate limit exceeded. Limits are enforced by API key/customer identity and by endpoint class. Wait for the number of seconds in Retry-After, add a small random delay, then retry.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","description":"Human-readable error message. May change without notice; do not parse programmatically.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Stable across API versions — safe to switch on in client code.","enum":["validation_error","unknown_parameters","payload_too_large","unsupported_media_type","submission_id_conflict","feedback_unavailable","unsupported_chain","unsupported_token","invalid_destination_address","stellar_destination_account_not_active","stellar_destination_usdc_not_enabled","precision_overflow","invalid_cursor","unauthenticated","forbidden","wallet_not_found","wallet_limit_reached","withdrawal_not_found","deposit_not_found","yield_source_not_found","wallet_projection_unavailable","insufficient_funds","duplicate_request_id","request_id_conflict","invalid_position_weight","invalid_withdrawal_plan","payout_not_found","webhook_not_found","webhook_duplicate_url","withdrawal_not_cancellable","withdrawal_already_cancelled","withdrawal_payout_in_progress","withdrawal_policy_required","workflow_conflict","stale_rebalance_plan","stale_wallet_strategy","payout_already_terminal","payout_in_progress","payout_not_retryable","address_book_entry_not_found","address_book_duplicate_entry","address_book_whitelist_violation","rate_limited","rate_limit_exceeded","internal_error","wallet_creation_failed","service_temporarily_unavailable","operation_not_supported","wallet_withdrawal_active","stellar_customer_approval_unavailable","withdrawal_signing_required","wallet_performance_unavailable","tempo_beta_transfer_limit_exceeded","product_not_enabled"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Rate limit exceeded","code":"rate_limited"},"examples":{"Example":{"title":"Example","value":{"error":"Rate limit exceeded","code":"rate_limited"}}},"exampleType":"examples"}},"exampleType":"examples"},"8db5fef9-7cd5-405e-9a69-1be54af41d7b":{"description":"An unexpected error occurred while processing the request. The request can be safely retried with the same `requestId`.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","description":"Human-readable error message. May change without notice; do not parse programmatically.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Stable across API versions — safe to switch on in client code.","enum":["validation_error","unknown_parameters","payload_too_large","unsupported_media_type","submission_id_conflict","feedback_unavailable","unsupported_chain","unsupported_token","invalid_destination_address","stellar_destination_account_not_active","stellar_destination_usdc_not_enabled","precision_overflow","invalid_cursor","unauthenticated","forbidden","wallet_not_found","wallet_limit_reached","withdrawal_not_found","deposit_not_found","yield_source_not_found","wallet_projection_unavailable","insufficient_funds","duplicate_request_id","request_id_conflict","invalid_position_weight","invalid_withdrawal_plan","payout_not_found","webhook_not_found","webhook_duplicate_url","withdrawal_not_cancellable","withdrawal_already_cancelled","withdrawal_payout_in_progress","withdrawal_policy_required","workflow_conflict","stale_rebalance_plan","stale_wallet_strategy","payout_already_terminal","payout_in_progress","payout_not_retryable","address_book_entry_not_found","address_book_duplicate_entry","address_book_whitelist_violation","rate_limited","rate_limit_exceeded","internal_error","wallet_creation_failed","service_temporarily_unavailable","operation_not_supported","wallet_withdrawal_active","stellar_customer_approval_unavailable","withdrawal_signing_required","wallet_performance_unavailable","tempo_beta_transfer_limit_exceeded","product_not_enabled"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"Internal server error","code":"internal_error"},"examples":{"Example":{"title":"Example","value":{"error":"Internal server error","code":"internal_error"}}},"exampleType":"examples"}},"exampleType":"examples"},"4c97d959-c336-4493-9129-308159075369":{"description":"A current stock price or indicative sell quote is unavailable; retry the preview later.","content":{"application/json":{"schema":{"type":"object","required":["error","code"],"properties":{"error":{"type":"string","description":"Human-readable error message. May change without notice; do not parse programmatically.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Stable across API versions — safe to switch on in client code.","enum":["validation_error","unknown_parameters","payload_too_large","unsupported_media_type","submission_id_conflict","feedback_unavailable","unsupported_chain","unsupported_token","invalid_destination_address","stellar_destination_account_not_active","stellar_destination_usdc_not_enabled","precision_overflow","invalid_cursor","unauthenticated","forbidden","wallet_not_found","wallet_limit_reached","withdrawal_not_found","deposit_not_found","yield_source_not_found","wallet_projection_unavailable","insufficient_funds","duplicate_request_id","request_id_conflict","invalid_position_weight","invalid_withdrawal_plan","payout_not_found","webhook_not_found","webhook_duplicate_url","withdrawal_not_cancellable","withdrawal_already_cancelled","withdrawal_payout_in_progress","withdrawal_policy_required","workflow_conflict","stale_rebalance_plan","stale_wallet_strategy","payout_already_terminal","payout_in_progress","payout_not_retryable","address_book_entry_not_found","address_book_duplicate_entry","address_book_whitelist_violation","rate_limited","rate_limit_exceeded","internal_error","wallet_creation_failed","service_temporarily_unavailable","operation_not_supported","wallet_withdrawal_active","stellar_customer_approval_unavailable","withdrawal_signing_required","wallet_performance_unavailable","tempo_beta_transfer_limit_exceeded","product_not_enabled"],"isRequired":true,"uniqueKey":"code","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether the client should retry with the same requestId","uniqueKey":"retryable","typeLabel":"boolean"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"A current stock price is unavailable. Retry later.","code":"service_temporarily_unavailable"},"examples":{"Example":{"title":"Example","value":{"error":"A current stock price is unavailable. Retry later.","code":"service_temporarily_unavailable"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"20caab56-bc5c-47f7-a7d6-6cf834e9481b":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"bc214692-3b7b-447b-9582-48392bdf0b04":{"url":"https://sandbox.groundtech.co"},"50971392-04cc-46bb-af0e-7db178a37cfc":{"url":"https://production.groundtech.co"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"swagger/swagger-combined.yaml"},"subdomain":"braid-4d08f2b7","siteName":"Ground","title":"Preview a withdrawal - Ground","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-27T04:03:57.983Z","originalFileLocation":"api-reference/withdrawal-preview.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=\"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ground\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Preview a withdrawal - Ground\">\u003cmeta data-mint-head property=\"og:description\" content=\"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ground\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.groundtech.co/api-reference/withdrawal-preview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.groundtech.co/docs/assets/og/og-default.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=\"Preview a withdrawal - Ground\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.groundtech.co/docs/assets/og/og-default.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/braid-4d08f2b7/aZx8N-g1imgxwXxV/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ground\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0F172A\">\u003cmeta data-mint-head name=\"og:image:alt\" content=\"Ground developer documentation\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.groundtech.co/api-reference/withdrawal-preview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/withdrawal-preview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.groundtech.co/#organization\",\"name\":\"Ground\",\"url\":\"https://docs.groundtech.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/braid-4d08f2b7/T2beshx6Z6tR-K1c/docs/assets/ground-logo-mark-white-on-black.svg?fit=max\u0026auto=format\u0026n=T2beshx6Z6tR-K1c\u0026q=85\u0026s=2b62d5630a4091f5e3fa3291cf94e7cc\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.groundtech.co#website\",\"name\":\"Ground\",\"url\":\"https://docs.groundtech.co\",\"publisher\":{\"@id\":\"https://docs.groundtech.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.groundtech.co/api-reference/withdrawal-preview#webpage\",\"url\":\"https://docs.groundtech.co/api-reference/withdrawal-preview\",\"name\":\"Preview a withdrawal\",\"description\":\"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.\",\"dateModified\":\"2026-10-27T04:03:57.983Z\",\"isPartOf\":{\"@id\":\"https://docs.groundtech.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.groundtech.co/api-reference/withdrawal-preview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.groundtech.co/api-reference/withdrawal-preview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://docs.groundtech.co/api-reference/list-portfolio-assets\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Preview a withdrawal\",\"item\":\"https://docs.groundtech.co/api-reference/withdrawal-preview\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.groundtech.co/api-reference/withdrawal-preview#apireference\",\"headline\":\"Preview a withdrawal\",\"name\":\"Preview a withdrawal\",\"description\":\"Checks a withdrawal. Stock-funded previews require a current price and compatible sell quote. Tempo beta withdrawals are limited to 100 USDC.e.\",\"url\":\"https://docs.groundtech.co/api-reference/withdrawal-preview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.groundtech.co/api-reference/withdrawal-preview#webpage\"},\"image\":\"https://docs.groundtech.co/docs/assets/og/og-default.png\",\"dateModified\":\"2026-10-27T04:03:57.983Z\",\"publisher\":{\"@id\":\"https://docs.groundtech.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.groundtech.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ground\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Ground\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/withdrawal-preview.md","siteName":"Ground","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/docs/introduction"}]},{"tab":"Portfolio Wallets","groups":[{"group":"Getting Started","pages":[{"title":"Portfolio Wallets Overview","href":"/docs/portfolio-wallets/introduction"},{"group":"Quickstart","root":{"title":"Quickstart","href":"/docs/portfolio-wallets/quickstart"},"expanded":true,"pages":[{"title":"Example: Treasury Portfolio","sidebarTitle":"Example: Treasury Portfolio","href":"/docs/portfolio-wallets/integration-guides/treasury-portfolio-wallet"},{"title":"Example: Neobank/Exchanges","sidebarTitle":"Example: Neobank/Exchanges","href":"/docs/portfolio-wallets/integration-guides/neobank-customer-portfolio-wallet"},{"title":"Power Yield for Stellar Balances","sidebarTitle":"Example: Stellar integration","href":"/docs/portfolio-wallets/integration-guides/stellar"}]},{"title":"Yield Sources","href":"/docs/portfolio-wallets/yield-sources"},{"title":"Stock Tokens","href":"/docs/portfolio-wallets/stocks"},{"title":"Supported Chains","href":"/docs/portfolio-wallets/supported-chains"},{"title":"API Conventions","href":"/docs/portfolio-wallets/api-conventions"},{"title":"Onchain Architecture","href":"/docs/portfolio-wallets/flow-of-funds"}]},{"group":"Wallet Lifecycle","pages":[{"title":"Create a Wallet","href":"/docs/portfolio-wallets/create-wallet"},{"title":"Update a Wallet","href":"/docs/portfolio-wallets/update-wallet"},{"title":"Deposits","href":"/docs/portfolio-wallets/deposits"},{"title":"Balances and Yield","href":"/docs/portfolio-wallets/balances-and-yield"},{"title":"Calculating Yield Accrual","href":"/docs/portfolio-wallets/calculating-yield-accrual"},{"title":"Update Strategy","href":"/docs/portfolio-wallets/update-strategy"},{"title":"How Auto Rebalancing Works","href":"/docs/portfolio-wallets/auto-rebalancing"},{"title":"Withdraw Funds","href":"/docs/portfolio-wallets/withdraw-funds"},{"title":"Address Book","href":"/docs/portfolio-wallets/address-book"}]},{"group":"Fees","pages":[{"title":"Fee Wrappers","href":"/docs/portfolio-wallets/fee-wrappers"}]},{"group":"Approvals","pages":[{"title":"Transaction Approvals","href":"/docs/portfolio-wallets/transaction-approvals"}]},{"group":"Monitoring \u0026 Webhooks","pages":[{"title":"Polling","href":"/docs/portfolio-wallets/polling"},{"title":"Webhooks","href":"/docs/portfolio-wallets/webhooks"},{"title":"Webhook payload examples","href":"/docs/portfolio-wallets/webhook-payload-examples"},{"title":"Webhook signature verification","href":"/docs/portfolio-wallets/webhook-signature-verification"}]},{"group":"Security","pages":[{"title":"Security","href":"/docs/security/custody-model"}]},{"group":"Resources","pages":[{"title":"API Changelog","href":"/docs/changelog"},{"title":"Contract Addresses","href":"/docs/resources/addresses"}]},{"group":"API Reference","pages":[{"group":"Portfolio Assets","pages":[{"title":"List portfolio assets","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/assets","href":"/api-reference/list-portfolio-assets"}]},{"group":"Wallets","pages":[{"title":"Create a portfolio wallet","openapi":"swagger/swagger-combined.yaml POST /v2/wallets","href":"/api-reference/create-wallet"},{"title":"List portfolio wallets","openapi":"swagger/swagger-combined.yaml GET /v2/wallets","href":"/api-reference/list-wallets"},{"title":"Get wallets overview","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/overview","href":"/api-reference/get-wallets-overview"},{"title":"Get a portfolio wallet","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/{id}","href":"/api-reference/get-wallet"},{"title":"Update a portfolio wallet","openapi":"swagger/swagger-combined.yaml PATCH /v2/wallets/{id}","href":"/api-reference/update-wallet"},{"title":"Update wallet strategy","openapi":"swagger/swagger-combined.yaml PATCH /v2/wallets/{id}/strategy","href":"/api-reference/update-strategy"},{"title":"Preview wallet allocation","openapi":"swagger/swagger-combined.yaml POST /v2/wallets/{id}/allocate-preview","href":"/api-reference/preview-allocation"},{"title":"Allocate wallet funds","openapi":"swagger/swagger-combined.yaml POST /v2/wallets/{id}/allocate","href":"/api-reference/allocate"}]},{"group":"Deposits","pages":[{"title":"List deposits","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/{id}/deposits","href":"/api-reference/list-deposits"},{"title":"Get a deposit","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/{id}/deposits/{depositId}","href":"/api-reference/get-deposit"},{"title":"Lookup a wallet deposit by tx hash","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/{id}/deposits/lookup","href":"/api-reference/lookup-deposit"}]},{"group":"Sandbox","pages":[{"title":"Request sandbox mock USDT","openapi":"swagger/swagger-combined.yaml POST /v2/sandbox/faucets/usdt","href":"/api-reference/request-sandbox-usdt"},{"title":"Get a sandbox mock USDT request","openapi":"swagger/swagger-combined.yaml GET /v2/sandbox/faucets/usdt/{id}","description":"Returns the current status of a mock USDT faucet transfer owned by the authenticated organization.","href":"/api-reference/get-sandbox-usdt-request"}]},{"group":"Withdrawals","pages":[{"title":"Preview a withdrawal","openapi":"swagger/swagger-combined.yaml POST /v2/wallets/{id}/withdrawal-preview","href":"/api-reference/withdrawal-preview"},{"title":"Withdraw funds","openapi":"swagger/swagger-combined.yaml POST /v2/wallets/{id}/withdrawals","description":"Starts a withdrawal. Manual wallets can choose sources. Stock-funded requests require a current price and compatible sell quote. Tempo beta limit is 100 USDC.e.","href":"/api-reference/withdraw"},{"title":"List withdrawals","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/{id}/withdrawals","href":"/api-reference/list-withdrawals"},{"title":"Get a withdrawal","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/{id}/withdrawals/{withdrawalId}","href":"/api-reference/get-withdrawal"}]},{"group":"Approvals","pages":[{"title":"List pending Turnkey approval activities","openapi":"swagger/swagger-combined.yaml GET /v2/turnkey/activities/pending","href":"/api-reference/list-pending-turnkey-activities"},{"title":"Create Turnkey activity approval request","openapi":"swagger/swagger-combined.yaml POST /v2/turnkey/activity-approval-request","href":"/api-reference/create-turnkey-activity-approval-request"},{"title":"Vote on Turnkey activity","openapi":"swagger/swagger-combined.yaml POST /v2/turnkey/activities/{activityId}/vote","href":"/api-reference/vote-turnkey-activity"}]},{"group":"Address Book","pages":[{"title":"List address book entries","openapi":"swagger/swagger-combined.yaml GET /v2/address-book/entries","href":"/api-reference/list-address-book-entries"},{"title":"Create address book entry","openapi":"swagger/swagger-combined.yaml POST /v2/address-book/entries","href":"/api-reference/create-address-book-entry"},{"title":"Delete address book entry","openapi":"swagger/swagger-combined.yaml DELETE /v2/address-book/entries/{id}","href":"/api-reference/delete-address-book-entry"}]},{"group":"Activity","pages":[{"title":"List activity","openapi":"swagger/swagger-combined.yaml GET /v2/activity","href":"/api-reference/list-activity"},{"title":"Compute yield","openapi":"swagger/swagger-combined.yaml GET /v2/wallets/{id}/yield","href":"/api-reference/compute-yield"}]},{"group":"Accounting","pages":[{"title":"List accounting activity","openapi":"swagger/swagger-combined.yaml GET /v2/accounting/activity","href":"/api-reference/list-accounting-activity"},{"title":"Get accounting yield period summary","openapi":"swagger/swagger-combined.yaml GET /v2/accounting/yield/period-summary","href":"/api-reference/get-accounting-yield-period-summary"}]},{"group":"Webhooks","pages":[{"title":"Create a webhook","openapi":"swagger/swagger-combined.yaml POST /v2/webhooks","href":"/api-reference/create-webhook"},{"title":"List webhooks","openapi":"swagger/swagger-combined.yaml GET /v2/webhooks","href":"/api-reference/list-webhooks"},{"title":"List webhook events","openapi":"swagger/swagger-combined.yaml GET /v2/webhooks/events","href":"/api-reference/list-webhook-events"},{"title":"Get a webhook","openapi":"swagger/swagger-combined.yaml GET /v2/webhooks/{id}","href":"/api-reference/get-webhook"},{"title":"Delete a webhook","openapi":"swagger/swagger-combined.yaml DELETE /v2/webhooks/{id}","href":"/api-reference/delete-webhook"},{"title":"List events for a webhook","openapi":"swagger/swagger-combined.yaml GET /v2/webhooks/{id}/events","href":"/api-reference/list-webhook-events-by-webhook"}]}]}]},{"tab":"gtokens","pages":[{"title":"gtokens","href":"/docs/gtokens/introduction"}]},{"tab":"MicroVaults","pages":[{"title":"MicroVaults","href":"/docs/microvaults/introduction"}]}]},"basePath":"","title":"Preview a withdrawal - Ground","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CybtLBIt.js","utils-BMLj2fvV.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B6In562Y.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dr8Mfhp9.js","snippetPresets-2rmQvMVl.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-WMqJYdZj.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CJ-MlPHu.js","shallow-dY3TMRCk.js","getApiPlaygroundDisplay-v-1B2bKm.js","CodeSnippet-BDhiTB7U.js","CodeSnippets-D9hnzQcS.js","Page-C4GwDT3_.js","getPastedJson-Th2V45jI.js","icon-BQXch1W9.js","MethodPill-BCqUneP3.js","DuplicateIcon-Q_-bhurZ.js","createIcon-DUjLHRqp.js","DynamicMarkdown-B-f2cqXQ.js","SectionHeading-Da5NsV4v.js","axios-vUo_bRtp.js","Markdown-D13FWkIM.js","clsx-D3Isdib3.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-C-XZBk9h.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink--qIqmmVG.js"]}