Reads one wallet, the one you name on the call. It never picks a wallet for you, so
an organization with many registered wallets calls this once per wallet.
Name the wallet with cryptoWalletId, or with blockchain and publicKey together.
Send exactly one of those two forms. The response echoes the wallet back as walletId,
blockchain, and publicKey, so both forms return the same object for the same wallet.
The wallet must be registered to your organization or to one of its child organizations.
For that wallet you get the current balance of every supported Etherfuse asset it holds,
with the value of each in the asset’s own fiat currency and in USD.
Assets are resolved from the Etherfuse catalog for the wallet’s chain, so no asset list
is accepted or required. Assets with a zero balance are omitted, so an empty
balances array is a successful read of a wallet holding nothing.
currency is per balance, because one wallet can hold CETES denominated in MXN and
TESOURO denominated in BRL at the same time. balance carries the asset’s own decimal
precision; the two value fields carry six decimal places. Interest-bearing assets accrue
continuously, so two calls seconds apart can return different values for an unchanged
balance.
GET
/
ramp
/
balances
Get one wallet's balances
curl --request GET \ --url https://api.sand.etherfuse.com/ramp/balances \ --header 'Authorization: <api-key>'
Names the wallet by chain and address, together with publicKey. Send this pair instead of cryptoWalletId, not alongside it.
Canonical blockchain enum for API serialization.
Use this type for JSON APIs and WebSocket messages.
For database storage, convert to BlockchainType.
The wallet you named, echoed back. Present whichever form you sent, so a request that used blockchain and publicKey still returns the wallet's cryptoWalletId here.
One entry per held asset. Empty when the wallet holds none.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Etherfuse API","colors":{"primary":"#141414","light":"#E4FF3F","dark":"#141414"},"logo":{"light":"https://mintcdn.com/etherfuse/XRSchVFGUgreQatD/img/logo-black.svg?fit=max\u0026auto=format\u0026n=XRSchVFGUgreQatD\u0026q=85\u0026s=92cf84eca27df4a19f7b032da398d110","dark":"https://mintcdn.com/etherfuse/XRSchVFGUgreQatD/img/logo-white.svg?fit=max\u0026auto=format\u0026n=XRSchVFGUgreQatD\u0026q=85\u0026s=7c87780c9a248347ffe6357ccf6762ed","href":"https://etherfuse.com"},"favicon":"https://mintcdn.com/etherfuse/pF4txuzXWQE790kS/img/favicon.png?fit=max\u0026auto=format\u0026n=pF4txuzXWQE790kS\u0026q=85\u0026s=ac74be5f7f4605e75bc961be0c6e5ff9","api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","javascript","python"],"autogenerate":true}},"navbar":{"links":[{"href":"https://cal.com/team/etherfuse/api-overview?overlayCalendar=true","label":"Book a demo"},{"href":"https://app.etherfuse.com","label":"App"}],"primary":{"type":"button","label":"Get sandbox keys","href":"https://sandbox.etherfuse.com/sign-in?returnTo=%2Faccount%2Fmanage"}},"footer":{"links":[{"items":[{"label":"Website","href":"https://etherfuse.com"},{"label":"App","href":"https://app.etherfuse.com"},{"label":"Book a demo","href":"https://cal.com/team/etherfuse/api-overview?overlayCalendar=true"}]}]},"fonts":{"family":"Figtree"},"integrations":{"posthog":{"apiKey":"phc_vJEpZk4aZr9PxdPqapjg8ZKWFybTTmDvAxZNg88LTuPu","apiHost":"https://us.i.posthog.com"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"etherfuse","hasAudioNarration":false,"actualSubdomain":"etherfuse","customDomains":["docs.etherfuse.com"],"gitSource":{"type":"github","owner":"etherfuse","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae547dfd382909612c83cf7","collectionId":"eee1a3e5-d040-4b45-980d-cc540ca77f29","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae547dfd382909612c83cf7"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae547dfd382909612c83cf7","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":151},{"language":"default","tag":"Ramp API","count":72},{"language":"default","tag":"Guides","count":65},{"language":"default","tag":"KYC","count":20},{"language":"default","tag":"Lookup API","count":18},{"language":"default","tag":"Orders","count":17},{"language":"default","tag":"Organizations","count":16},{"language":"default","tag":"User Authentication","count":12},{"language":"default","tag":"Blockchains","count":12},{"language":"default","tag":"Integration Guides","count":12}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":true},"customCss":[{"filePath":"global.css","content":"body{scrollbar-gutter:stable}.sandbox-playground-cta{display:block;margin:1rem 0 1.25rem;padding:1rem 1.25rem;border-radius:.75rem;border:1px solid #141414;background-color:#e4ff3f;color:#141414!important;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease}.sandbox-playground-cta:hover{background-color:#d8f32f;box-shadow:0 2px 8px rgba(20,20,20,.12);color:#141414!important}.sandbox-playground-cta__body,.sandbox-playground-cta__detail,.sandbox-playground-cta__title{color:inherit!important}.dark .sandbox-playground-cta{border-color:#e4ff3f;background-color:#e4ff3f;color:#141414!important}.dark .sandbox-playground-cta:hover{background-color:#d8f32f;color:#141414!important}.sandbox-playground-cta__title{display:block;font-size:1rem;font-weight:600;margin-bottom:.35rem}.sandbox-playground-cta__body{display:block;font-size:.95rem;line-height:1.45;font-weight:500}.sandbox-playground-cta__detail{display:block;margin-top:.35rem;font-size:.85rem;line-height:1.45;opacity:.85}"}],"page":{"pagePath":"api-reference/assets/get-one-wallets-balances","slug":"/api-reference/assets/get-one-wallets-balances","pageMetadata":{"title":"Get one wallet's balances","description":"Reads one wallet, the one you name on the call. It never picks a wallet for you, so\nan organization with many registered wallets calls this once per wallet.\n\nName the wallet with `cryptoWalletId`, or with `blockchain` and `publicKey` together.\nSend exactly one of those two forms. The response echoes the wallet back as `walletId`,\n`blockchain`, and `publicKey`, so both forms return the same object for the same wallet.\nThe wallet must be registered to your organization or to one of its child organizations.\n\nFor that wallet you get the current balance of every supported Etherfuse asset it holds,\nwith the value of each in the asset's own fiat currency and in USD.\n\nAssets are resolved from the Etherfuse catalog for the wallet's chain, so no asset list\nis accepted or required. Assets with a zero balance are omitted, so an empty\n`balances` array is a successful read of a wallet holding nothing.\n\n`currency` is per balance, because one wallet can hold CETES denominated in MXN and\nTESOURO denominated in BRL at the same time. `balance` carries the asset's own decimal\nprecision; the two value fields carry six decimal places. Interest-bearing assets accrue\ncontinuously, so two calls seconds apart can return different values for an unchanged\nbalance.","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/balances","href":"/api-reference/assets/get-one-wallets-balances","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Reads one wallet, the one you name on the call. It never picks a wallet for you, so\\nan organization with many registered wallets calls this once per wallet.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Name the wallet with \", _jsx(_components.code, {\n children: \"cryptoWalletId\"\n }), \", or with \", _jsx(_components.code, {\n children: \"blockchain\"\n }), \" and \", _jsx(_components.code, {\n children: \"publicKey\"\n }), \" together.\\nSend exactly one of those two forms. The response echoes the wallet back as \", _jsx(_components.code, {\n children: \"walletId\"\n }), \",\\n\", _jsx(_components.code, {\n children: \"blockchain\"\n }), \", and \", _jsx(_components.code, {\n children: \"publicKey\"\n }), \", so both forms return the same object for the same wallet.\\nThe wallet must be registered to your organization or to one of its child organizations.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"For that wallet you get the current balance of every supported Etherfuse asset it holds,\\nwith the value of each in the asset’s own fiat currency and in USD.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Assets are resolved from the Etherfuse catalog for the wallet’s chain, so no asset list\\nis accepted or required. Assets with a zero balance are omitted, so an empty\\n\", _jsx(_components.code, {\n children: \"balances\"\n }), \" array is a successful read of a wallet holding nothing.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.code, {\n children: \"currency\"\n }), \" is per balance, because one wallet can hold CETES denominated in MXN and\\nTESOURO denominated in BRL at the same time. \", _jsx(_components.code, {\n children: \"balance\"\n }), \" carries the asset’s own decimal\\nprecision; the two value fields carry six decimal places. Interest-bearing assets accrue\\ncontinuously, so two calls seconds apart can return different values for an unchanged\\nbalance.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get one wallet's balances","description":"Reads one wallet, the one you name on the call. It never picks a wallet for you, so\nan organization with many registered wallets calls this once per wallet.\n\nName the wallet with `cryptoWalletId`, or with `blockchain` and `publicKey` together.\nSend exactly one of those two forms. The response echoes the wallet back as `walletId`,\n`blockchain`, and `publicKey`, so both forms return the same object for the same wallet.\nThe wallet must be registered to your organization or to one of its child organizations.\n\nFor that wallet you get the current balance of every supported Etherfuse asset it holds,\nwith the value of each in the asset's own fiat currency and in USD.\n\nAssets are resolved from the Etherfuse catalog for the wallet's chain, so no asset list\nis accepted or required. Assets with a zero balance are omitted, so an empty\n`balances` array is a successful read of a wallet holding nothing.\n\n`currency` is per balance, because one wallet can hold CETES denominated in MXN and\nTESOURO denominated in BRL at the same time. `balance` carries the asset's own decimal\nprecision; the two value fields carry six decimal places. Interest-bearing assets accrue\ncontinuously, so two calls seconds apart can return different values for an unchanged\nbalance.","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/balances","href":"/api-reference/assets/get-one-wallets-balances","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Assets"],"summary":"Get one wallet's balances","description":"Reads one wallet, the one you name on the call. It never picks a wallet for you, so\nan organization with many registered wallets calls this once per wallet.\n\nName the wallet with `cryptoWalletId`, or with `blockchain` and `publicKey` together.\nSend exactly one of those two forms. The response echoes the wallet back as `walletId`,\n`blockchain`, and `publicKey`, so both forms return the same object for the same wallet.\nThe wallet must be registered to your organization or to one of its child organizations.\n\nFor that wallet you get the current balance of every supported Etherfuse asset it holds,\nwith the value of each in the asset's own fiat currency and in USD.\n\nAssets are resolved from the Etherfuse catalog for the wallet's chain, so no asset list\nis accepted or required. Assets with a zero balance are omitted, so an empty\n`balances` array is a successful read of a wallet holding nothing.\n\n`currency` is per balance, because one wallet can hold CETES denominated in MXN and\nTESOURO denominated in BRL at the same time. `balance` carries the asset's own decimal\nprecision; the two value fields carry six decimal places. Interest-bearing assets accrue\ncontinuously, so two calls seconds apart can return different values for an unchanged\nbalance.","operationId":"get_partner_balances","parameters":["66316a3a-d72a-4285-95af-bc0c4e552c64","e0a7ff65-97a7-468e-af2c-d5abfd22dd0a","c8bb36d9-07d9-4ff6-836c-ed9630a900e6"],"responses":{"200":"481fa537-bd7a-46f0-af1c-31714b619732","400":"f2ac3a46-e5d3-48d9-aae7-65d423433077","401":"05ae59ce-14b7-490b-bca1-7537521024e3","404":"fd7652be-9054-4107-9635-6480b02c47b4","429":"f179e12c-3a08-4148-90e5-5b6184904a10","502":"a014c213-3f0a-4bff-98e3-da9f49379479","503":"9e5f1f03-e051-43eb-8187-8a22cf552803","504":"13fd7df9-e138-4507-8cc3-06f9fc82a454"},"method":"get","type":"path","servers":["61097f36-ffe8-4f31-abc8-958356ac3b06"],"security":["a8d66ce7-7a9a-44b7-8d09-9c112b0d0c36"],"path":"/ramp/balances","baseUrlOptions":["https://api.sand.etherfuse.com"],"title":"Get one wallet's balances","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"66316a3a-d72a-4285-95af-bc0c4e552c64":{"name":"cryptoWalletId","in":"query","description":"Names the wallet by its identifier. Send either this or the `blockchain` and `publicKey` pair, never both and never neither.","required":false,"schema":{"type":"string","format":"uuid","isRequired":false,"description":"Names the wallet by its identifier. Send either this or the `blockchain` and `publicKey` pair, never both and never neither.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"e0a7ff65-97a7-468e-af2c-d5abfd22dd0a":{"name":"blockchain","in":"query","description":"Names the wallet by chain and address, together with `publicKey`. Send this pair instead of `cryptoWalletId`, not alongside it.","required":false,"schema":{"type":"string","description":"Names the wallet by chain and address, together with `publicKey`. Send this pair instead of `cryptoWalletId`, not alongside it.\nCanonical blockchain enum for API serialization.\nUse this type for JSON APIs and WebSocket messages.\nFor database storage, convert to `BlockchainType`.","enum":["stellar","solana","base","polygon","monad","avalanche"],"isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"c8bb36d9-07d9-4ff6-836c-ed9630a900e6":{"name":"publicKey","in":"query","description":"The wallet's public address, sent together with `blockchain`. Match the address exactly as you registered it, including its casing.","required":false,"schema":{"type":"string","isRequired":false,"description":"The wallet's public address, sent together with `blockchain`. Match the address exactly as you registered it, including its casing.","uniqueKey":"","typeLabel":"string"}}},"responses":{"481fa537-bd7a-46f0-af1c-31714b619732":{"description":"The wallet's held balances","content":{"application/json":{"schema":{"type":"object","required":["walletId","blockchain","publicKey","observedAt","balances"],"properties":{"walletId":{"type":"string","format":"uuid","description":"The wallet you named, echoed back. Present whichever form you sent, so a request that used `blockchain` and `publicKey` still returns the wallet's `cryptoWalletId` here.","isRequired":true,"uniqueKey":"walletId","typeLabel":"string\u003cuuid>"},"blockchain":{"type":"string","description":"Canonical blockchain enum for API serialization.\nUse this type for JSON APIs and WebSocket messages.\nFor database storage, convert to `BlockchainType`.","enum":["stellar","solana","base","polygon","monad","avalanche"],"isRequired":true,"uniqueKey":"blockchain","typeLabel":"enum\u003cstring>"},"publicKey":{"type":"string","description":"The named wallet's public address","isRequired":true,"uniqueKey":"publicKey","typeLabel":"string"},"observedAt":{"type":"string","format":"date-time","description":"When the balances were read","isRequired":true,"uniqueKey":"observedAt","typeLabel":"string\u003cdate-time>"},"balances":{"type":"array","items":{"type":"object","required":["symbol","identifier","balance","currency","amountInFiat","amountInUsd"],"properties":{"symbol":{"type":"string","description":"Asset symbol (e.g. \"cetes\")","isRequired":true,"uniqueKey":"balances.items.[INDEX].symbol","typeLabel":"string"},"identifier":{"type":"string","description":"Chain-specific asset identifier: the mint on Solana, the contract on EVM chains, \"CODE:ISSUER\" on Stellar","isRequired":true,"uniqueKey":"balances.items.[INDEX].identifier","typeLabel":"string"},"balance":{"type":"string","description":"Held amount, at the asset's own decimal precision","isRequired":true,"uniqueKey":"balances.items.[INDEX].balance","typeLabel":"string"},"currency":{"type":"string","description":"The fiat currency this asset is denominated in (e.g. \"mxn\" for CETES, \"brl\" for TESOURO)","isRequired":true,"uniqueKey":"balances.items.[INDEX].currency","typeLabel":"string"},"amountInFiat":{"type":"string","description":"Value of the held amount in `currency`, to six decimal places. Stablebond valuations use the price from BondPrice.","isRequired":true,"uniqueKey":"balances.items.[INDEX].amountInFiat","typeLabel":"string"},"amountInUsd":{"type":"string","description":"Value of the held amount in USD, to six decimal places, using the same asset price as amountInFiat and the current FX rate.","isRequired":true,"uniqueKey":"balances.items.[INDEX].amountInUsd","typeLabel":"string"}},"uniqueKey":"balances.items.[INDEX]","typeLabel":"object"},"description":"One entry per held asset. Empty when the wallet holds none.","isRequired":true,"uniqueKey":"balances","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"walletId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","blockchain":"stellar","publicKey":"\u003cstring>","observedAt":"2023-11-07T05:31:56Z","balances":[{"symbol":"\u003cstring>","identifier":"\u003cstring>","balance":"\u003cstring>","currency":"\u003cstring>","amountInFiat":"\u003cstring>","amountInUsd":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"f2ac3a46-e5d3-48d9-aae7-65d423433077":{"description":"Missing, incomplete, or ambiguous wallet selector, or an address that is not valid for the blockchain","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"05ae59ce-14b7-490b-bca1-7537521024e3":{"description":"Missing or invalid API key","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"fd7652be-9054-4107-9635-6480b02c47b4":{"description":"No such wallet is registered to your organization family","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"f179e12c-3a08-4148-90e5-5b6184904a10":{"description":"Rate limit exceeded; retry after the interval in the `Retry-After` header","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"a014c213-3f0a-4bff-98e3-da9f49379479":{"description":"The chain could not be read","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"9e5f1f03-e051-43eb-8187-8a22cf552803":{"description":"The asset catalog, or a price needed to value the balances, is unavailable","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"13fd7df9-e138-4507-8cc3-06f9fc82a454":{"description":"The balance read exceeded its deadline","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"a8d66ce7-7a9a-44b7-8d09-9c112b0d0c36":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"API key sent in the Authorization header.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"61097f36-ffe8-4f31-abc8-958356ac3b06":{"url":"https://api.sand.etherfuse.com","description":"Sandbox"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"API key sent in the Authorization header.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Authorization","type":"string","description":"API key sent in the Authorization header.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"etherfuse","siteName":"Etherfuse API","title":"Get one wallet's balances - Etherfuse API","navMaps":{"firstHrefInVersion":{"v2 (beta)":{"href":"/v2","matchLevel":4},"v1 (legacy)":{"href":"/api-reference/assets/get-one-wallets-balances","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T17:32:52.567Z","originalFileLocation":"api-reference/assets/get-one-wallets-balances.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=\"Reads one wallet, the one you name on the call. It never picks a wallet for you, so an organization with many registered wallets calls this once per wallet. Name the wallet with cryptoWalletId, or with blockchain and publicKey together. Send exactly one of those two forms. The response echoes the wallet back as walletId, blockchain, and publicKey, so both forms return the same object for the same wallet. The wallet must be registered to your organization or to one of its child organizations. For that wallet you get the current balance of every supported Etherfuse asset it holds, with the value of each in the asset\u0026#x27;s own fiat currency and in USD. Assets are resolved from the Etherfuse catalog for the wallet\u0026#x27;s chain, so no asset list is accepted or required. Assets with a zero balance are omitted, so an empty balances array is a successful read of a wallet holding nothing. currency is per balance, because one wallet can hold CETES denominated in MXN and TESOURO denominated in BRL at the same time. balance carries the asset\u0026#x27;s own decimal precision; the two value fields carry six decimal places. Interest-bearing assets accrue continuously, so two calls seconds apart can return different values for an unchanged balance.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Etherfuse API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_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/etherfuse/2PYR-_ECBzhTGa_z/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get one wallet\u0026#x27;s balances - Etherfuse API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Reads one wallet, the one you name on the call. It never picks a wallet for you, so an organization with many registered wallets calls this once per wallet. Name the wallet with cryptoWalletId, or with blockchain and publicKey together. Send exactly one of those two forms. The response echoes the wallet back as walletId, blockchain, and publicKey, so both forms return the same object for the same wallet. The wallet must be registered to your organization or to one of its child organizations. For that wallet you get the current balance of every supported Etherfuse asset it holds, with the value of each in the asset\u0026#x27;s own fiat currency and in USD. Assets are resolved from the Etherfuse catalog for the wallet\u0026#x27;s chain, so no asset list is accepted or required. Assets with a zero balance are omitted, so an empty balances array is a successful read of a wallet holding nothing. currency is per balance, because one wallet can hold CETES denominated in MXN and TESOURO denominated in BRL at the same time. balance carries the asset\u0026#x27;s own decimal precision; the two value fields carry six decimal places. Interest-bearing assets accrue continuously, so two calls seconds apart can return different values for an unchanged balance.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Etherfuse API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://etherfuse.mintlify.app/_mintlify/api/og/v2?division=Assets\u0026amp;title=Get+one+wallet%27s+balances\u0026amp;description=Reads+one+wallet%2C+the+one+you+name+on+the+call.+It+never+picks+a+wallet+for+you%2C+so%0Aan+organization+with+many+registered+wallets+calls+this+once+per+wallet.%0A%0ANa\u0026amp;theme=a63046a1b6875a84019a21bc\u0026amp;signature=eb6760afc9b6371100b1a2e4776f6a8a2a3906958ff2206fac74938315e6a524\">\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 one wallet\u0026#x27;s balances - Etherfuse API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Reads one wallet, the one you name on the call. It never picks a wallet for you, so an organization with many registered wallets calls this once per wallet. Name the wallet with cryptoWalletId, or with blockchain and publicKey together. Send exactly one of those two forms. The response echoes the wallet back as walletId, blockchain, and publicKey, so both forms return the same object for the same wallet. The wallet must be registered to your organization or to one of its child organizations. For that wallet you get the current balance of every supported Etherfuse asset it holds, with the value of each in the asset\u0026#x27;s own fiat currency and in USD. Assets are resolved from the Etherfuse catalog for the wallet\u0026#x27;s chain, so no asset list is accepted or required. Assets with a zero balance are omitted, so an empty balances array is a successful read of a wallet holding nothing. currency is per balance, because one wallet can hold CETES denominated in MXN and TESOURO denominated in BRL at the same time. balance carries the asset\u0026#x27;s own decimal precision; the two value fields carry six decimal places. Interest-bearing assets accrue continuously, so two calls seconds apart can return different values for an unchanged balance.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://etherfuse.mintlify.app/_mintlify/api/og/v2?division=Assets\u0026amp;title=Get+one+wallet%27s+balances\u0026amp;description=Reads+one+wallet%2C+the+one+you+name+on+the+call.+It+never+picks+a+wallet+for+you%2C+so%0Aan+organization+with+many+registered+wallets+calls+this+once+per+wallet.%0A%0ANa\u0026amp;theme=a63046a1b6875a84019a21bc\u0026amp;signature=eb6760afc9b6371100b1a2e4776f6a8a2a3906958ff2206fac74938315e6a524\">\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/etherfuse/2PYR-_ECBzhTGa_z/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Etherfuse API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#141414\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/assets/get-one-wallets-balances.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.etherfuse.com/#organization\",\"name\":\"Etherfuse API\",\"url\":\"https://docs.etherfuse.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/etherfuse/XRSchVFGUgreQatD/img/logo-black.svg?fit=max\u0026auto=format\u0026n=XRSchVFGUgreQatD\u0026q=85\u0026s=92cf84eca27df4a19f7b032da398d110\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.etherfuse.com#website\",\"name\":\"Etherfuse API\",\"url\":\"https://docs.etherfuse.com\",\"publisher\":{\"@id\":\"https://docs.etherfuse.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances#webpage\",\"url\":\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances\",\"name\":\"Get one wallet's balances\",\"description\":\"Reads one wallet, the one you name on the call. It never picks a wallet for you, so an organization with many registered wallets calls this once per wallet. Name the wallet with cryptoWalletId, or with blockchain and publicKey together. Send exactly one of those two forms. The response echoes the wallet back as walletId, blockchain, and publicKey, so both forms return the same object for the same wallet. The wallet must be registered to your organization or to one of its child organizations. For that wallet you get the current balance of every supported Etherfuse asset it holds, with the value of each in the asset's own fiat currency and in USD. Assets are resolved from the Etherfuse catalog for the wallet's chain, so no asset list is accepted or required. Assets with a zero balance are omitted, so an empty balances array is a successful read of a wallet holding nothing. currency is per balance, because one wallet can hold CETES denominated in MXN and TESOURO denominated in BRL at the same time. balance carries the asset's own decimal precision; the two value fields carry six decimal places. Interest-bearing assets accrue continuously, so two calls seconds apart can return different values for an unchanged balance.\",\"dateModified\":\"2026-10-30T17:32:52.567Z\",\"isPartOf\":{\"@id\":\"https://docs.etherfuse.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ramp API\",\"item\":\"https://docs.etherfuse.com/api-reference/assets/list-assets\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Assets\",\"item\":\"https://docs.etherfuse.com/api-reference/assets/list-assets\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get one wallet's balances\",\"item\":\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances#apireference\",\"headline\":\"Get one wallet's balances\",\"name\":\"Get one wallet's balances\",\"description\":\"Reads one wallet, the one you name on the call. It never picks a wallet for you, so an organization with many registered wallets calls this once per wallet. Name the wallet with cryptoWalletId, or with blockchain and publicKey together. Send exactly one of those two forms. The response echoes the wallet back as walletId, blockchain, and publicKey, so both forms return the same object for the same wallet. The wallet must be registered to your organization or to one of its child organizations. For that wallet you get the current balance of every supported Etherfuse asset it holds, with the value of each in the asset's own fiat currency and in USD. Assets are resolved from the Etherfuse catalog for the wallet's chain, so no asset list is accepted or required. Assets with a zero balance are omitted, so an empty balances array is a successful read of a wallet holding nothing. currency is per balance, because one wallet can hold CETES denominated in MXN and TESOURO denominated in BRL at the same time. balance carries the asset's own decimal precision; the two value fields carry six decimal places. Interest-bearing assets accrue continuously, so two calls seconds apart can return different values for an unchanged balance.\",\"url\":\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances\",\"mainEntityOfPage\":{\"@id\":\"https://docs.etherfuse.com/api-reference/assets/get-one-wallets-balances#webpage\"},\"dateModified\":\"2026-10-30T17:32:52.567Z\",\"publisher\":{\"@id\":\"https://docs.etherfuse.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.etherfuse.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Etherfuse API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Etherfuse API","nav":{"global":null,"versions":[{"version":"v2 (beta)","default":true,"pages":[{"title":"v2 (beta)","href":"/v2"}]},{"version":"v1 (legacy)","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/introduction"}]},{"tab":"API Reference","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"API Authentication","href":"/authentication"},{"title":"Errors","href":"/errors"},{"title":"Pagination","href":"/pagination"},{"title":"Idempotency","href":"/idempotency"},{"group":"User Authentication","icon":"key","pages":[{"openapi":"openapi.json POST /auth/launch","title":"Launch a user into the app","href":"/api-reference/authentication/launch-a-user-into-the-app"},{"openapi":"openapi.json GET /auth/launch","title":"Launch a user via postMessage","href":"/api-reference/launch-via-postmessage"},{"title":"Exchange a partner JWT","deprecated":null,"version":null,"openapi":"/openapi.json post /auth/token","href":"/api-reference/authentication/exchange-a-partner-jwt"}]},{"group":"Ramp API","icon":"money-bill-transfer","pages":[{"group":"Assets","icon":"coins","pages":[{"title":"List assets","description":"Returns all rampable stablecoins (e.g. USDC, EURC) and stablebonds (e.g. CETES)\navailable on the specified blockchain. The `currency` parameter controls sort priority —\nassets matching the requested currency appear first, but all rampable assets for the\nchain are always returned. Use the `identifier` from the response when creating quotes.","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/assets","href":"/api-reference/assets/list-assets"},{"title":"Get one wallet's balances","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/balances","href":"/api-reference/assets/get-one-wallets-balances"}]},{"group":"Bank Accounts","icon":"building-columns","pages":[{"title":"Create bank account (presigned)","description":"Registers a customer's Mexican bank account (CLABE) for on/off-ramp transactions. The\n`account` field accepts two variants — Personal or Business — auto-detected from the\nfields present.\n\n**Sandbox:** submit `XEXX010101000` (personal) or `XEX010101000` (business) as the `rfc`\nto skip SPEI provider registration and have the account marked `compliant: true`\nimmediately. Any other RFC in sandbox is sent to the SPEI provider's sandbox as a real\nregistration and will not auto-approve. Both values are rejected in production.\n\n**Precondition:** the owning organization must be approved before a bank account can be\nadded. Adding a bank to an unapproved organization returns `409 Conflict`.\n\n**Note:** this endpoint is for customers onboarding through the Etherfuse UI using a\npresigned URL. For programmatic creation via API key, use\n`POST /ramp/customer/{customer_id}/bank-account` instead.","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/bank-account","href":"/api-reference/bank-accounts/create-bank-account-presigned"},{"title":"Get bank account","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/bank-account/{bank_account_id}","href":"/api-reference/bank-accounts/get-bank-account"},{"title":"List bank accounts","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/bank-accounts","href":"/api-reference/bank-accounts/list-bank-accounts"},{"title":"Search bank accounts","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/bank-accounts","href":"/api-reference/bank-accounts/search-bank-accounts"},{"title":"Create bank account (API)","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/bank-account","href":"/api-reference/bank-accounts/create-bank-account-api"},{"title":"List customer accounts","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/customer/{customer_id}/bank-accounts","href":"/api-reference/bank-accounts/list-customer-accounts"},{"title":"Search customer accounts","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/bank-accounts","href":"/api-reference/bank-accounts/search-customer-accounts"}]},{"group":"Quotes","icon":"tag","pages":[{"title":"Get quote","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/quote","href":"/api-reference/quotes/get-quote"}]},{"group":"Orders","icon":"receipt","pages":[{"title":"Create order","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/order","href":"/api-reference/orders/create-order"},{"title":"Get order","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/order/{order_id}","href":"/api-reference/orders/get-order"},{"title":"Cancel order","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/order/{order_id}/cancel","href":"/api-reference/orders/cancel-order"},{"title":"Regenerate tx","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/order/{order_id}/regenerate_tx","href":"/api-reference/orders/regenerate-tx"},{"title":"Get order approval","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/order/{order_id}/approvals","href":"/api-reference/orders/get-order-approval"},{"title":"Submit order approval","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/order/{order_id}/approvals","href":"/api-reference/orders/submit-order-approval"},{"title":"List orders","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/orders","href":"/api-reference/orders/list-orders"},{"title":"Search orders","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/orders","href":"/api-reference/orders/search-orders"},{"title":"List customer orders","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/customer/{customer_id}/orders","href":"/api-reference/orders/list-customer-orders"},{"title":"Search customer orders","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/orders","href":"/api-reference/orders/search-customer-orders"}]},{"group":"Statements","icon":"file-invoice-dollar","pages":[{"title":"List partner statements","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/partner-statements","href":"/api-reference/statements/list-partner-statements"},{"title":"Download statement CSV","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/partner-statements/{year}-{month}/csv","href":"/api-reference/statements/download-statement-csv"},{"title":"Download statement PDF","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/partner-statements/{year}-{month}/pdf","href":"/api-reference/statements/download-statement-pdf"}]},{"group":"WebSocket","icon":"plug","pages":[{"title":"Mint WebSocket token","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/ws-api-token","href":"/api-reference/websocket/mint-websocket-token"},{"title":"Connect to the live update stream","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/ws","href":"/api-reference/websocket/connect-to-the-live-update-stream"}]},{"group":"Swaps","icon":"right-left","pages":[{"title":"Swap assets","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/swap","href":"/api-reference/swaps/swap-assets"},{"title":"Regenerate swap tx","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/swap/{order_id}/regenerate_tx","href":"/api-reference/swaps/regenerate-swap-tx"}]},{"group":"Sponsored","icon":"hand-holding-dollar","pages":[{"title":"Approve EVM token","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/evm/approve","href":"/api-reference/sponsored/approve-evm-token"}]},{"group":"Customers","icon":"users","pages":[{"title":"Search customers","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customers","href":"/api-reference/customers/search-customers"},{"title":"List customers","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/customers","href":"/api-reference/customers/list-customers"},{"title":"Get customer","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/customer/{customer_id}","href":"/api-reference/customers/get-customer"},{"title":"List a customer's organizations","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/customer/{customer_id}/organization","href":"/api-reference/customers/list-a-customers-organizations"}]},{"group":"Wallets","icon":"wallet","pages":[{"title":"Register wallet","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/wallet","href":"/api-reference/wallets/register-wallet"},{"title":"Get wallet","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/wallet/{wallet_id}","href":"/api-reference/wallets/get-wallet"},{"title":"Delete wallet","deprecated":null,"version":null,"openapi":"/openapi.json delete /ramp/wallet/{wallet_id}","href":"/api-reference/wallets/delete-wallet"},{"title":"List wallets","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/wallets","href":"/api-reference/wallets/list-wallets"},{"title":"Search wallets","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/wallets","href":"/api-reference/wallets/search-wallets"},{"title":"Register customer wallet","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/wallet","href":"/api-reference/wallets/register-customer-wallet"},{"title":"List customer wallets","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/customer/{customer_id}/wallets","href":"/api-reference/wallets/list-customer-wallets"},{"title":"Search customer wallets","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/wallets","href":"/api-reference/wallets/search-customer-wallets"}]},{"group":"KYC","icon":"id-card","pages":[{"title":"Get KYC status","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/customer/{customer_id}/kyc","href":"/api-reference/kyc/get-kyc-status"},{"title":"Submit verification data","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/verification","href":"/api-reference/kyc/submit-verification-data"},{"title":"Upload verification documents","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/verification/documents","href":"/api-reference/kyc/upload-verification-documents"},{"title":"Submit a verification questionnaire","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/verification/questionnaire","href":"/api-reference/kyc/submit-a-verification-questionnaire"},{"title":"Import a verified session","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/verification/import","href":"/api-reference/kyc/import-a-verified-session"},{"title":"List occupation categories","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/verification/occupations","href":"/api-reference/kyc/list-occupation-categories"}]},{"group":"Webhooks","icon":"bell","pages":[{"title":"Create webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/webhook","href":"/api-reference/webhooks/create-webhook"},{"title":"Get webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/webhook/{webhook_id}","href":"/api-reference/webhooks/get-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /ramp/webhook/{webhook_id}","href":"/api-reference/webhooks/delete-webhook"},{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/webhooks","href":"/api-reference/webhooks/list-webhooks"}]},{"group":"Webhook Events","icon":"tower-broadcast","pages":[{"title":"Order updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook orderUpdated","href":"/api-reference/webhooks/order_updated"},{"title":"Swap updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook swapUpdated","href":"/api-reference/webhooks/swap_updated"},{"title":"Customer updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook customerUpdated","href":"/api-reference/webhooks/customer_updated"},{"title":"Bank account updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook bankAccountUpdated","href":"/api-reference/webhooks/bank_account_updated"},{"title":"Kyc updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook kycUpdated","href":"/api-reference/webhooks/kyc_updated"},{"title":"Kyb updated","version":null,"deprecated":null,"openapi":"/openapi.json webhook kybUpdated","href":"/api-reference/webhooks/kyb_updated"}]},{"group":"Organizations","icon":"building","pages":[{"title":"Verify API key","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp","href":"/api-reference/organizations/verify-api-key"},{"title":"Get organization","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/me","href":"/api-reference/organizations/get-organization"},{"title":"Create child org","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/organization","href":"/api-reference/organizations/create-child-org"},{"title":"Add organization member","deprecated":null,"version":null,"openapi":"/openapi.json post /ramp/organization/{id}/member","href":"/api-reference/organizations/add-organization-member"},{"title":"List organization members","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/organization/{id}/member","href":"/api-reference/organizations/list-organization-members"},{"title":"Remove organization member","deprecated":null,"version":null,"openapi":"/openapi.json delete /ramp/organization/{id}/member/{customer_id}","href":"/api-reference/organizations/remove-organization-member"},{"title":"Revoke organization invite","deprecated":null,"version":null,"openapi":"/openapi.json delete /ramp/organization/{id}/member/invite/{email}","href":"/api-reference/organizations/revoke-organization-invite"},{"title":"Get KYB status","deprecated":null,"version":null,"openapi":"/openapi.json get /ramp/organization/{id}/kyb/status","href":"/api-reference/organizations/get-kyb-status"},{"title":"Rename organization","deprecated":null,"version":null,"openapi":"/openapi.json put /ramp/organization/{org_id}/name","href":"/api-reference/organizations/rename-organization"},{"title":"Set partner fee","deprecated":null,"version":null,"openapi":"/openapi.json put /ramp/partner-fee","href":"/api-reference/organizations/set-partner-fee"}]},{"group":"Sandbox API","icon":"flask","pages":[{"title":"Simulate Fiat Received","api":"POST https://api.sand.etherfuse.com/ramp/order/fiat_received","href":"/sandbox-api/fiat-received"}]},{"group":"Deprecated","icon":"ban","pages":[{"title":"Generate onboarding URL","deprecated":true,"version":null,"openapi":"/openapi.json post /ramp/onboarding-url","href":"/api-reference/deprecated/generate-onboarding-url"},{"title":"Get onboarding bank accounts","deprecated":true,"version":null,"openapi":"/openapi.json post /ramp/onboarding/bank-accounts","href":"/api-reference/deprecated/get-onboarding-bank-accounts"},{"title":"Submit KYC","deprecated":true,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/kyc","href":"/api-reference/deprecated/submit-kyc"},{"title":"Upload KYC docs","deprecated":true,"version":null,"openapi":"/openapi.json post /ramp/customer/{customer_id}/kyc/documents","href":"/api-reference/deprecated/upload-kyc-docs"},{"title":"Get KYB progress","deprecated":true,"version":null,"openapi":"/openapi.json get /ramp/organization/{id}/kyb/progress","href":"/api-reference/deprecated/get-kyb-progress"}]}]},{"group":"Lookup API","icon":"magnifying-glass","pages":[{"title":"List exchange rates","deprecated":null,"version":null,"openapi":"/openapi.json get /lookup/exchange_rate","href":"/api-reference/lookup/list-exchange-rates"},{"title":"Get exchange rate","deprecated":null,"version":null,"openapi":"/openapi.json get /lookup/exchange_rate/usd_to_{currency}","href":"/api-reference/lookup/get-exchange-rate"},{"title":"List stablebonds","deprecated":null,"version":null,"openapi":"/openapi.json get /lookup/stablebonds","href":"/api-reference/lookup/list-stablebonds"},{"title":"Get stablebond","deprecated":null,"version":null,"openapi":"/openapi.json get /lookup/stablebond/{identifier}","href":"/api-reference/lookup/get-stablebond"},{"title":"List token costs","deprecated":null,"version":null,"openapi":"/openapi.json get /lookup/tokens/cost","href":"/api-reference/lookup/list-token-costs"},{"title":"Get token cost","deprecated":null,"version":null,"openapi":"/openapi.json get /lookup/tokens/cost/{identifier}","href":"/api-reference/lookup/get-token-cost"},{"title":"List stablebond costs","deprecated":true,"version":null,"openapi":"/openapi.json get /lookup/bonds/cost","href":"/api-reference/lookup/list-stablebond-costs"},{"title":"Get stablebond cost","deprecated":true,"version":null,"openapi":"/openapi.json get /lookup/bonds/cost/{identifier}","href":"/api-reference/lookup/get-stablebond-cost"},{"title":"List country codes","deprecated":null,"version":null,"openapi":"/openapi.json get /lookup/country-codes","href":"/api-reference/lookup/list-country-codes"},{"title":"List restricted countries","deprecated":null,"version":null,"openapi":"/openapi.json get /lookup/restricted-countries","href":"/api-reference/lookup/list-restricted-countries"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]}]},"basePath":"","title":"Get one wallet's balances - Etherfuse API","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"]}