Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional chain (SOL default, or EVM); the resolved chain is echoed back on every result. Deduplication is performed on username + provider + chain, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can’t be resolved, that item returns platformData: null and wallet: null while still echoing chain.
Deduplication is performed on the username + provider + chain triple. The same username + provider may appear twice in one request as long as the chain differs (once for SOL, once for EVM). Two items with an identical username + provider + chain triple are rejected with a 400 error.
Bulk lookups never fail an individual item: when a wallet or platform data can’t be resolved, that item comes back with platformData: null and wallet: null, but chain is always echoed back. The solana provider only supports SOL; combining it with chain=EVM returns a 400 error.
Array of lookups (1-100). Duplicate username+provider+chain combinations are not allowed. The same username+provider may appear once per chain (once for SOL, once for EVM).
Required array length: 1 - 100 elements
Show child attributes
Response
Successfully retrieved wallet addresses for all requested items
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Bags API Documentation","colors":{"primary":"#02FF40","light":"#07C983","dark":"#2764EF"},"logo":{"light":"https://mintcdn.com/bags/w5EkpKbzNJ9_Wl2G/logo/bags-logo.webp?fit=max\u0026auto=format\u0026n=w5EkpKbzNJ9_Wl2G\u0026q=85\u0026s=ce4af5f734e0b8e2d4696d0a7b5ceaaf","dark":"https://mintcdn.com/bags/w5EkpKbzNJ9_Wl2G/logo/bags-logo.webp?fit=max\u0026auto=format\u0026n=w5EkpKbzNJ9_Wl2G\u0026q=85\u0026s=ce4af5f734e0b8e2d4696d0a7b5ceaaf"},"favicon":"https://mintcdn.com/bags/w5EkpKbzNJ9_Wl2G/favicon.ico?fit=max\u0026auto=format\u0026n=w5EkpKbzNJ9_Wl2G\u0026q=85\u0026s=90ce97dfa89bfcb8818dad93b7b3b23e","navbar":{"links":[{"href":"https://support.bags.fm","label":"Support"}],"primary":{"type":"button","label":"Get API Key","href":"https://dev.bags.fm"}},"footer":{"socials":{"x":"https://x.com/BagsApp","github":"https://github.com/bagsfm","linkedin":"https://www.linkedin.com/company/bagsfm"}},"contextual":{"options":["chatgpt","cursor","view","claude","perplexity","mcp","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"bags","hasAudioNarration":false,"actualSubdomain":"bags","customDomains":["docs.bags.fm"],"gitSource":{"type":"github","owner":"bagsfm","repo":"bags-public-api-v2-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad559b0da7b9be5a0d8d3ca","collectionId":"04ad9e4f-b74b-41c2-a43f-5a0a676dac07","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad559b0da7b9be5a0d8d3ca"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad559b0da7b9be5a0d8d3ca","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"API reference","count":74},{"language":"default","tag":"Guides","count":38},{"language":"default","tag":"Robinhood Chain","count":22},{"language":"default","tag":"How-to Guides","count":16},{"language":"default","tag":"Token Launch","count":13},{"language":"default","tag":"Core Principles","count":9},{"language":"default","tag":"Fee Claiming","count":6},{"language":"default","tag":"Fee Share","count":6},{"language":"default","tag":"Analytics","count":6},{"language":"default","tag":"Robinhood Chain Guides","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/get-fee-share-wallet-bulk","slug":"/api-reference/get-fee-share-wallet-bulk","pageMetadata":{"title":"Get Fee Share Wallet V2 (Bulk)","openapi":"POST /token-launch/fee-share/wallet/v2/bulk","description":"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional `chain` (`SOL` default, or `EVM`); the resolved `chain` is echoed back on every result. Deduplication is performed on `username + provider + chain`, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can't be resolved, that item returns `platformData: null` and `wallet: null` while still echoing `chain`.","href":"/api-reference/get-fee-share-wallet-bulk"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional \", _jsx(_components.code, {\n children: \"chain\"\n }), \" (\", _jsx(_components.code, {\n children: \"SOL\"\n }), \" default, or \", _jsx(_components.code, {\n children: \"EVM\"\n }), \"); the resolved \", _jsx(_components.code, {\n children: \"chain\"\n }), \" is echoed back on every result. Deduplication is performed on \", _jsx(_components.code, {\n children: \"username + provider + chain\"\n }), \", so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can’t be resolved, that item returns \", _jsx(_components.code, {\n children: \"platformData: null\"\n }), \" and \", _jsx(_components.code, {\n children: \"wallet: null\"\n }), \" while still echoing \", _jsx(_components.code, {\n children: \"chain\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`choosing-a-chain-per-item`,children:`Choosing a chain per item`}),`\n`,_jsxs(_components.p,{children:[`Each item accepts an optional `,_jsx(_components.code,{children:`chain`}),` field:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`SOL`})}),` (default when omitted) — returns the user’s Solana embedded wallet as a base58 address.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.code,{children:`EVM`})}),` — resolves the user’s Ethereum embedded wallet from Privy, creating one if the user has none, and returns a `,_jsx(_components.code,{children:`0x…`}),` address.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The resolved `,_jsx(_components.code,{children:`chain`}),` is always echoed back on every result item.`]}),`\n`,_jsx(Heading,{level:`2`,id:`deduplication`,children:`Deduplication`}),`\n`,_jsxs(_components.p,{children:[`Deduplication is performed on the `,_jsx(_components.code,{children:`username + provider + chain`}),` triple. The same `,_jsx(_components.code,{children:`username + provider`}),` may appear twice in one request as long as the `,_jsx(_components.code,{children:`chain`}),` differs (once for `,_jsx(_components.code,{children:`SOL`}),`, once for `,_jsx(_components.code,{children:`EVM`}),`). Two items with an identical `,_jsx(_components.code,{children:`username + provider + chain`}),` triple are rejected with a `,_jsx(_components.code,{children:`400`}),` error.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Bulk lookups never fail an individual item: when a wallet or platform data can’t be resolved, that item comes back with `,_jsx(_components.code,{children:`platformData: null`}),` and `,_jsx(_components.code,{children:`wallet: null`}),`, but `,_jsx(_components.code,{children:`chain`}),` is always echoed back. The `,_jsx(_components.code,{children:`solana`}),` provider only supports `,_jsx(_components.code,{children:`SOL`}),`; combining it with `,_jsx(_components.code,{children:`chain=EVM`}),` returns a `,_jsx(_components.code,{children:`400`}),` error.`]})})]})}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":"Get Fee Share Wallet V2 (Bulk)","openapi":"POST /token-launch/fee-share/wallet/v2/bulk","description":"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional `chain` (`SOL` default, or `EVM`); the resolved `chain` is echoed back on every result. Deduplication is performed on `username + provider + chain`, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can't be resolved, that item returns `platformData: null` and `wallet: null` while still echoing `chain`.","href":"/api-reference/get-fee-share-wallet-bulk"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Choosing a chain per item","slug":"choosing-a-chain-per-item","depth":2,"children":[]},{"title":"Deduplication","slug":"deduplication","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/bags/02d2d18f9e35243a/api-reference/scripts/bundle-openapi.js"],"openApiReferenceData":{"operation":{"tags":["Fee Share"],"summary":"Get fee share wallets (bulk, v2)","description":"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional `chain` (`SOL` default, or `EVM`); the resolved `chain` is echoed back on every result. Deduplication is performed on `username + provider + chain`, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can't be resolved, that item returns `platformData: null` and `wallet: null` while still echoing `chain`.","security":["a7c51e7d-4eb7-479f-8112-3134964581fc"],"requestBody":"1a6c17e4-c911-49a4-b015-cc9b9f9853c2","responses":{"200":"b265f953-750d-47e6-8ae4-f564efdaafa0","400":"312ed031-43c9-47ab-9987-3676cd74fdc8","401":"6dbebd0a-7cb3-4ca5-8ad2-09dc119a9cb4","500":"f45eaad7-69f3-4d34-85f2-24a2a0e5062d"},"method":"post","type":"path","servers":["9cce22d0-cbe7-4045-87d4-d159137723b8"],"path":"/token-launch/fee-share/wallet/v2/bulk","baseUrlOptions":["https://public-api-v2.bags.fm/api/v1"],"title":"Get fee share wallets (bulk, v2)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"items":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","properties":{"username":{"type":"string","minLength":1,"maxLength":2048,"description":"Username/handle on the provider platform. Input is normalized to lowercase; leading @ is removed if present. Limited to 100 characters, except for the `domain` provider where a domain or URL of up to 2048 characters is accepted and reduced to its registrable base domain. Invalid domains, including IPs, public suffixes, hosted-platform subdomains and consumer email providers, return 400 `Invalid domain`.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].username","typeLabel":"string"},"provider":{"type":"string","enum":["apple","google","email","solana","twitter","tiktok","kick","instagram","onlyfans","github","moltbook","domain"],"example":"twitter","description":"Supported social/auth providers. `domain` resolves the wallet of `bags@\u003cdomain>`; the username may be a domain or any URL on it and is reduced to its registrable base domain.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"chain":{"type":"string","enum":["SOL","EVM"],"default":"SOL","description":"Blockchain to resolve the wallet on. `SOL` returns the user's Solana embedded wallet (base58). `EVM` returns the user's Ethereum embedded wallet from Privy (`0x…`). Defaults to `SOL` when omitted. The `solana` provider only supports `SOL`.","uniqueKey":"\\items.items.[INDEX].chain","typeLabel":"enum\u003cstring>"}},"required":["username","provider"],"additionalProperties":false,"uniqueKey":"\\items.items.[INDEX]","typeLabel":"object"},"description":"Array of lookups (1-100). Duplicate username+provider+chain combinations are not allowed. The same username+provider may appear once per chain (once for SOL, once for EVM).","isRequired":true,"uniqueKey":"\\items","typeLabel":"object[]"}},"required":["items"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"items":[{"username":"\u003cstring>","provider":"twitter","chain":"SOL"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"b265f953-750d-47e6-8ae4-f564efdaafa0":{"description":"Successfully retrieved wallet addresses for all requested items","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"response":{"type":"array","items":{"type":"object","properties":{"username":{"type":"string","description":"Username/handle on the provider platform (normalized to lowercase; leading @ removed if provided)","isRequired":true,"uniqueKey":"response.items.[INDEX].username","typeLabel":"string"},"provider":{"type":"string","enum":["apple","google","email","solana","twitter","tiktok","kick","instagram","onlyfans","github","moltbook","domain"],"example":"twitter","description":"Supported social/auth providers. `domain` resolves the wallet of `bags@\u003cdomain>`; the username may be a domain or any URL on it and is reduced to its registrable base domain.","isRequired":true,"uniqueKey":"response.items.[INDEX].provider","typeLabel":"enum\u003cstring>"},"platformData":{"type":"object","description":"Generic user data structure that works across different OAuth providers","properties":{"id":{"type":"string","description":"Unique identifier of the user on the provider platform","isRequired":true,"uniqueKey":"response.items.[INDEX].platformData.id","typeLabel":"string"},"username":{"type":"string","description":"Username/handle on the provider platform","isRequired":true,"uniqueKey":"response.items.[INDEX].platformData.username","typeLabel":"string"},"display_name":{"type":"string","description":"Display name of the user on the provider platform","isRequired":true,"uniqueKey":"response.items.[INDEX].platformData.display_name","typeLabel":"string"},"avatar_url":{"type":"string","description":"Profile picture URL of the user on the provider platform","isRequired":true,"uniqueKey":"response.items.[INDEX].platformData.avatar_url","typeLabel":"string"}},"additionalProperties":true,"required":["id","username","display_name","avatar_url"],"isRequired":true,"uniqueKey":"response.items.[INDEX].platformData","typeLabel":"object"},"wallet":{"oneOf":[{"type":"string","description":"Address of the resolved wallet, or null if not found. Format depends on `chain`: base58 for `SOL`, `0x…` for `EVM`.","isRequired":true,"uniqueKey":"response.items.[INDEX].wallet.oneOf.0","typeLabel":"string"},{"type":"null","description":"Address of the resolved wallet, or null if not found. Format depends on `chain`: base58 for `SOL`, `0x…` for `EVM`.","isRequired":true,"uniqueKey":"response.items.[INDEX].wallet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"response.items.[INDEX].wallet","typeLabel":"string | null"},"chain":{"type":"string","enum":["SOL","EVM"],"default":"SOL","description":"Blockchain to resolve the wallet on. `SOL` returns the user's Solana embedded wallet (base58). `EVM` returns the user's Ethereum embedded wallet from Privy (`0x…`). Defaults to `SOL` when omitted. The `solana` provider only supports `SOL`.","isRequired":true,"uniqueKey":"response.items.[INDEX].chain","typeLabel":"enum\u003cstring>"}},"required":["username","provider","platformData","wallet","chain"],"additionalProperties":false,"uniqueKey":"response.items.[INDEX]","typeLabel":"object"},"description":"Per-item results matching the input order","isRequired":true,"uniqueKey":"response","typeLabel":"object[]"}},"required":["success","response"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"response":[{"username":"\u003cstring>","provider":"twitter","platformData":{"id":"\u003cstring>","username":"\u003cstring>","display_name":"\u003cstring>","avatar_url":"\u003cstring>"},"wallet":"\u003cstring>","chain":"SOL"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"312ed031-43c9-47ab-9987-3676cd74fdc8":{"description":"Bad request - Invalid parameters, duplicate username + provider + chain combinations, or the solana provider combined with the EVM chain","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":false,"enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"response":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"response","typeLabel":"string"}},"required":["success","response"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"response":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"6dbebd0a-7cb3-4ca5-8ad2-09dc119a9cb4":{"description":"Unauthorized - Invalid or missing API key","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"error":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"error","typeLabel":"string"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f45eaad7-69f3-4d34-85f2-24a2a0e5062d":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":false,"enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"response":{"type":"string","description":"Error message","isRequired":true,"uniqueKey":"response","typeLabel":"string"}},"required":["success","response"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"response":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a7c51e7d-4eb7-479f-8112-3134964581fc":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key authentication. Provide your API key as the header value.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"9cce22d0-cbe7-4045-87d4-d159137723b8":{"url":"https://public-api-v2.bags.fm/api/v1","description":"Production server"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key authentication. Provide your API key as the header value.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"API key authentication. Provide your API key as the header value.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"bags","siteName":"Bags API Documentation","title":"Get Fee Share Wallet V2 (Bulk) - Bags API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-11T18:49:59.376Z","originalFileLocation":"api-reference/get-fee-share-wallet-bulk.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=\"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional chain (SOL default, or EVM); the resolved chain is echoed back on every result. Deduplication is performed on username + provider + chain, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can\u0026#x27;t be resolved, that item returns platformData: null and wallet: null while still echoing chain.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Bags API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/bags/G7OIIkKXO4sDjQZ2/_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/bags/G7OIIkKXO4sDjQZ2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/bags/G7OIIkKXO4sDjQZ2/_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/bags/G7OIIkKXO4sDjQZ2/_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/bags/G7OIIkKXO4sDjQZ2/_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/bags/G7OIIkKXO4sDjQZ2/_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/bags/G7OIIkKXO4sDjQZ2/_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/bags/G7OIIkKXO4sDjQZ2/_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/bags/G7OIIkKXO4sDjQZ2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Fee Share Wallet V2 (Bulk) - Bags API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional chain (SOL default, or EVM); the resolved chain is echoed back on every result. Deduplication is performed on username + provider + chain, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can\u0026#x27;t be resolved, that item returns platformData: null and wallet: null while still echoing chain.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Bags API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://bags.mintlify.app/_mintlify/api/og/v2?division=Fee+Share\u0026amp;title=Get+Fee+Share+Wallet+V2+%28Bulk%29\u0026amp;description=Bulk+lookup+of+wallet+addresses+associated+with+social+providers+and+usernames+for+fee+sharing.+Each+item+accepts+an+optional+%60chain%60+%28%60SOL%60+default%2C+or+%60EVM%60%29%3B\u0026amp;theme=f1525b0e0e22b197505659b9\u0026amp;signature=c3d023470dc1f8e24bdded16e15b12617446a17d9969343251115c5a00691e2b\">\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 Fee Share Wallet V2 (Bulk) - Bags API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional chain (SOL default, or EVM); the resolved chain is echoed back on every result. Deduplication is performed on username + provider + chain, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can\u0026#x27;t be resolved, that item returns platformData: null and wallet: null while still echoing chain.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://bags.mintlify.app/_mintlify/api/og/v2?division=Fee+Share\u0026amp;title=Get+Fee+Share+Wallet+V2+%28Bulk%29\u0026amp;description=Bulk+lookup+of+wallet+addresses+associated+with+social+providers+and+usernames+for+fee+sharing.+Each+item+accepts+an+optional+%60chain%60+%28%60SOL%60+default%2C+or+%60EVM%60%29%3B\u0026amp;theme=f1525b0e0e22b197505659b9\u0026amp;signature=c3d023470dc1f8e24bdded16e15b12617446a17d9969343251115c5a00691e2b\">\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/bags/G7OIIkKXO4sDjQZ2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Bags API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#02FF40\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/get-fee-share-wallet-bulk.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.bags.fm/#organization\",\"name\":\"Bags API Documentation\",\"url\":\"https://docs.bags.fm\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/bags/w5EkpKbzNJ9_Wl2G/logo/bags-logo.webp?fit=max\u0026auto=format\u0026n=w5EkpKbzNJ9_Wl2G\u0026q=85\u0026s=ce4af5f734e0b8e2d4696d0a7b5ceaaf\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.bags.fm#website\",\"name\":\"Bags API Documentation\",\"url\":\"https://docs.bags.fm\",\"publisher\":{\"@id\":\"https://docs.bags.fm/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk#webpage\",\"url\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk\",\"name\":\"Get Fee Share Wallet V2 (Bulk)\",\"description\":\"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional chain (SOL default, or EVM); the resolved chain is echoed back on every result. Deduplication is performed on username + provider + chain, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can't be resolved, that item returns platformData: null and wallet: null while still echoing chain.\",\"dateModified\":\"2026-07-11T18:49:59.376Z\",\"isPartOf\":{\"@id\":\"https://docs.bags.fm#website\"},\"breadcrumb\":{\"@id\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Fee Share\",\"item\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Fee Share Wallet V2 (Bulk)\",\"item\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk#apireference\",\"headline\":\"Get Fee Share Wallet V2 (Bulk)\",\"name\":\"Get Fee Share Wallet V2 (Bulk)\",\"description\":\"Bulk lookup of wallet addresses associated with social providers and usernames for fee sharing. Each item accepts an optional chain (SOL default, or EVM); the resolved chain is echoed back on every result. Deduplication is performed on username + provider + chain, so the same handle may appear once per chain. Items are never individually failed: when a wallet or platform data can't be resolved, that item returns platformData: null and wallet: null while still echoing chain.\",\"url\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk\",\"mainEntityOfPage\":{\"@id\":\"https://docs.bags.fm/api-reference/get-fee-share-wallet-bulk#webpage\"},\"dateModified\":\"2026-07-11T18:49:59.376Z\",\"publisher\":{\"@id\":\"https://docs.bags.fm/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.bags.fm#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Bags API Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Bags API Documentation","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","groups":[{"group":"API documentation","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"Auth","pages":[{"title":"Get Current User Info","openapi":"GET /auth/me","href":"/api-reference/get-auth-me"}]},{"group":"Agent","pages":[{"title":"Initialize Agent Authentication","openapi":"POST /agent/v2/auth/init","href":"/api-reference/agent-auth-init"},{"title":"Complete Agent Authentication Callback","openapi":"POST /agent/v2/auth/callback","href":"/api-reference/agent-auth-callback"}]},{"group":"Token Launch","pages":[{"title":"Get Token Launch","openapi":"GET /token-launch","href":"/api-reference/get-token-launch"},{"title":"Get Token Launch Bulk","openapi":"POST /token-launch/bulk","href":"/api-reference/get-token-launch-bulk"},{"title":"Get DAMM v2 Custody Quote Tokens","openapi":"GET /token-launch/damm-v2/supported-quote-tokens","href":"/api-reference/get-damm-v2-supported-quote-tokens"},{"title":"Get DAMM v2 Vault Claimables","openapi":"GET /token-launch/damm-v2/vault-claimables","href":"/api-reference/get-damm-v2-vault-claimables"},{"title":"Create DAMM v2 Custody Launch Transactions","openapi":"POST /token-launch/damm-v2/create-transaction","href":"/api-reference/create-damm-v2-launch-transaction"},{"title":"Claim DAMM v2 Vault","openapi":"POST /token-launch/damm-v2/claim-vault","href":"/api-reference/claim-damm-v2-vault"},{"title":"Get Token Launch Feed","openapi":"GET /token-launch/feed","href":"/api-reference/get-token-launch-feed"},{"title":"Get DAMM v2 Direct Launches","openapi":"GET /token-launch/damm-v2/launches","href":"/api-reference/get-damm-v2-launches"},{"title":"Create Token Info and Metadata","openapi":"POST /token-launch/create-token-info","href":"/api-reference/create-token-info"},{"title":"Create Token Launch Transaction","openapi":"POST /token-launch/create-launch-transaction","href":"/api-reference/create-token-launch-transaction"},{"title":"Create custom quote DBC launch plan","openapi":"POST /token-launch/create-transaction/v2","href":"/api-reference/create-token-launch-transaction-v2"},{"title":"Create custom quote DAMM v2 launch plan","openapi":"POST /token-launch/damm-v2/create-transaction/v2","href":"/api-reference/create-damm-v2-launch-transaction-v2"},{"title":"Get supported custom quote tokens","openapi":"GET /token-launch/supported-quote-tokens","href":"/api-reference/get-supported-quote-tokens"}]},{"group":"Fee Share","pages":[{"title":"Get Fee Share Wallet V2","openapi":"GET /token-launch/fee-share/wallet/v2","description":"Get the wallet address associated with a social provider and username for fee sharing. The optional `chain` parameter selects which chain to resolve the wallet on: `SOL` (default) returns the user's Solana embedded wallet, while `EVM` resolves (and creates if needed) the user's Ethereum embedded wallet from Privy. The resolved `chain` is always echoed back in the response.","href":"/api-reference/get-fee-share-wallet"},{"title":"Get Fee Share Wallet V2 (Bulk)","openapi":"POST /token-launch/fee-share/wallet/v2/bulk","href":"/api-reference/get-fee-share-wallet-bulk"},{"title":"Create Fee Share Config creation transaction","openapi":"POST /fee-share/config","description":"Create a fee sharing config with multiple fee claimers (up to 100). Newly created SOL fee-share v2 configs register payer as the separate deployer with 2,500 bps (25%) of the gross claimers pool. Normal claimer allocations divide the remaining claimers pool; a partner share, when present, is deducted from the platform pool instead. basisPointsArray must still sum to 10,000. Existing configs are returned without changing their deployer terms. Use the dedicated /fee-share/deployer endpoints to read and claim the separate share. The existing creator claim endpoints remain separate. See the deployer fees guide for distribution and claiming details. Large claimer lists require lookup tables.","href":"/api-reference/create-fee-share-configuration"},{"title":"Create custom quote Fee Share config plan","openapi":"POST /fee-share/config/v2","href":"/api-reference/create-fee-share-config-v2"},{"title":"Get Deployer Claimable Positions","openapi":"GET /fee-share/deployer/claimable-positions","href":"/api-reference/get-deployer-claimable-positions"},{"title":"Create Deployer Claim Transactions","openapi":"POST /fee-share/deployer/claim-txs","href":"/api-reference/create-deployer-claim-transactions"}]},{"group":"Fee Share Admin","pages":[{"title":"Get Fee Share Admin List","openapi":"GET /fee-share/admin/list","href":"/api-reference/get-fee-share-admin-list"},{"title":"Create Fee Share Admin Transfer Transaction","openapi":"POST /fee-share/admin/transfer-tx","href":"/api-reference/create-fee-share-admin-transfer-tx"},{"title":"Create Fee Share Admin Update Config","openapi":"POST /fee-share/admin/update-config","href":"/api-reference/create-fee-share-admin-update-config"},{"title":"Create custom quote Fee Share config update plan","openapi":"POST /fee-share/admin/update-config/v2","href":"/api-reference/create-fee-share-admin-update-config-v2"}]},{"group":"Analytics","pages":[{"title":"Get Token Launch Creators","openapi":"GET /token-launch/creator/v3","href":"/api-reference/get-token-launch-creators"},{"title":"Get Token Lifetime Fees","openapi":"GET /token-launch/lifetime-fees","href":"/api-reference/get-token-lifetime-fees"},{"title":"Get Token Claim Stats","openapi":"GET /token-launch/claim-stats","href":"/api-reference/get-token-claim-stats"},{"title":"Get Token Claim Stats v4","openapi":"GET /token-launch/claim-stats/v4","href":"/api-reference/get-token-claim-stats-v4"},{"title":"Get Token Claim Events","openapi":"GET /fee-share/token/claim-events","href":"/api-reference/get-token-claim-events"},{"title":"Get Global Claim Feed v2","openapi":"GET /feed/global-claim/v2","href":"/api-reference/get-global-claim-feed-v2"}]},{"group":"State","pages":[{"title":"Get Pool Config Keys by Fee Claimer Vaults","openapi":"POST /token-launch/state/pool-config","href":"/api-reference/get-pool-config-keys"},{"title":"Get Bags Pools","openapi":"GET /solana/bags/pools","href":"/api-reference/get-bags-pools"},{"title":"Get Bags Pool by Token Mint","openapi":"GET /solana/bags/pools/token-mint","href":"/api-reference/get-bags-pool-by-token-mint"}]},{"group":"Fee Claiming","pages":[{"title":"Get Claim Transactions","openapi":"POST /token-launch/claim-txs/v2","href":"/api-reference/get-claim-transactions"},{"title":"Get Claim Transactions (v3)","openapi":"POST /token-launch/claim-txs/v3","href":"/api-reference/get-claim-transactions-v3"},{"title":"Get Claimable Positions","openapi":"GET /token-launch/claimable-positions","href":"/api-reference/get-claimable-positions"},{"title":"Get custom quote claimable positions","openapi":"GET /token-launch/claimable-positions/v2","href":"/api-reference/get-claimable-positions-v2"},{"title":"Get custom quote claimable position for a token","openapi":"GET /token-launch/claimable-position/solo/v2","href":"/api-reference/get-claimable-position-solo-v2"},{"title":"Create custom quote claim plan","openapi":"POST /token-launch/create-claim-txs/v2","href":"/api-reference/create-claim-transactions-v2"}]},{"group":"Trade","pages":[{"title":"Get Trade Quote","openapi":"GET /trade/quote","href":"/api-reference/get-trade-quote"},{"title":"Create Swap Transaction","openapi":"POST /trade/swap","href":"/api-reference/create-swap-transaction"},{"title":"Get Trade V2 Quote","openapi":"GET /trade/v2/quote","href":"/api-reference/get-trade-v2-quote"},{"title":"Create Trade V2 Swap Transaction","openapi":"POST /trade/v2/swap","href":"/api-reference/create-trade-v2-swap"}]},{"group":"Partner","pages":[{"title":"Get Partner Stats","openapi":"GET /fee-share/partner-config/stats","href":"/api-reference/get-partner-stats"},{"title":"Create Partner Claim Transactions","openapi":"POST /fee-share/partner-config/claim-tx","href":"/api-reference/get-partner-claim-transactions"},{"title":"Create Partner Config","openapi":"POST /fee-share/partner-config/creation-tx","href":"/api-reference/create-partner-configuration"}]},{"group":"Solana","pages":[{"title":"Send Transaction","openapi":"POST /solana/send-transaction","href":"/api-reference/send-transaction"}]},{"group":"EVM","pages":[{"title":"Get EVM Token Creators","openapi":"GET /evm/token-creator","href":"/api-reference/get-evm-token-creator"}]},{"group":"Robinhood Chain","pages":[{"title":"Get Robinhood Token List","openapi":"GET /evm/rh/tokens","href":"/api-reference/get-rh-tokens"},{"title":"Get Robinhood Token","openapi":"GET /evm/rh/token","href":"/api-reference/get-rh-token"},{"title":"Get Robinhood Token State","openapi":"GET /evm/rh/token-state","href":"/api-reference/get-rh-token-state"},{"title":"Get Robinhood Token Creations","openapi":"GET /evm/rh/token-creations","href":"/api-reference/get-rh-token-creations"},{"title":"Get Robinhood Trade History","openapi":"GET /evm/rh/trades","href":"/api-reference/get-rh-trades"},{"title":"Get Robinhood Trade Stats","openapi":"GET /evm/rh/trade-stats","href":"/api-reference/get-rh-trade-stats"},{"title":"Get Robinhood Creator Fees","openapi":"GET /evm/rh/creator-fees","href":"/api-reference/get-rh-creator-fees"},{"title":"Get Robinhood Creator Roster","openapi":"GET /evm/rh/creator-roster","href":"/api-reference/get-rh-creator-roster"},{"title":"Get Robinhood Creator Earnings","openapi":"GET /evm/rh/creator-earnings","href":"/api-reference/get-rh-creator-earnings"},{"title":"Get Robinhood Swap Quote","openapi":"GET /evm/rh/quote","href":"/api-reference/get-rh-quote"},{"title":"Get Robinhood Pool Price","openapi":"GET /evm/rh/pool-price","href":"/api-reference/get-rh-pool-price"},{"title":"Get Robinhood Balances","openapi":"GET /evm/rh/balances","href":"/api-reference/get-rh-balances"},{"title":"Get Robinhood Portfolio","openapi":"GET /evm/rh/portfolio","href":"/api-reference/get-rh-portfolio"},{"title":"Get Robinhood Claimable Positions","openapi":"GET /evm/rh/claimable-positions","href":"/api-reference/get-rh-claimable-positions"},{"title":"Create Robinhood Claim Transactions","openapi":"POST /evm/rh/create-claim-txs","href":"/api-reference/create-rh-claim-txs"},{"title":"Get Robinhood Creation Fee","openapi":"GET /evm/rh/creation-fee","href":"/api-reference/get-rh-creation-fee"},{"title":"Get Robinhood Top Volume","openapi":"GET /evm/rh/top-volume","href":"/api-reference/get-rh-top-volume"},{"title":"Get Index Token History","openapi":"GET /evm/rh/index-token/history","href":"/api-reference/get-rh-index-token-history"},{"title":"Get Index Token Statuses","openapi":"POST /evm/rh/index-token/status","href":"/api-reference/get-rh-index-token-status"},{"title":"Initialize Index Token","openapi":"POST /evm/rh/index-token/init","href":"/api-reference/init-rh-index-token"}]},{"group":"Dexscreener","pages":[{"title":"Check Dexscreener Order Availability","openapi":"GET /solana/dexscreener/order-availability","href":"/api-reference/get-dexscreener-order-availability"},{"title":"Create Dexscreener Order","openapi":"POST /solana/dexscreener/create-order","href":"/api-reference/create-dexscreener-order"},{"title":"Submit Dexscreener Payment","openapi":"POST /solana/dexscreener/submit-payment","href":"/api-reference/submit-dexscreener-payment"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/changelog"}]},{"tab":"FAQ","pages":[{"title":"FAQ","href":"/faq/what-is-bags-api"}]}]},"basePath":"","title":"Get Fee Share Wallet V2 (Bulk) - Bags API Documentation","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C8RPHPxo.js","utils-0BK-9q6z.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DfjzsUJT.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B4v9psJ4.js","snippetPresets-CpTQv-Ez.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-BNP-Fvr0.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BSgu6h1D.js","shallow-Biv1i9Gs.js","getApiPlaygroundDisplay-BoGOXhtF.js","CodeSnippet-DvQoT18_.js","CodeSnippets-Dnpa15xT.js","Page-Buji1S4J.js","getPastedJson-xAIyhUFE.js","icon-S6FBih11.js","MethodPill-SaYeUZyk.js","DuplicateIcon-Cs-p3v2Q.js","createIcon-DjCFEoHq.js","DynamicMarkdown-BcnBltEQ.js","SectionHeading-BUBl0eEF.js","axios-vUo_bRtp.js","Markdown-h4cOoD8d.js","clsx-B2v50t8t.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DJnKvr0g.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BHrrjR1K.js"]}