Returns positions for one wallet across multiple token mints in a single request. Tokens with no matching position are returned in notFound. Max 100 tokens.
How to treat positions flagged by the invalid PnL heuristic. strict zeros them out, adjusted caps them to a cost-basis-aware value, and raw leaves realized PnL untouched. Aliases pnl_mode and mode are also accepted by the API.
Addresses that failed Base58 validation. Omitted when empty.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Solana Tracker","colors":{"primary":"#222","light":"#fafafa","dark":"#fff"},"logo":{"light":"https://mintcdn.com/solanatracker/tbRGxreenJeMeUiS/logo/light.png?fit=max\u0026auto=format\u0026n=tbRGxreenJeMeUiS\u0026q=85\u0026s=6de175e4a3183972f09414aef7c09e03","dark":"https://mintcdn.com/solanatracker/tbRGxreenJeMeUiS/logo/dark.png?fit=max\u0026auto=format\u0026n=tbRGxreenJeMeUiS\u0026q=85\u0026s=f0e85b8285a592294510eddfdc897951"},"favicon":"https://mintcdn.com/solanatracker/L_Q6q-7aVovpQheP/favicon.ico?fit=max\u0026auto=format\u0026n=L_Q6q-7aVovpQheP\u0026q=85\u0026s=7bf5f9749399d6d8bbc9c072bd984dee","appearance":{"default":"dark","strict":false},"background":{"color":{"light":"#fafafa","dark":"#050505"}},"navbar":{"links":[{"href":"mailto:contact@solanatracker.io","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.solanatracker.io/account"}},"footer":{"socials":{"x":"https://x.com/solanatrackr","github":"https://github.com/solanatracker","discord":"https://discord.gg/JH2e9rR9fc","website":"https://www.solanatracker.io"},"links":[{"header":"Products","items":[{"label":"Data API","href":"https://www.solanatracker.io/data-api"},{"label":"Solana RPC","href":"https://www.solanatracker.io/solana-rpc"},{"label":"Yellowstone gRPC","href":"https://www.solanatracker.io/yellowstone-grpc"},{"label":"Dedicated Nodes","href":"https://www.solanatracker.io/dedicated-nodes"}]}]},"search":{"prompt":"Search docs..."},"seo":{"metatags":{"robots":"index, follow, max-image-preview:large, max-snippet:-1","twitter:site":"@solanatrackr"},"organization":{"name":"Solana Tracker","url":"https://www.solanatracker.io","logo":"https://docs.solanatracker.io/logo/light.png","sameAs":["https://www.solanatracker.io","https://x.com/solanatrackr","https://github.com/solanatracker","https://discord.gg/JH2e9rR9fc"]},"indexing":"all"},"fonts":{"family":"Geist","source":"fonts/Geist-Variable.woff2","format":"woff2"},"icons":{"library":"fontawesome"},"integrations":{"ga4":{"measurementId":"G-6Y3G67KM1H"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"API Status","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/signal.svg","href":"https://status.solanatracker.io"},{"anchor":"SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/npm.svg","href":"https://www.npmjs.com/package/@solana-tracker/data-api"},{"anchor":"Discord","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/discord.svg","href":"https://discord.gg/JH2e9rR9fc"}]},"languages":[{"language":"en","default":true,"href":""},{"language":"cn","href":"cn"},{"language":"es","href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"solanatracker","hasAudioNarration":false,"actualSubdomain":"solanatracker","customDomains":["docs.solanatracker.io"],"gitSource":{"type":"github","owner":"yzylab","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeb8e9e0a40ba41611d4a3f","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"en","tag":"Solana RPC","count":89},{"language":"cn","tag":"Solana RPC","count":89},{"language":"es","tag":"Solana RPC","count":89},{"language":"en","tag":"Data API","count":88},{"language":"cn","tag":"Data API","count":88},{"language":"es","tag":"Data API","count":88},{"language":"en","tag":"Datastream","count":87},{"language":"cn","tag":"Datastream","count":87},{"language":"es","tag":"Datastream","count":87},{"language":"en","tag":"API Reference","count":73},{"language":"cn","tag":"API Reference","count":73},{"language":"es","tag":"API Reference","count":73},{"language":"en","tag":"Prediction Markets","count":61},{"language":"cn","tag":"Prediction Markets","count":61},{"language":"es","tag":"Prediction Markets","count":61},{"language":"en","tag":"Endpoints","count":53},{"language":"cn","tag":"Endpoints","count":53},{"language":"es","tag":"Endpoints","count":53},{"language":"en","tag":"Guides","count":37},{"language":"cn","tag":"指南","count":37},{"language":"es","tag":"Guías","count":37},{"language":"en","tag":"Markets","count":24},{"language":"cn","tag":"Markets","count":24},{"language":"es","tag":"Markets","count":24},{"language":"en","tag":"PnL V2","count":22},{"language":"en","tag":"Network","count":22},{"language":"cn","tag":"PnL V2","count":22},{"language":"cn","tag":"网络","count":22},{"language":"es","tag":"PnL V2","count":22},{"language":"es","tag":"Red","count":22}],"searchSettings":{"showContentSnippets":true,"maxResults":7}},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"contact@solanatracker.io"}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/solanatracker/f4b18e6ac96dfbbc/style.css"},{"filePath":"hugeicons.css","href":"/_mintlify/custom/solanatracker/c65a324477e535da/hugeicons.css"},{"filePath":"release-badges.css","content":"#navigation-items a:is([href$=\"/datastream/websockets/liquiditytoken\"],[href$=\"/datastream/websockets/liquiditytokenpool\"],[href$=\"/datastream/websockets/liquiditytokenpoolwallet\"],[href$=\"/datastream/websockets/liquiditypool\"],[href$=\"/datastream/websockets/liquiditywallet\"],[href$=\"/guides/liquidity\"]){--release-label: \"NEW\";--release-ink: #066345;--release-fill: #e3f4eb}#navigation-items a:is([href$=\"/data-api/trades/get-token-trades\"],[href$=\"/data-api/trades/get-pool-specific-trades\"],[href$=\"/data-api/trades/get-user-specific-token-trades\"],[href$=\"/data-api/trades/get-user-specific-pool-trades\"]){--release-label: \"UPDATED\";--release-ink: #1d4ed8;--release-fill: #e8efff}#navigation-items a:is([href$=\"/datastream/websockets/liquiditytoken\"],[href$=\"/datastream/websockets/liquiditytokenpool\"],[href$=\"/datastream/websockets/liquiditytokenpoolwallet\"],[href$=\"/datastream/websockets/liquiditypool\"],[href$=\"/datastream/websockets/liquiditywallet\"],[href$=\"/guides/liquidity\"],[href$=\"/data-api/trades/get-token-trades\"],[href$=\"/data-api/trades/get-pool-specific-trades\"],[href$=\"/data-api/trades/get-user-specific-token-trades\"],[href$=\"/data-api/trades/get-user-specific-pool-trades\"])::after{content:var(--release-label);margin-inline-start:auto;flex-shrink:0;align-self:center;padding:2px 5px;border-radius:5px;background:var(--release-fill);color:var(--release-ink);font:600 9px/1.4 var(--st-font);letter-spacing:.035em}.dark #navigation-items a{--release-ink: #86efac;--release-fill: #123025}.dark #navigation-items a[href*=\"/data-api/trades/\"]{--release-ink: #93c5fd;--release-fill: #172b49}#navigation-items [data-nav-tag=\"NEW\"]{background:#e3f4eb;color:#066345;font:600 9px/1.4 var(--st-font);padding:2px 5px;border-radius:5px;letter-spacing:.035em}.dark #navigation-items [data-nav-tag=\"NEW\"]{background:#123025;color:#86efac}"}],"page":{"pagePath":"data-api/pnl-v2/wallet/get-wallet-batch-positions","slug":"/data-api/pnl-v2/wallet/get-wallet-batch-positions","pageMetadata":{"title":"Batch token positions for one Solana wallet","description":"Get one wallet's positions across up to 100 token mints in a single request. Tokens with no position return in notFound.","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Batch Positions","openapi":"/data-api/pnl-v2/openapi.json post /v2/pnl/wallets/{wallet}/positions/batch","href":"/data-api/pnl-v2/wallet/get-wallet-batch-positions","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Get one wallet’s positions across up to 100 token mints in a single request. Tokens with no position return in notFound.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Returns positions for one wallet across multiple token mints in a single request. Tokens with no matching position are returned in `,_jsx(_components.code,{children:`notFound`}),`. Max 100 tokens.`]}),`\n`,_jsx(Heading,{level:`2`,id:`sdk-example`,children:`SDK Example`}),`\n`,_jsx(CodeBlock,{numberOfLines:`5`,language:`typescript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`typescript`,children:_jsxs(_components.code,{language:`typescript`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`Client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`from`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '@solana-tracker/data-api'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` client`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` new`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` Client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`({ `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`apiKey:`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` 'YOUR_API_KEY'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` });`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` data`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` client`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`batchPnlV2WalletTokenPositions`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'FbMxP3GVq8TQ36nbYgx4NP9iygMpwAwFWJwW81ioCiSF'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]);`})]}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Batch token positions for one Solana wallet","description":"Get one wallet's positions across up to 100 token mints in a single request. Tokens with no position return in notFound.","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Batch Positions","openapi":"/data-api/pnl-v2/openapi.json post /v2/pnl/wallets/{wallet}/positions/batch","href":"/data-api/pnl-v2/wallet/get-wallet-batch-positions","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"SDK Example","slug":"sdk-example","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/solanatracker/b54537c43919e41e/ws.js","/_mintlify/custom/solanatracker/1b268acf15d54b70/assistant.js","/_mintlify/custom/solanatracker/9a833f877ff92cec/mobile-nav.js","/_mintlify/custom/solanatracker/80a7a41ea7a1626a/minilytics.js"],"openApiReferenceData":{"operation":{"operationId":"batchWalletTokenPositions","tags":["Wallet"],"summary":"Get Wallet Batch Positions","description":"Get one wallet's positions across up to 100 token mints in a single request. Tokens with no position return in notFound.","parameters":["683e87ca-3bbf-46bd-8cd9-93fb1fad59c6","096dc09b-3bb8-4299-9e9c-cd10d7ba2ef1"],"requestBody":"ff38afcf-035b-4d11-abcd-1941fafa455a","responses":{"200":"70700b87-af6e-42e5-a460-86688a7aae4e","400":"ec620035-9ce1-4bf4-90c3-e9b3fd5aaa18","500":"5b8da304-5446-4af3-aae1-7520e12a1c79"},"x-codeSamples":[{"lang":"typescript","label":"SDK","source":"import { Client } from '@solana-tracker/data-api';\n\nconst client = new Client({ apiKey: 'YOUR_API_KEY' });\n\nconst data = await client.batchPnlV2WalletTokenPositions('FbMxP3GVq8TQ36nbYgx4NP9iygMpwAwFWJwW81ioCiSF', ['6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN']);\n"}],"x-code-samples":[{"lang":"typescript","label":"SDK","source":"import { Client } from '@solana-tracker/data-api';\n\nconst client = new Client({ apiKey: 'YOUR_API_KEY' });\n\nconst data = await client.batchPnlV2WalletTokenPositions('FbMxP3GVq8TQ36nbYgx4NP9iygMpwAwFWJwW81ioCiSF', ['6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN']);\n"}],"x-mint":{"content":"Returns positions for one wallet across multiple token mints in a single request. Tokens with no matching position are returned in `notFound`. Max 100 tokens.\n\n## SDK Example\n\n```typescript\nimport { Client } from '@solana-tracker/data-api';\n\nconst client = new Client({ apiKey: 'YOUR_API_KEY' });\n\nconst data = await client.batchPnlV2WalletTokenPositions('FbMxP3GVq8TQ36nbYgx4NP9iygMpwAwFWJwW81ioCiSF', ['6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN']);\n```","metadata":{"title":"Batch token positions for one Solana wallet","sidebarTitle":"Get Wallet Batch Positions","description":"Get one wallet's positions across up to 100 token mints in a single request. Tokens with no position return in notFound."}},"method":"post","type":"path","servers":["ffdb1bce-755d-4ca2-ab00-89c2d4618c9f"],"security":["178617a1-37ac-46bc-b9ed-da10c505a44b"],"path":"/v2/pnl/wallets/{wallet}/positions/batch","baseUrlOptions":["https://data.solanatracker.io"],"title":"Get Wallet Batch Positions","codeSamples":[{"label":"SDK","lang":"typescript","source":"import { Client } from '@solana-tracker/data-api';\n\nconst client = new Client({ apiKey: 'YOUR_API_KEY' });\n\nconst data = await client.batchPnlV2WalletTokenPositions('FbMxP3GVq8TQ36nbYgx4NP9iygMpwAwFWJwW81ioCiSF', ['6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN']);\n"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"683e87ca-3bbf-46bd-8cd9-93fb1fad59c6":{"name":"wallet","in":"path","required":true,"description":"Solana wallet address (base58, 32-44 characters).","schema":{"type":"string","pattern":"^[1-9A-HJ-NP-Za-km-z]{32,44}$","isRequired":true,"description":"Solana wallet address (base58, 32-44 characters).","uniqueKey":"","typeLabel":"string"}},"096dc09b-3bb8-4299-9e9c-cd10d7ba2ef1":{"name":"pnlMode","in":"query","description":"How to treat positions flagged by the invalid PnL heuristic. `strict` zeros them out, `adjusted` caps them to a cost-basis-aware value, and `raw` leaves realized PnL untouched. Aliases `pnl_mode` and `mode` are also accepted by the API.","schema":{"type":"string","enum":["strict","adjusted","raw"],"default":"strict","description":"How to treat positions flagged by the invalid PnL heuristic. `strict` zeros them out, `adjusted` caps them to a cost-basis-aware value, and `raw` leaves realized PnL untouched. Aliases `pnl_mode` and `mode` are also accepted by the API.","uniqueKey":"","typeLabel":"enum\u003cstring>"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["tokens"],"properties":{"tokens":{"type":"array","description":"Token mint addresses to look up. Max 100.","maxItems":100,"items":{"type":"string","uniqueKey":"tokens.items.[INDEX]","typeLabel":"string"},"example":["38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump","84cAEWqiDsV5xXh6CB69Hi3HcnumBbdjH4THfyorpump","CMx7yon2cLzHcXqgHsKJhuU3MmME6noWLQk2rAycBAGS"],"isRequired":true,"uniqueKey":"tokens","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"tokens":["38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump","84cAEWqiDsV5xXh6CB69Hi3HcnumBbdjH4THfyorpump","CMx7yon2cLzHcXqgHsKJhuU3MmME6noWLQk2rAycBAGS"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"70700b87-af6e-42e5-a460-86688a7aae4e":{"description":"Positions found. Tokens the wallet never traded appear in `notFound`.","content":{"application/json":{"schema":{"type":"object","properties":{"wallet":{"type":"string","uniqueKey":"wallet","typeLabel":"string"},"identity":{"type":"object","description":"Unified wallet identity. Only fields with known values are returned; a wallet can carry multiple tags at once.","properties":{"name":{"oneOf":[{"type":"string","description":"Display name, if known.","uniqueKey":"identity.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display name, if known.","uniqueKey":"identity.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.name","typeLabel":"string | null"},"twitter":{"oneOf":[{"type":"string","description":"Twitter/X handle, if known.","uniqueKey":"identity.twitter.oneOf.0","typeLabel":"string"},{"type":"null","description":"Twitter/X handle, if known.","uniqueKey":"identity.twitter.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.twitter","typeLabel":"string | null"},"avatar":{"oneOf":[{"type":"string","format":"uri","description":"Avatar image URL.","uniqueKey":"identity.avatar.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Avatar image URL.","uniqueKey":"identity.avatar.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.avatar","typeLabel":"string\u003curi> | null"},"type":{"oneOf":[{"type":"string","description":"Primary label for single-badge UIs, such as `kol`, `developer`, `pool`, `bot`, `hacker`, `spam_dusting`, `exchange`, or a platform tag.","uniqueKey":"identity.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Primary label for single-badge UIs, such as `kol`, `developer`, `pool`, `bot`, `hacker`, `spam_dusting`, `exchange`, or a platform tag.","uniqueKey":"identity.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.type","typeLabel":"string | null"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"identity.tags.items.[INDEX]","typeLabel":"string"},"description":"All resolved labels for the wallet, including KOL, platform, pool, developer, bot, arbitrage, hacker, spam-dusting, or exchange tags.","uniqueKey":"identity.tags","typeLabel":"string[]"},"platforms":{"type":"array","items":{"type":"string","uniqueKey":"identity.platforms.items.[INDEX]","typeLabel":"string"},"description":"Normalized trading frontend tags such as `axiom`, `bloom`, or `photon`. Query filters also accept `axiom-flash`, which is normalized to `axiom` in identity responses.","uniqueKey":"identity.platforms","typeLabel":"string[]"},"bot":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","uniqueKey":"identity.bot.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"identity.bot.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.bot.name","typeLabel":"string | null"},"avatar":{"oneOf":[{"type":"string","format":"uri","uniqueKey":"identity.bot.avatar.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","uniqueKey":"identity.bot.avatar.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.bot.avatar","typeLabel":"string\u003curi> | null"}},"uniqueKey":"identity.bot","typeLabel":"object"},"pool":{"type":"object","properties":{"program":{"oneOf":[{"type":"string","uniqueKey":"identity.pool.program.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"identity.pool.program.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.pool.program","typeLabel":"string | null"},"poolAddress":{"oneOf":[{"type":"string","uniqueKey":"identity.pool.poolAddress.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"identity.pool.poolAddress.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.pool.poolAddress","typeLabel":"string | null"}},"uniqueKey":"identity.pool","typeLabel":"object"},"developer":{"type":"object","properties":{"token":{"oneOf":[{"type":"string","uniqueKey":"identity.developer.token.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"identity.developer.token.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.developer.token","typeLabel":"string | null"},"via":{"type":"array","items":{"type":"string","uniqueKey":"identity.developer.via.items.[INDEX]","typeLabel":"string"},"uniqueKey":"identity.developer.via","typeLabel":"string[]"},"pools":{"type":"array","items":{"type":"string","uniqueKey":"identity.developer.pools.items.[INDEX]","typeLabel":"string"},"uniqueKey":"identity.developer.pools","typeLabel":"string[]"},"creationTx":{"oneOf":[{"type":"string","uniqueKey":"identity.developer.creationTx.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"identity.developer.creationTx.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.developer.creationTx","typeLabel":"string | null"},"createdAt":{"oneOf":[{"type":"integer","description":"Unix timestamp in seconds.","uniqueKey":"identity.developer.createdAt.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix timestamp in seconds.","uniqueKey":"identity.developer.createdAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.developer.createdAt","typeLabel":"integer | null"}},"uniqueKey":"identity.developer","typeLabel":"object"},"hacker":{"type":"object","description":"Curated exploit/scam wallet label, when known.","properties":{"label":{"oneOf":[{"type":"string","uniqueKey":"identity.hacker.label.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"identity.hacker.label.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.hacker.label","typeLabel":"string | null"}},"uniqueKey":"identity.hacker","typeLabel":"object"},"spamDusting":{"type":"object","description":"Curated spam-dusting wallet label, when known.","properties":{"label":{"oneOf":[{"type":"string","uniqueKey":"identity.spamDusting.label.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"identity.spamDusting.label.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.spamDusting.label","typeLabel":"string | null"}},"uniqueKey":"identity.spamDusting","typeLabel":"object"},"exchange":{"type":"object","description":"Known centralized exchange hot wallet label, when known.","properties":{"name":{"oneOf":[{"type":"string","uniqueKey":"identity.exchange.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"identity.exchange.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"identity.exchange.name","typeLabel":"string | null"}},"uniqueKey":"identity.exchange","typeLabel":"object"}},"uniqueKey":"identity","typeLabel":"object"},"pnlMode":{"type":"string","enum":["strict","adjusted","raw"],"uniqueKey":"pnlMode","typeLabel":"enum\u003cstring>"},"count":{"type":"integer","description":"Number of positions returned","uniqueKey":"count","typeLabel":"integer"},"positions":{"type":"array","items":{"type":"object","description":"A single token position for a wallet.","properties":{"token":{"type":"string","description":"Token mint address (base58).","uniqueKey":"positions.items.[INDEX].token","typeLabel":"string"},"pnl":{"type":"object","description":"Realized, unrealized, and total profit/loss in USD.","properties":{"realized":{"oneOf":[{"type":"number","description":"Profit/loss from closed trades (tokens fully or partially sold).","uniqueKey":"positions.items.[INDEX].pnl.realized.oneOf.0","typeLabel":"number"},{"type":"null","description":"Profit/loss from closed trades (tokens fully or partially sold).","uniqueKey":"positions.items.[INDEX].pnl.realized.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].pnl.realized","typeLabel":"number | null"},"realizedRaw":{"oneOf":[{"type":"number","description":"Unfiltered realized PnL before `pnlMode` adjustments. Present on position rows and leaderboard period stats when available.","uniqueKey":"positions.items.[INDEX].pnl.realizedRaw.oneOf.0","typeLabel":"number"},{"type":"null","description":"Unfiltered realized PnL before `pnlMode` adjustments. Present on position rows and leaderboard period stats when available.","uniqueKey":"positions.items.[INDEX].pnl.realizedRaw.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].pnl.realizedRaw","typeLabel":"number | null"},"unrealized":{"oneOf":[{"type":"number","description":"Paper profit/loss on tokens still held, based on current market price.","uniqueKey":"positions.items.[INDEX].pnl.unrealized.oneOf.0","typeLabel":"number"},{"type":"null","description":"Paper profit/loss on tokens still held, based on current market price.","uniqueKey":"positions.items.[INDEX].pnl.unrealized.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].pnl.unrealized","typeLabel":"number | null"},"total":{"oneOf":[{"type":"number","description":"Sum of realized + unrealized PnL.","uniqueKey":"positions.items.[INDEX].pnl.total.oneOf.0","typeLabel":"number"},{"type":"null","description":"Sum of realized + unrealized PnL.","uniqueKey":"positions.items.[INDEX].pnl.total.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].pnl.total","typeLabel":"number | null"}},"uniqueKey":"positions.items.[INDEX].pnl","typeLabel":"object"},"invested":{"oneOf":[{"type":"number","description":"Total cost basis (USD spent buying this token).","uniqueKey":"positions.items.[INDEX].invested.oneOf.0","typeLabel":"number"},{"type":"null","description":"Total cost basis (USD spent buying this token).","uniqueKey":"positions.items.[INDEX].invested.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].invested","typeLabel":"number | null"},"proceeds":{"oneOf":[{"type":"number","description":"Total USD received from sales of this token.","uniqueKey":"positions.items.[INDEX].proceeds.oneOf.0","typeLabel":"number"},{"type":"null","description":"Total USD received from sales of this token.","uniqueKey":"positions.items.[INDEX].proceeds.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].proceeds","typeLabel":"number | null"},"roi":{"oneOf":[{"type":"number","description":"Return on investment percentage.","uniqueKey":"positions.items.[INDEX].roi.oneOf.0","typeLabel":"number"},{"type":"null","description":"Return on investment percentage.","uniqueKey":"positions.items.[INDEX].roi.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].roi","typeLabel":"number | null"},"current":{"type":"object","properties":{"balance":{"oneOf":[{"type":"number","description":"Current token balance (native units).","uniqueKey":"positions.items.[INDEX].current.balance.oneOf.0","typeLabel":"number"},{"type":"null","description":"Current token balance (native units).","uniqueKey":"positions.items.[INDEX].current.balance.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].current.balance","typeLabel":"number | null"},"costBasis":{"oneOf":[{"type":"number","description":"Cost basis of remaining held tokens.","uniqueKey":"positions.items.[INDEX].current.costBasis.oneOf.0","typeLabel":"number"},{"type":"null","description":"Cost basis of remaining held tokens.","uniqueKey":"positions.items.[INDEX].current.costBasis.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].current.costBasis","typeLabel":"number | null"},"value":{"oneOf":[{"type":"number","description":"Current USD value of held tokens.","uniqueKey":"positions.items.[INDEX].current.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"Current USD value of held tokens.","uniqueKey":"positions.items.[INDEX].current.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].current.value","typeLabel":"number | null"},"price":{"oneOf":[{"type":"number","description":"Current token price in USD.","uniqueKey":"positions.items.[INDEX].current.price.oneOf.0","typeLabel":"number"},{"type":"null","description":"Current token price in USD.","uniqueKey":"positions.items.[INDEX].current.price.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].current.price","typeLabel":"number | null"},"avgCost":{"oneOf":[{"type":"number","description":"Average cost per token in USD.","uniqueKey":"positions.items.[INDEX].current.avgCost.oneOf.0","typeLabel":"number"},{"type":"null","description":"Average cost per token in USD.","uniqueKey":"positions.items.[INDEX].current.avgCost.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].current.avgCost","typeLabel":"number | null"}},"uniqueKey":"positions.items.[INDEX].current","typeLabel":"object"},"volume":{"type":"object","properties":{"tokensBought":{"oneOf":[{"type":"number","description":"Total tokens purchased (native units).","uniqueKey":"positions.items.[INDEX].volume.tokensBought.oneOf.0","typeLabel":"number"},{"type":"null","description":"Total tokens purchased (native units).","uniqueKey":"positions.items.[INDEX].volume.tokensBought.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].volume.tokensBought","typeLabel":"number | null"},"tokensSold":{"oneOf":[{"type":"number","description":"Total tokens sold (native units).","uniqueKey":"positions.items.[INDEX].volume.tokensSold.oneOf.0","typeLabel":"number"},{"type":"null","description":"Total tokens sold (native units).","uniqueKey":"positions.items.[INDEX].volume.tokensSold.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].volume.tokensSold","typeLabel":"number | null"},"buyUsd":{"oneOf":[{"type":"number","description":"Total USD spent on buys.","uniqueKey":"positions.items.[INDEX].volume.buyUsd.oneOf.0","typeLabel":"number"},{"type":"null","description":"Total USD spent on buys.","uniqueKey":"positions.items.[INDEX].volume.buyUsd.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].volume.buyUsd","typeLabel":"number | null"},"sellUsd":{"oneOf":[{"type":"number","description":"Total USD received from sells.","uniqueKey":"positions.items.[INDEX].volume.sellUsd.oneOf.0","typeLabel":"number"},{"type":"null","description":"Total USD received from sells.","uniqueKey":"positions.items.[INDEX].volume.sellUsd.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].volume.sellUsd","typeLabel":"number | null"}},"uniqueKey":"positions.items.[INDEX].volume","typeLabel":"object"},"averages":{"type":"object","properties":{"buy":{"oneOf":[{"type":"number","description":"Average buy size in USD.","uniqueKey":"positions.items.[INDEX].averages.buy.oneOf.0","typeLabel":"number"},{"type":"null","description":"Average buy size in USD.","uniqueKey":"positions.items.[INDEX].averages.buy.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].averages.buy","typeLabel":"number | null"},"sell":{"oneOf":[{"type":"number","description":"Average sell size in USD.","uniqueKey":"positions.items.[INDEX].averages.sell.oneOf.0","typeLabel":"number"},{"type":"null","description":"Average sell size in USD.","uniqueKey":"positions.items.[INDEX].averages.sell.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].averages.sell","typeLabel":"number | null"}},"uniqueKey":"positions.items.[INDEX].averages","typeLabel":"object"},"counts":{"type":"object","properties":{"buys":{"type":"integer","uniqueKey":"positions.items.[INDEX].counts.buys","typeLabel":"integer"},"sells":{"type":"integer","uniqueKey":"positions.items.[INDEX].counts.sells","typeLabel":"integer"},"total":{"type":"integer","description":"Total transactions (buys + sells).","uniqueKey":"positions.items.[INDEX].counts.total","typeLabel":"integer"}},"uniqueKey":"positions.items.[INDEX].counts","typeLabel":"object"},"timing":{"type":"object","properties":{"firstBuy":{"oneOf":[{"type":"integer","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.firstBuy.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.firstBuy.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].timing.firstBuy","typeLabel":"integer | null"},"lastBuy":{"oneOf":[{"type":"integer","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.lastBuy.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.lastBuy.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].timing.lastBuy","typeLabel":"integer | null"},"firstSell":{"oneOf":[{"type":"integer","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.firstSell.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.firstSell.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].timing.firstSell","typeLabel":"integer | null"},"lastSell":{"oneOf":[{"type":"integer","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.lastSell.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.lastSell.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].timing.lastSell","typeLabel":"integer | null"},"firstTrade":{"oneOf":[{"type":"integer","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.firstTrade.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.firstTrade.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].timing.firstTrade","typeLabel":"integer | null"},"lastTrade":{"oneOf":[{"type":"integer","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.lastTrade.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix ms.","uniqueKey":"positions.items.[INDEX].timing.lastTrade.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].timing.lastTrade","typeLabel":"integer | null"},"holdTimeSecs":{"oneOf":[{"type":"integer","description":"How long the position has been (or was) held, in seconds.","uniqueKey":"positions.items.[INDEX].timing.holdTimeSecs.oneOf.0","typeLabel":"integer"},{"type":"null","description":"How long the position has been (or was) held, in seconds.","uniqueKey":"positions.items.[INDEX].timing.holdTimeSecs.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].timing.holdTimeSecs","typeLabel":"integer | null"}},"uniqueKey":"positions.items.[INDEX].timing","typeLabel":"object"},"meta":{"type":"object","description":"Basic token metadata and current market data.","properties":{"symbol":{"oneOf":[{"type":"string","uniqueKey":"positions.items.[INDEX].meta.symbol.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"positions.items.[INDEX].meta.symbol.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].meta.symbol","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","uniqueKey":"positions.items.[INDEX].meta.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"positions.items.[INDEX].meta.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].meta.name","typeLabel":"string | null"},"decimals":{"oneOf":[{"type":"integer","uniqueKey":"positions.items.[INDEX].meta.decimals.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"positions.items.[INDEX].meta.decimals.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].meta.decimals","typeLabel":"integer | null"},"price":{"oneOf":[{"type":"number","description":"Current price in USD.","uniqueKey":"positions.items.[INDEX].meta.price.oneOf.0","typeLabel":"number"},{"type":"null","description":"Current price in USD.","uniqueKey":"positions.items.[INDEX].meta.price.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].meta.price","typeLabel":"number | null"},"liquidity":{"oneOf":[{"type":"number","description":"Current liquidity in USD.","uniqueKey":"positions.items.[INDEX].meta.liquidity.oneOf.0","typeLabel":"number"},{"type":"null","description":"Current liquidity in USD.","uniqueKey":"positions.items.[INDEX].meta.liquidity.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].meta.liquidity","typeLabel":"number | null"},"marketCap":{"oneOf":[{"type":"number","description":"Current market cap in USD.","uniqueKey":"positions.items.[INDEX].meta.marketCap.oneOf.0","typeLabel":"number"},{"type":"null","description":"Current market cap in USD.","uniqueKey":"positions.items.[INDEX].meta.marketCap.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].meta.marketCap","typeLabel":"number | null"},"primaryMarket":{"oneOf":[{"type":"string","description":"Primary DEX where this token trades (e.g. Raydium, Orca).","uniqueKey":"positions.items.[INDEX].meta.primaryMarket.oneOf.0","typeLabel":"string"},{"type":"null","description":"Primary DEX where this token trades (e.g. Raydium, Orca).","uniqueKey":"positions.items.[INDEX].meta.primaryMarket.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].meta.primaryMarket","typeLabel":"string | null"}},"uniqueKey":"positions.items.[INDEX].meta","typeLabel":"object"},"portfolioPercent":{"oneOf":[{"type":"number","description":"This position's value as a percentage of the wallet's total holdings value. Only present on the positions endpoint.","uniqueKey":"positions.items.[INDEX].portfolioPercent.oneOf.0","typeLabel":"number"},{"type":"null","description":"This position's value as a percentage of the wallet's total holdings value. Only present on the positions endpoint.","uniqueKey":"positions.items.[INDEX].portfolioPercent.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].portfolioPercent","typeLabel":"number | null"}},"uniqueKey":"positions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"positions","typeLabel":"object[]"},"notFound":{"type":"array","items":{"type":"string","uniqueKey":"notFound.items.[INDEX]","typeLabel":"string"},"description":"Token mints with no position for this wallet","uniqueKey":"notFound","typeLabel":"string[]"},"invalid":{"type":"array","items":{"type":"string","uniqueKey":"invalid.items.[INDEX]","typeLabel":"string"},"description":"Addresses that failed Base58 validation. Omitted when empty.","uniqueKey":"invalid","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"wallet":"CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o","identity":{"name":"Cented","twitter":"@Cented7","avatar":"https://kol-avatar.solanatracker.io/CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o","platforms":["axiom","bloom"],"type":"kol","tags":["kol","axiom","bloom"]},"pnlMode":"strict","count":3,"positions":[{"token":"84cAEWqiDsV5xXh6CB69Hi3HcnumBbdjH4THfyorpump","pnl":{"realized":50791.19,"unrealized":0,"total":50791.19},"invested":2621.72,"proceeds":53412.92,"roi":1937.32,"current":{"balance":0,"costBasis":0,"value":0,"price":0.000015786816405367,"avgCost":0},"volume":{"tokensBought":96296057.47450998,"tokensSold":96296057.47451006,"buyUsd":2621.72,"sellUsd":53412.92},"averages":{"buy":70.86,"sell":346.84},"counts":{"buys":37,"sells":154,"total":191},"timing":{"firstBuy":1774277622281,"lastBuy":1774294723039,"firstSell":1774277870173,"lastSell":1774296331666,"firstTrade":1774277622281,"lastTrade":1774296331666,"holdTimeSecs":18709},"meta":{"symbol":"7","name":"The 7 Wanderers","image":"https://image.solanatracker.io/proxy?url=https%3A%2F%2Fedge.uxento.io%2Fimage%2FBxu1Dr8rLNBDyEutHRapKLdquDLeZkn8zkiUn9Avpump","decimals":6,"price":0.000015786816405367,"snapshotPrice":0.000022584238960459607,"marketCap":15781.28,"liquidity":13952.21,"primaryMarket":"pumpfun-amm"}},{"token":"38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump","pnl":{"realized":88872.66,"unrealized":0,"total":88872.66},"invested":3071.27,"proceeds":91943.94,"roi":2893.67,"current":{"balance":0,"costBasis":0,"value":0,"price":0.001572798005924808,"avgCost":0},"volume":{"tokensBought":46026806.173715,"tokensSold":46026806.173715,"buyUsd":3071.27,"sellUsd":91943.94},"averages":{"buy":341.25,"sell":1242.49},"counts":{"buys":9,"sells":74,"total":83},"timing":{"firstBuy":1746044721229,"lastBuy":1772031549416,"firstSell":1746044751527,"lastSell":1772032040873,"firstTrade":1746044721229,"lastTrade":1772032040873,"holdTimeSecs":25987320},"meta":{"symbol":"gork","name":"New XAI gork","image":"https://image.solanatracker.io/proxy?url=https%3A%2F%2Fipfs-forward.solanatracker.io%2Fipfs%2FQmXkHvTBRFMyY5ozYHXcF7JHqqLBTorca3dXAdF3ooD5e3","decimals":6,"price":0.001572798005924808,"snapshotPrice":0.001666646257827002,"marketCap":1572419.01,"liquidity":381495.96,"primaryMarket":"pumpfun-amm"}}],"notFound":[]},"examples":{"Example":{"title":"Example","value":{"wallet":"CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o","identity":{"name":"Cented","twitter":"@Cented7","avatar":"https://kol-avatar.solanatracker.io/CyaE1VxvBrahnPWkqm5VsdCvyS2QmNht2UFrKJHga54o","platforms":["axiom","bloom"],"type":"kol","tags":["kol","axiom","bloom"]},"pnlMode":"strict","count":3,"positions":[{"token":"84cAEWqiDsV5xXh6CB69Hi3HcnumBbdjH4THfyorpump","pnl":{"realized":50791.19,"unrealized":0,"total":50791.19},"invested":2621.72,"proceeds":53412.92,"roi":1937.32,"current":{"balance":0,"costBasis":0,"value":0,"price":0.000015786816405367,"avgCost":0},"volume":{"tokensBought":96296057.47450998,"tokensSold":96296057.47451006,"buyUsd":2621.72,"sellUsd":53412.92},"averages":{"buy":70.86,"sell":346.84},"counts":{"buys":37,"sells":154,"total":191},"timing":{"firstBuy":1774277622281,"lastBuy":1774294723039,"firstSell":1774277870173,"lastSell":1774296331666,"firstTrade":1774277622281,"lastTrade":1774296331666,"holdTimeSecs":18709},"meta":{"symbol":"7","name":"The 7 Wanderers","image":"https://image.solanatracker.io/proxy?url=https%3A%2F%2Fedge.uxento.io%2Fimage%2FBxu1Dr8rLNBDyEutHRapKLdquDLeZkn8zkiUn9Avpump","decimals":6,"price":0.000015786816405367,"snapshotPrice":0.000022584238960459607,"marketCap":15781.28,"liquidity":13952.21,"primaryMarket":"pumpfun-amm"}},{"token":"38PgzpJYu2HkiYvV8qePFakB8tuobPdGm2FFEn7Dpump","pnl":{"realized":88872.66,"unrealized":0,"total":88872.66},"invested":3071.27,"proceeds":91943.94,"roi":2893.67,"current":{"balance":0,"costBasis":0,"value":0,"price":0.001572798005924808,"avgCost":0},"volume":{"tokensBought":46026806.173715,"tokensSold":46026806.173715,"buyUsd":3071.27,"sellUsd":91943.94},"averages":{"buy":341.25,"sell":1242.49},"counts":{"buys":9,"sells":74,"total":83},"timing":{"firstBuy":1746044721229,"lastBuy":1772031549416,"firstSell":1746044751527,"lastSell":1772032040873,"firstTrade":1746044721229,"lastTrade":1772032040873,"holdTimeSecs":25987320},"meta":{"symbol":"gork","name":"New XAI gork","image":"https://image.solanatracker.io/proxy?url=https%3A%2F%2Fipfs-forward.solanatracker.io%2Fipfs%2FQmXkHvTBRFMyY5ozYHXcF7JHqqLBTorca3dXAdF3ooD5e3","decimals":6,"price":0.001572798005924808,"snapshotPrice":0.001666646257827002,"marketCap":1572419.01,"liquidity":381495.96,"primaryMarket":"pumpfun-amm"}}],"notFound":[]}}},"exampleType":"examples"}},"exampleType":"examples"},"ec620035-9ce1-4bf4-90c3-e9b3fd5aaa18":{"description":"Invalid wallet address or no valid tokens provided.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Human-readable error message.","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"5b8da304-5446-4af3-aae1-7520e12a1c79":{"description":"Server error.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"Human-readable error message.","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"178617a1-37ac-46bc-b9ed-da10c505a44b":{"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"API Key for authentication","scopes":[],"schemeName":"apiKey"}}},"servers":{"ffdb1bce-755d-4ca2-ab00-89c2d4618c9f":{"url":"https://data.solanatracker.io","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API Key for authentication","scopes":[],"schemeName":"apiKey"},"schema":{"title":"x-api-key","type":"string","description":"API Key for authentication","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"x-api-key"}],"title":"apiKey"}]},"originalFileLocation":"data-api/pnl-v2/openapi.json"},"subdomain":"solanatracker","siteName":"Solana Tracker","title":"Batch token positions for one Solana wallet - Solana Tracker","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/data-api/pnl-v2/wallet/get-wallet-batch-positions","matchLevel":0},"cn":{"href":"/cn/data-api/pnl-v2/wallet/get-wallet-batch-positions","matchLevel":1},"es":{"href":"/es/data-api/pnl-v2/wallet/get-wallet-batch-positions","matchLevel":1}}},"lastModified":"2026-11-04T13:11:13.690Z","originalFileLocation":"data-api/pnl-v2/wallet/get-wallet-batch-positions.mdx","locale":"en"},"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=\"dark\"}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=\"Get one wallet\u0026#x27;s positions across up to 100 token mints in a single request. Tokens with no position return in notFound.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Solana Tracker\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/solanatracker/4Yx8Mp_J_BbpYlxI/_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/solanatracker/4Yx8Mp_J_BbpYlxI/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/solanatracker/4Yx8Mp_J_BbpYlxI/_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/solanatracker/4Yx8Mp_J_BbpYlxI/_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/solanatracker/4Yx8Mp_J_BbpYlxI/_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/solanatracker/4Yx8Mp_J_BbpYlxI/_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/solanatracker/4Yx8Mp_J_BbpYlxI/_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/solanatracker/4Yx8Mp_J_BbpYlxI/_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/solanatracker/4Yx8Mp_J_BbpYlxI/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Batch token positions for one Solana wallet - Solana Tracker\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get one wallet\u0026#x27;s positions across up to 100 token mints in a single request. Tokens with no position return in notFound.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Solana Tracker\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://solanatracker.mintlify.site/_mintlify/api/og/v2?division=Wallet\u0026amp;title=Batch+token+positions+for+one+Solana+wallet\u0026amp;description=Get+one+wallet%27s+positions+across+up+to+100+token+mints+in+a+single+request.+Tokens+with+no+position+return+in+notFound.\u0026amp;theme=f098bc869383051d3a8783a2\u0026amp;signature=57576a04ea275a53aeb99db41a25e8746eb12b15d985c62dac31676828cea214\">\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=\"Batch token positions for one Solana wallet - Solana Tracker\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get one wallet\u0026#x27;s positions across up to 100 token mints in a single request. Tokens with no position return in notFound.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://solanatracker.mintlify.site/_mintlify/api/og/v2?division=Wallet\u0026amp;title=Batch+token+positions+for+one+Solana+wallet\u0026amp;description=Get+one+wallet%27s+positions+across+up+to+100+token+mints+in+a+single+request.+Tokens+with+no+position+return+in+notFound.\u0026amp;theme=f098bc869383051d3a8783a2\u0026amp;signature=57576a04ea275a53aeb99db41a25e8746eb12b15d985c62dac31676828cea214\">\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/solanatracker/4Yx8Mp_J_BbpYlxI/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Solana Tracker\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#222\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/data-api/pnl-v2/wallet/get-wallet-batch-positions.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.solanatracker.io/cn/data-api/pnl-v2/wallet/get-wallet-batch-positions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.solanatracker.io/es/data-api/pnl-v2/wallet/get-wallet-batch-positions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.solanatracker.io/#organization\",\"name\":\"Solana Tracker\",\"url\":\"https://www.solanatracker.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.solanatracker.io/logo/light.png\"},\"sameAs\":[\"https://www.solanatracker.io\",\"https://x.com/solanatrackr\",\"https://github.com/solanatracker\",\"https://discord.gg/JH2e9rR9fc\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.solanatracker.io#website\",\"name\":\"Solana Tracker\",\"url\":\"https://docs.solanatracker.io\",\"publisher\":{\"@id\":\"https://www.solanatracker.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions#webpage\",\"url\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions\",\"name\":\"Batch token positions for one Solana wallet\",\"description\":\"Get one wallet's positions across up to 100 token mints in a single request. Tokens with no position return in notFound.\",\"dateModified\":\"2026-11-04T13:11:13.690Z\",\"isPartOf\":{\"@id\":\"https://docs.solanatracker.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PnL V2\",\"item\":\"https://docs.solanatracker.io/data-api/pnl-v2/leaderboard/get-kol-leaderboard\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wallet\",\"item\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-pnl-calendar\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Batch token positions for one Solana wallet\",\"item\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions#apireference\",\"headline\":\"Batch token positions for one Solana wallet\",\"name\":\"Batch token positions for one Solana wallet\",\"description\":\"Get one wallet's positions across up to 100 token mints in a single request. Tokens with no position return in notFound.\",\"url\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.solanatracker.io/data-api/pnl-v2/wallet/get-wallet-batch-positions#webpage\"},\"dateModified\":\"2026-11-04T13:11:13.690Z\",\"publisher\":{\"@id\":\"https://www.solanatracker.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.solanatracker.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Solana Tracker\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Solana Tracker","nav":{"global":{"anchors":[{"anchor":"API Status","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/signal.svg","href":"https://status.solanatracker.io"},{"anchor":"SDK","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/npm.svg","href":"https://www.npmjs.com/package/@solana-tracker/data-api"},{"anchor":"Discord","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/discord.svg","href":"https://discord.gg/JH2e9rR9fc"}]},"languages":[{"language":"en","default":true,"tabs":[{"tab":"Getting Started","pages":[{"title":"Getting Started","href":""}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides"}]},{"tab":"Data API","groups":[{"group":"Getting Started","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/rocket.svg","pages":[{"title":"Solana Data API: tokens, wallets, prices, PnL","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/database.svg","iconType":"duotone","href":"/data-api/overview"}]},{"group":"Endpoints","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/plug.svg","expanded":true,"pages":[{"group":"Search","pages":[{"title":"Solana token search API","deprecated":null,"version":null,"sidebarTitle":"Token Search","openapi":"/data-api/openapi.json get /search","href":"/data-api/search/token-search"}]},{"group":"Tokens","pages":[{"title":"Solana token data API with metadata and risk","deprecated":null,"version":null,"sidebarTitle":"Get Token Information","openapi":"/data-api/openapi.json get /tokens/{tokenAddress}","href":"/data-api/tokens/get-token-information"},{"title":"Find a Solana token by pool address","deprecated":null,"version":null,"sidebarTitle":"Get Token by Pool Address","openapi":"/data-api/openapi.json get /tokens/by-pool/{poolAddress}","href":"/data-api/tokens/get-token-by-pool-address"},{"title":"Top 100 Solana token holders API","deprecated":null,"version":null,"sidebarTitle":"Get Token Holders (Top 100)","openapi":"/data-api/openapi.json get /tokens/{tokenAddress}/holders","href":"/data-api/tokens/get-token-holders-top-100"},{"title":"Get all Solana token holders (paginated)","deprecated":null,"version":null,"sidebarTitle":"Get All Token Holders (Paginated)","openapi":"/data-api/openapi.json get /tokens/{tokenAddress}/holders/paginated","href":"/data-api/tokens/get-all-token-holders-paginated"},{"title":"Top 20 Solana token holders API","deprecated":null,"version":null,"sidebarTitle":"Get Top 20 Token Holders","openapi":"/data-api/openapi.json get /tokens/{tokenAddress}/holders/top","href":"/data-api/tokens/get-top-20-token-holders"},{"title":"Solana token all-time high price API","deprecated":null,"version":null,"sidebarTitle":"Get All-Time High Price","openapi":"/data-api/openapi.json get /tokens/{tokenAddress}/ath","href":"/data-api/tokens/get-all-time-high-price"},{"title":"Solana token bundlers API","deprecated":null,"version":null,"sidebarTitle":"Get Token Bundlers","openapi":"/data-api/openapi.json get /tokens/{token}/bundlers","href":"/data-api/tokens/get-token-bundlers"},{"title":"Solana tokens by deployer wallet API","deprecated":null,"version":null,"sidebarTitle":"Get Tokens by Deployer","openapi":"/data-api/openapi.json get /deployer/{wallet}","href":"/data-api/tokens/get-tokens-by-deployer"},{"title":"Latest Solana tokens API","deprecated":null,"version":null,"sidebarTitle":"Get Latest Tokens","openapi":"/data-api/openapi.json get /tokens/latest","href":"/data-api/tokens/get-latest-tokens"},{"title":"Get multiple Solana tokens (batch)","deprecated":null,"version":null,"sidebarTitle":"Get Multiple Tokens","openapi":"/data-api/openapi.json post /tokens/multi","href":"/data-api/tokens/get-multiple-tokens"},{"title":"Trending Solana tokens API","deprecated":null,"version":null,"sidebarTitle":"Get Trending Tokens","openapi":"/data-api/openapi.json get /tokens/trending","href":"/data-api/tokens/get-trending-tokens"},{"title":"Trending Solana tokens by timeframe","deprecated":null,"version":null,"sidebarTitle":"Get Trending Tokens by Timeframe","openapi":"/data-api/openapi.json get /tokens/trending/{timeframe}","href":"/data-api/tokens/get-trending-tokens-by-timeframe"},{"title":"Top Solana tokens by volume API","deprecated":null,"version":null,"sidebarTitle":"Get Tokens by Volume","openapi":"/data-api/openapi.json get /tokens/volume","href":"/data-api/tokens/get-tokens-by-volume"},{"title":"Top Solana tokens by volume and timeframe","deprecated":null,"version":null,"sidebarTitle":"Get Tokens by Volume with Timeframe","openapi":"/data-api/openapi.json get /tokens/volume/{timeframe}","href":"/data-api/tokens/get-tokens-by-volume-with-timeframe"},{"title":"Top performing Solana tokens launched today","deprecated":null,"version":null,"sidebarTitle":"Get Top Performing Tokens","openapi":"/data-api/openapi.json get /top-performers/{timeframe}","href":"/data-api/tokens/get-top-performing-tokens"},{"title":"New, graduating and graduated Solana tokens API","deprecated":null,"version":null,"sidebarTitle":"Get Token Overview","openapi":"/data-api/openapi.json get /tokens/multi/all","href":"/data-api/tokens/get-token-overview"},{"title":"Graduating Solana tokens API","deprecated":null,"version":null,"sidebarTitle":"Get Graduating Tokens","openapi":"/data-api/openapi.json get /tokens/multi/graduating","href":"/data-api/tokens/get-graduating-tokens"},{"title":"Graduated Solana tokens API","deprecated":null,"version":null,"sidebarTitle":"Get Graduated Tokens","openapi":"/data-api/openapi.json get /tokens/multi/graduated","href":"/data-api/tokens/get-graduated-tokens"}]},{"group":"Price","pages":[{"title":"Solana token price API","deprecated":null,"version":null,"sidebarTitle":"Get Token Price","openapi":"/data-api/openapi.json get /price","href":"/data-api/price/get-token-price"},{"title":"Solana token price history API","deprecated":null,"version":null,"sidebarTitle":"Get Historic Price Information","openapi":"/data-api/openapi.json get /price/history","href":"/data-api/price/get-historic-price-information"},{"title":"Solana token price at a specific time","deprecated":null,"version":null,"sidebarTitle":"Get Price at Specific Timestamp","openapi":"/data-api/openapi.json get /price/history/timestamp","href":"/data-api/price/get-price-at-specific-timestamp"},{"title":"Solana token high and low price in a range","deprecated":null,"version":null,"sidebarTitle":"Get lowest and highest price in time range","openapi":"/data-api/openapi.json get /price/history/range","href":"/data-api/price/get-lowest-and-highest-price-in-time-range"},{"title":"Solana multi-token price API (up to 100)","deprecated":null,"version":null,"sidebarTitle":"Get Multiple Token Prices","openapi":"/data-api/openapi.json get /price/multi","href":"/data-api/price/get-multiple-token-prices"},{"title":"Solana multi-token price API (POST)","deprecated":null,"version":null,"sidebarTitle":"Post Multiple Token Prices","openapi":"/data-api/openapi.json post /price/multi","href":"/data-api/price/post-multiple-token-prices"}]},{"group":"Wallet","pages":[{"title":"Solana wallet holdings API","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Tokens","openapi":"/data-api/openapi.json get /wallet/{owner}","href":"/data-api/wallet/get-wallet-tokens"},{"title":"Solana wallet tokens API (lightweight)","deprecated":null,"version":null,"sidebarTitle":"Get Basic Wallet Information","openapi":"/data-api/openapi.json get /wallet/{owner}/basic","href":"/data-api/wallet/get-basic-wallet-information"},{"title":"Solana wallet holdings with pagination","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Tokens with Pagination","openapi":"/data-api/openapi.json get /wallet/{owner}/page/{page}","href":"/data-api/wallet/get-wallet-tokens-with-pagination"},{"title":"Solana wallet trades API","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Trades","openapi":"/data-api/openapi.json get /wallet/{owner}/trades","href":"/data-api/wallet/get-wallet-trades"},{"title":"Solana wallet portfolio value chart API","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Portfolio Chart","openapi":"/data-api/openapi.json get /wallet/{owner}/chart","href":"/data-api/wallet/get-wallet-portfolio-chart"}]},{"group":"Transfers","pages":[{"title":"Solana wallet transfer history API","deprecated":null,"version":null,"sidebarTitle":"Get Account Transfers","openapi":"/data-api/openapi.json get /account/{address}/transfers","href":"/data-api/transfers/get-account-transfers"}]},{"group":"Trades","pages":[{"title":"Solana token trades API","deprecated":null,"version":null,"sidebarTitle":"Get Token Trades","openapi":"/data-api/openapi.json get /trades/{tokenAddress}","href":"/data-api/trades/get-token-trades"},{"title":"Solana pool trades API","deprecated":null,"version":null,"sidebarTitle":"Get Pool-Specific Trades","openapi":"/data-api/openapi.json get /trades/{tokenAddress}/{poolAddress}","href":"/data-api/trades/get-pool-specific-trades"},{"title":"Solana wallet trades for one token and pool","deprecated":null,"version":null,"sidebarTitle":"Get User-Specific Pool Trades","openapi":"/data-api/openapi.json get /trades/{tokenAddress}/{poolAddress}/{owner}","href":"/data-api/trades/get-user-specific-pool-trades"},{"title":"Solana wallet trades for one token","deprecated":null,"version":null,"sidebarTitle":"Get User-Specific Token Trades","openapi":"/data-api/openapi.json get /trades/{tokenAddress}/by-wallet/{owner}","href":"/data-api/trades/get-user-specific-token-trades"}]},{"group":"Chart","pages":[{"title":"Solana OHLCV API for token candlestick data","deprecated":null,"version":null,"sidebarTitle":"Get OHLCV Data for a token","openapi":"/data-api/openapi.json get /chart/{token}","href":"/data-api/chart/get-ohlcv-data-for-a-token"},{"title":"Solana OHLCV API for one token and pool","deprecated":null,"version":null,"sidebarTitle":"Get OHLCV Data for a token/pool pair","openapi":"/data-api/openapi.json get /chart/{token}/{pool}","href":"/data-api/chart/get-ohlcv-data-for-a-tokenpool-pair"},{"title":"Solana token holder count chart API","deprecated":null,"version":null,"sidebarTitle":"Get Holders Chart Data","openapi":"/data-api/openapi.json get /holders/chart/{token}","href":"/data-api/chart/get-holders-chart-data"},{"title":"Solana token insiders chart API","deprecated":null,"version":null,"sidebarTitle":"Get Insiders Chart Data","openapi":"/data-api/openapi.json get /insiders/chart/{token}","href":"/data-api/chart/get-insiders-chart-data"},{"title":"Solana token snipers chart API","deprecated":null,"version":null,"sidebarTitle":"Get Snipers Chart Data","openapi":"/data-api/openapi.json get /snipers/chart/{token}","href":"/data-api/chart/get-snipers-chart-data"},{"title":"Solana token bundlers chart API","deprecated":null,"version":null,"sidebarTitle":"Get Bundlers Chart Data","openapi":"/data-api/openapi.json get /bundlers/chart/{token}","href":"/data-api/chart/get-bundlers-chart-data"}]},{"group":"PnL","pages":[{"title":"Deprecated: Get Wallet PnL","deprecated":true,"version":null,"openapi":"/data-api/openapi.json get /pnl/{wallet}","href":"/data-api/pnl/deprecated:-get-wallet-pnl"},{"title":"Deprecated: Get First Token Buyers","deprecated":true,"version":null,"openapi":"/data-api/openapi.json get /first-buyers/{token}","href":"/data-api/pnl/deprecated:-get-first-token-buyers"},{"title":"Deprecated: Get Token-Specific PnL","deprecated":true,"version":null,"openapi":"/data-api/openapi.json get /pnl/{wallet}/{token}","href":"/data-api/pnl/deprecated:-get-token-specific-pnl"}]},{"group":"Top Traders","pages":[{"title":"Deprecated: Get Top Traders (All Tokens)","deprecated":true,"version":null,"openapi":"/data-api/openapi.json get /top-traders/all","href":"/data-api/top-traders/deprecated:-get-top-traders-all-tokens"},{"title":"Deprecated: Get Top Traders (All Tokens) with Pagination","deprecated":true,"version":null,"openapi":"/data-api/openapi.json get /top-traders/all/{page}","href":"/data-api/top-traders/deprecated:-get-top-traders-all-tokens-with-pagination"},{"title":"Deprecated: Get Top Traders for Specific Token","deprecated":true,"version":null,"openapi":"/data-api/openapi.json get /top-traders/{token}","href":"/data-api/top-traders/deprecated:-get-top-traders-for-specific-token"}]},{"group":"Stats","pages":[{"title":"Solana token stats API","deprecated":null,"version":null,"sidebarTitle":"Get Token Stats","openapi":"/data-api/openapi.json get /stats/{token}","href":"/data-api/stats/get-token-stats"},{"title":"Solana token and pool stats API","deprecated":null,"version":null,"sidebarTitle":"Get Token-Pool Stats","openapi":"/data-api/openapi.json get /stats/{token}/{pool}","href":"/data-api/stats/get-token-pool-stats"}]},{"group":"Events","pages":[{"title":"Get Token Events","deprecated":true,"version":null,"openapi":"/data-api/openapi.json get /events/{tokenAddress}","href":"/data-api/events/get-token-events"},{"title":"Get Pool Events","deprecated":true,"version":null,"openapi":"/data-api/openapi.json get /events/{tokenAddress}/{poolAddress}","href":"/data-api/events/get-pool-events"}]},{"group":"Credits","pages":[{"title":"Check remaining API credits","deprecated":null,"version":null,"sidebarTitle":"Get API Credits","openapi":"/data-api/openapi.json get /credits","href":"/data-api/credits/get-api-credits"},{"title":"Get your API subscription details","deprecated":null,"version":null,"sidebarTitle":"Get Subscription Information","openapi":"/data-api/openapi.json get /subscription","href":"/data-api/credits/get-subscription-information"}]}]},{"group":"Whale \u0026 KOL Trades","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/whale.svg","expanded":true,"pages":[{"group":"Whale Trades","pages":[{"title":"Latest Solana whale trades API","deprecated":null,"version":null,"sidebarTitle":"Latest high-volume (whale) spot trades","openapi":"/data-api/whale-kol.json get /trades/whales","href":"/data-api/whale-trades/latest-high-volume-whale-spot-trades"}]},{"group":"KOL Trades","pages":[{"title":"Latest Solana KOL trades API","deprecated":null,"version":null,"sidebarTitle":"Latest KOL spot trades","openapi":"/data-api/whale-kol.json get /trades/kols","href":"/data-api/kol-trades/latest-kol-spot-trades"},{"title":"Latest KOL trades for a Solana token","deprecated":null,"version":null,"sidebarTitle":"Latest KOL spot trades for one token","openapi":"/data-api/whale-kol.json get /trades/kols/{token}","href":"/data-api/kol-trades/latest-kol-spot-trades-for-one-token"}]}]},{"group":"Lighthouse","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/gauge-high.svg","expanded":true,"pages":[{"group":"Lighthouse","pages":[{"title":"Solana memecoin market stats API","deprecated":null,"version":null,"sidebarTitle":"Solana memecoin market stats","openapi":"/data-api/lighthouse.json get /lighthouse","href":"/data-api/lighthouse/solana-memecoin-market-stats"}]}]},{"group":"PnL V2","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/chart-candlestick.svg","expanded":true,"pages":[{"group":"Leaderboard","pages":[{"title":"Solana KOL leaderboard API","deprecated":null,"version":null,"sidebarTitle":"Get KOL Leaderboard","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/leaderboard/kols","href":"/data-api/pnl-v2/leaderboard/get-kol-leaderboard"},{"title":"Solana KOL leaderboard by time period","deprecated":null,"version":null,"sidebarTitle":"Get KOL Leaderboard for a Period","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/leaderboard/kols/period","href":"/data-api/pnl-v2/leaderboard/get-kol-leaderboard-for-a-period"},{"title":"Solana KOL PnL calendar API","deprecated":null,"version":null,"sidebarTitle":"Get KOL Calendar","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/leaderboard/kols/calendar","href":"/data-api/pnl-v2/leaderboard/get-kol-calendar"},{"title":"Solana KOL daily PnL breakdown API","deprecated":null,"version":null,"sidebarTitle":"Get KOL Daily Breakdown","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/leaderboard/kols/date","href":"/data-api/pnl-v2/leaderboard/get-kol-daily-breakdown"},{"title":"Solana top traders leaderboard API","deprecated":null,"version":null,"sidebarTitle":"Solana Traders Leaderboard","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/leaderboard/top","href":"/data-api/pnl-v2/leaderboard/solana-traders-leaderboard"}]},{"group":"Token","pages":[{"title":"Solana token traders API with PnL","deprecated":null,"version":null,"sidebarTitle":"Get Token Traders","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/tokens/{token}/traders","href":"/data-api/pnl-v2/token/get-token-traders"},{"title":"First buyers of a Solana token API","deprecated":null,"version":null,"sidebarTitle":"Get Token First Buyers","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/tokens/{token}/first-buyers","href":"/data-api/pnl-v2/token/get-token-first-buyers"},{"title":"Batch wallet positions for one Solana token","deprecated":null,"version":null,"sidebarTitle":"Get Token Batch Positions","openapi":"/data-api/pnl-v2/openapi.json post /v2/pnl/tokens/{token}/positions/batch","href":"/data-api/pnl-v2/token/get-token-batch-positions"}]},{"group":"Wallet","pages":[{"title":"Solana wallet PnL calendar API","deprecated":null,"version":null,"sidebarTitle":"Get Wallet PnL Calendar","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/wallets/{wallet}/history","href":"/data-api/pnl-v2/wallet/get-wallet-pnl-calendar"},{"title":"Solana wallet performance API","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Performance","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/wallets/{wallet}/performance","href":"/data-api/pnl-v2/wallet/get-wallet-performance"},{"title":"Solana wallet PnL for one token","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Token Position","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/wallets/{wallet}/tokens/{token}","href":"/data-api/pnl-v2/wallet/get-wallet-token-position"},{"title":"Solana wallet trading highlights API","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Highlights","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/wallets/{wallet}/highlights","href":"/data-api/pnl-v2/wallet/get-wallet-highlights"},{"title":"Solana wallet risk metrics API","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Risk","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/wallets/{wallet}/risk","href":"/data-api/pnl-v2/wallet/get-wallet-risk"},{"title":"Solana wallet positions API with PnL","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Positions","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/wallets/{wallet}/positions","href":"/data-api/pnl-v2/wallet/get-wallet-positions"},{"title":"Solana wallet PnL chart API","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Chart","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/wallets/{wallet}/chart","href":"/data-api/pnl-v2/wallet/get-wallet-chart"},{"title":"Solana wallet PnL summary API","description":"Get a wallet's total PnL, win rate, averages, trade counts, ROI buckets, platform tags, and average hold time. Convert values to SOL or EUR on request.","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Summary","openapi":"/data-api/pnl-v2/openapi.json get /v2/pnl/wallets/{wallet}","href":"/data-api/pnl-v2/wallet/get-wallet-summary"},{"title":"Batch token positions for one Solana wallet","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Batch Positions","openapi":"/data-api/pnl-v2/openapi.json post /v2/pnl/wallets/{wallet}/positions/batch","href":"/data-api/pnl-v2/wallet/get-wallet-batch-positions"}]},{"group":"Batch","pages":[{"title":"Batch Solana wallet PnL summaries","description":"Get PnL summaries, identity, and tags for up to 100 Solana wallets in one request. Unindexed wallets return in notFound. POST /v2/pnl/wallets/batch.","deprecated":null,"version":null,"sidebarTitle":"Get Wallet Summaries Batch","openapi":"/data-api/pnl-v2/openapi.json post /v2/pnl/wallets/batch","href":"/data-api/pnl-v2/batch/get-wallet-summaries-batch"},{"title":"Batch lookup of Solana wallet-token positions","deprecated":null,"version":null,"sidebarTitle":"Get Position Batch Lookup","openapi":"/data-api/pnl-v2/openapi.json post /v2/pnl/positions/batch","href":"/data-api/pnl-v2/batch/get-position-batch-lookup"}]}]},{"group":"Jupiter DCA","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/jupiter.svg","expanded":true,"pages":[{"group":"Programs","pages":[{"title":"List supported Solana DCA programs","deprecated":null,"version":null,"sidebarTitle":"List DCA programs","openapi":"/data-api/dca/openapi.json get /dca/programs","href":"/data-api/dca/programs/list-dca-programs"}]},{"group":"Wallet","pages":[{"title":"Get Jupiter DCA orders for a Solana wallet","deprecated":null,"version":null,"sidebarTitle":"Get wallet DCA orders","openapi":"/data-api/dca/openapi.json get /dca/wallet/{wallet}","href":"/data-api/dca/wallet/get-wallet-dca-orders"},{"title":"Paginated Jupiter DCA orders for a wallet","deprecated":null,"version":null,"sidebarTitle":"Get paginated wallet DCA orders","openapi":"/data-api/dca/openapi.json get /dca/wallet/{wallet}/orders","href":"/data-api/dca/wallet/get-paginated-wallet-dca-orders"}]},{"group":"Orders","pages":[{"title":"Get a Jupiter DCA order by address","deprecated":null,"version":null,"sidebarTitle":"Get DCA order by address","openapi":"/data-api/dca/openapi.json get /dca/order/{address}","href":"/data-api/dca/orders/get-dca-order-by-address"},{"title":"Jupiter DCA orders for a token pair","deprecated":null,"version":null,"sidebarTitle":"Get DCA orders for trading pair","openapi":"/data-api/dca/openapi.json get /dca/pair/{inputMint}/{outputMint}","href":"/data-api/dca/orders/get-dca-orders-for-trading-pair"}]},{"group":"Token","pages":[{"title":"Solana token DCA buy and sell flow","deprecated":null,"version":null,"sidebarTitle":"Get token DCA flow overview","openapi":"/data-api/dca/openapi.json get /dca/token/{mint}","href":"/data-api/dca/token/get-token-dca-flow-overview"},{"title":"Jupiter DCA buyers of a Solana token","deprecated":null,"version":null,"sidebarTitle":"Get DCA buyers for token","openapi":"/data-api/dca/openapi.json get /dca/token/{mint}/buyers","href":"/data-api/dca/token/get-dca-buyers-for-token"},{"title":"Jupiter DCA sellers of a Solana token","deprecated":null,"version":null,"sidebarTitle":"Get DCA sellers for token","openapi":"/data-api/dca/openapi.json get /dca/token/{mint}/sellers","href":"/data-api/dca/token/get-dca-sellers-for-token"},{"title":"Top Jupiter DCA wallets for a Solana token","deprecated":null,"version":null,"sidebarTitle":"Get top DCA users for token","openapi":"/data-api/dca/openapi.json get /dca/token/{mint}/users","href":"/data-api/dca/token/get-top-dca-users-for-token"}]}]},{"group":"Resources","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/file-text.svg","pages":[{"title":"Solana token risk score: how it's calculated","sidebarTitle":"Risk Score","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/shield-check.svg","iconType":"duotone","href":"/data-api/risk"}]},{"group":"Recent changes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/clock-rotate-left.svg","pages":[{"title":"Data API recent changes","sidebarTitle":"Recent changes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/solanatracker/icons/hugeicons/clock-rotate-left.svg","href":"/data-api/recent-changes"}]}]},{"tab":"Datastream","pages":[{"title":"Datastream","href":"/datastream/overview"}]},{"tab":"Prediction Markets","pages":[{"title":"Prediction Markets","href":"/prediction-markets/overview"}]},{"tab":"Raptor Swap API","pages":[{"title":"Raptor Swap API","href":"/raptor/overview"}]},{"tab":"Solana RPC","pages":[{"title":"Solana RPC","href":"/solana-rpc"}]},{"tab":"Yellowstone gRPC","pages":[{"title":"Yellowstone gRPC","href":"/yellowstone-grpc"}]}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/data-api/pnl-v2/wallet/get-wallet-batch-positions"}]},{"language":"es","pages":[{"title":"es","href":"/es/data-api/pnl-v2/wallet/get-wallet-batch-positions"}]}]},"basePath":"","title":"Batch token positions for one Solana wallet - Solana Tracker","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}