wallets names 1 to 100 addresses. lifecycle picks open or closed positions, and
chain with token narrows the page to one token. Values and PnL use each token’s latest
price. The cost basis is the average cost of the tokens held. A token that arrives without
a buy costs nothing, and fees never enter PnL. Page with cursor until hasMore is
false; a cursor continues only the filters and sort that made it.
Send an API key, or a session token a key minted, as Authorization: Bearer <credential>. A browser opening /v1/stream offers its session token in Sec-WebSocket-Protocol instead.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Metastreams API","description":"Real-time and historical spot market data: tokens, OHLCV candles, trades, discovery boards and live streams.","colors":{"primary":"#2563EB","light":"#60A5FA","dark":"#1D4ED8"},"favicon":"https://mintcdn.com/metastreams-prod/JdlWV-spcCy8pt8j/favicon.svg?fit=max\u0026auto=format\u0026n=JdlWV-spcCy8pt8j\u0026q=85\u0026s=c7cd89b16d24d9370f0522e9a010f5af","contextual":{"options":["copy","view","chatgpt","claude","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"metastreams-prod","hasAudioNarration":false,"actualSubdomain":"metastreams-prod","customDomains":["docs.metastreams.io"],"gitSource":{"type":"github","owner":"tradeonapex","repo":"metastreams-docs","deployBranch":"production","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ac3f33ac249ebd4bbff8158","collectionId":"b571c6d0-031d-41d2-a605-981f75eca985","liveDeploymentHistoryId":"6ac3f33ac249ebd4bbff8158","schemaVersion":"v3"},"entitlements":{},"buildId":"6ade50f9b128bc39b5e6911b","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Docs","count":16},{"language":"default","tag":"API reference","count":13},{"language":"default","tag":"REST","count":10},{"language":"default","tag":"Get started","count":4},{"language":"default","tag":"Streams","count":4},{"language":"default","tag":"Core concepts","count":3},{"language":"default","tag":"Recipes","count":3},{"language":"default","tag":"Resources","count":3},{"language":"default","tag":"Migration guides","count":2},{"language":"default","tag":"trades","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/wallets/one-page-of-the-named-wallets-spot-positions","slug":"/api-reference/wallets/one-page-of-the-named-wallets-spot-positions","pageMetadata":{"title":"One page of the named wallets' spot positions.","description":"`wallets` names 1 to 100 addresses. `lifecycle` picks open or closed positions, and\n`chain` with `token` narrows the page to one token. Values and PnL use each token's latest\nprice. The cost basis is the average cost of the tokens held. A token that arrives without\na buy costs nothing, and fees never enter PnL. Page with `cursor` until `hasMore` is\nfalse; a cursor continues only the filters and sort that made it.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/positions","href":"/api-reference/wallets/one-page-of-the-named-wallets-spot-positions","autogeneratedByOpenApi":true},"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: [_jsx(_components.code, {\n children: \"wallets\"\n }), \" names 1 to 100 addresses. \", _jsx(_components.code, {\n children: \"lifecycle\"\n }), \" picks open or closed positions, and\\n\", _jsx(_components.code, {\n children: \"chain\"\n }), \" with \", _jsx(_components.code, {\n children: \"token\"\n }), \" narrows the page to one token. Values and PnL use each token’s latest\\nprice. The cost basis is the average cost of the tokens held. A token that arrives without\\na buy costs nothing, and fees never enter PnL. Page with \", _jsx(_components.code, {\n children: \"cursor\"\n }), \" until \", _jsx(_components.code, {\n children: \"hasMore\"\n }), \" is\\nfalse; a cursor continues only the filters and sort that made it.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"One page of the named wallets' spot positions.","description":"`wallets` names 1 to 100 addresses. `lifecycle` picks open or closed positions, and\n`chain` with `token` narrows the page to one token. Values and PnL use each token's latest\nprice. The cost basis is the average cost of the tokens held. A token that arrives without\na buy costs nothing, and fees never enter PnL. Page with `cursor` until `hasMore` is\nfalse; a cursor continues only the filters and sort that made it.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/positions","href":"/api-reference/wallets/one-page-of-the-named-wallets-spot-positions","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["wallets"],"summary":"One page of the named wallets' spot positions.","description":"`wallets` names 1 to 100 addresses. `lifecycle` picks open or closed positions, and\n`chain` with `token` narrows the page to one token. Values and PnL use each token's latest\nprice. The cost basis is the average cost of the tokens held. A token that arrives without\na buy costs nothing, and fees never enter PnL. Page with `cursor` until `hasMore` is\nfalse; a cursor continues only the filters and sort that made it.","operationId":"wallet_positions","parameters":["7d25ef31-9cb8-45b1-b832-49fe09f40a59","b03317b7-5b62-412d-8a90-16e8c13fa52b","5758227f-3614-4e6f-9763-471cbe35a574","7cd6a6d0-b711-480d-901a-488cf248e965","9cbf2a07-3015-44f3-82b7-70529d71af4f","7bb4556d-36d7-4d8d-9347-9cd9ee013be4","81b23489-ee02-4d50-a4c6-2ade71c7827f","e2be418e-f46f-4ec8-8034-b8ae625e34a4","82d94474-1ac0-4d3e-905a-661a0f0fad33","d258e62d-9996-49e2-88ee-84e7c8ceb7a6","739318de-3588-467e-b302-79734a08e74c","1384ca72-509d-4a26-b43e-9a77ffb52f8f"],"responses":{"200":"559b318a-48b4-4ff9-9913-42d96f0e7004","400":"a7782c4c-9cb7-4e31-87d3-0092c5f5a8c1","401":"1e3825d3-a07e-4ecd-985f-52cde01106fc","402":"10f34b2c-6e59-4651-9e0a-d06ee76d6f62","403":"e1989bf0-d532-4b26-bb68-14ed552f782d","429":"2d5c9b7c-53cc-4af9-950d-d44523c608d7","500":"a2ada134-98ad-4162-9595-5941ec87dc07","503":"6d83ff68-a52d-45bd-ae5a-1c1ceecdae94"},"method":"get","type":"path","servers":["583dafd9-2e40-4bab-8b7e-b807c8f219de"],"security":["744ac6ae-8a74-4d87-a0bd-0a1d1cf62a38"],"path":"/v1/positions","baseUrlOptions":["https://{host}"],"title":"One page of the named wallets' spot positions.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"7d25ef31-9cb8-45b1-b832-49fe09f40a59":{"name":"wallets","in":"query","description":"Wallet addresses, CSV; one to 100.","required":true,"schema":{"type":"string","isRequired":true,"description":"Wallet addresses, CSV; one to 100.","uniqueKey":"","typeLabel":"string"},"example":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},"b03317b7-5b62-412d-8a90-16e8c13fa52b":{"name":"chains","in":"query","description":"Chains to scope to, CSV of the chain slugs. Absent means every spot chain.","required":false,"schema":{"type":"string","isRequired":false,"description":"Chains to scope to, CSV of the chain slugs. Absent means every spot chain.","uniqueKey":"","typeLabel":"string"},"example":"solana,base"},"5758227f-3614-4e6f-9763-471cbe35a574":{"name":"lifecycle","in":"query","description":"Lifecycle to list; `open` when absent.","required":false,"schema":{"type":"string","description":"Lifecycle to list; `open` when absent.\nA position's current-cycle lifecycle.","enum":["open","closed"],"isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"}},"7cd6a6d0-b711-480d-901a-488cf248e965":{"name":"hideLowLiquidity","in":"query","description":"Drop open positions whose token liquidity is below the low-liquidity floor.","required":false,"schema":{"type":"boolean","default":true,"isRequired":false,"description":"Drop open positions whose token liquidity is below the low-liquidity floor.","uniqueKey":"","typeLabel":"boolean"}},"9cbf2a07-3015-44f3-82b7-70529d71af4f":{"name":"hideDust","in":"query","description":"Drop open positions whose remaining value is below the dust floor.","required":false,"schema":{"type":"boolean","isRequired":false,"description":"Drop open positions whose remaining value is below the dust floor.","uniqueKey":"","typeLabel":"boolean"}},"7bb4556d-36d7-4d8d-9347-9cd9ee013be4":{"name":"hideTransfers","in":"query","description":"Drop positions never acquired through a buy.","required":false,"schema":{"type":"boolean","isRequired":false,"description":"Drop positions never acquired through a buy.","uniqueKey":"","typeLabel":"boolean"}},"81b23489-ee02-4d50-a4c6-2ade71c7827f":{"name":"chain","in":"query","description":"Exact-token drill-down chain; requires `token`.","required":false,"schema":{"type":"string","isRequired":false,"description":"Exact-token drill-down chain; requires `token`.","uniqueKey":"","typeLabel":"string"},"example":"solana"},"e2be418e-f46f-4ec8-8034-b8ae625e34a4":{"name":"token","in":"query","description":"Exact-token drill-down address; requires `chain`.","required":false,"schema":{"type":"string","isRequired":false,"description":"Exact-token drill-down address; requires `chain`.","uniqueKey":"","typeLabel":"string"}},"82d94474-1ac0-4d3e-905a-661a0f0fad33":{"name":"q","in":"query","description":"Case-insensitive substring of the token symbol or name.","required":false,"schema":{"type":"string","isRequired":false,"description":"Case-insensitive substring of the token symbol or name.","uniqueKey":"","typeLabel":"string"}},"d258e62d-9996-49e2-88ee-84e7c8ceb7a6":{"name":"sort","in":"query","description":"Sort field and direction, `field:asc|desc`. `value:desc` when absent, `closedAt:desc` for closed.","required":false,"schema":{"type":"string","isRequired":false,"description":"Sort field and direction, `field:asc|desc`. `value:desc` when absent, `closedAt:desc` for closed.","uniqueKey":"","typeLabel":"string"},"example":"value:desc"},"739318de-3588-467e-b302-79734a08e74c":{"name":"limit","in":"query","description":"Rows per page, clamped to 1-100; 50 when absent.","required":false,"schema":{"type":"integer","format":"int32","maximum":100,"minimum":1,"isRequired":false,"description":"Rows per page, clamped to 1-100; 50 when absent.","uniqueKey":"","typeLabel":"integer\u003cint32>"}},"1384ca72-509d-4a26-b43e-9a77ffb52f8f":{"name":"cursor","in":"query","description":"Opaque cursor from the previous page.","required":false,"schema":{"type":"string","isRequired":false,"description":"Opaque cursor from the previous page.","uniqueKey":"","typeLabel":"string"}}},"responses":{"559b318a-48b4-4ff9-9913-42d96f0e7004":{"description":"One page of the named wallets' positions. The price-derived fields are `null` for a token without a price.","headers":{"X-Credits-Cost":{"schema":{"type":"integer"},"description":"Credits charged for this request. Zero on any non-2xx. Sent on a metered tier only."},"X-Credits-Remaining":{"schema":{"type":"integer"},"description":"Credit balance after this request. Sent on a metered tier only."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests left in the bucket this request spent from. Not sent with a 401."},"X-Request-ID":{"schema":{"type":"string"},"description":"This request's trace ID. Echoed from the request, or generated when it sent none."}},"content":{"application/json":{"schema":{"type":"object","description":"One page of the named wallets' positions.","required":["positions","hasMore","asOf","counts"],"properties":{"asOf":{"type":"integer","format":"int64","description":"Serve-time snapshot timestamp.","isRequired":true,"uniqueKey":"asOf","typeLabel":"integer\u003cint64>"},"counts":{"type":"object","description":"Per-product counts, taken before the lifecycle, display, search and drill-down filters.","required":["spot"],"properties":{"spot":{"type":"object","description":"Spot counts.","required":["open","closed"],"properties":{"closed":{"type":"integer","format":"int64","description":"Closed positions.","minimum":0,"isRequired":true,"uniqueKey":"counts.spot.closed","typeLabel":"integer\u003cint64>"},"open":{"type":"integer","format":"int64","description":"Open positions.","minimum":0,"isRequired":true,"uniqueKey":"counts.spot.open","typeLabel":"integer\u003cint64>"}},"isRequired":true,"uniqueKey":"counts.spot","typeLabel":"object"}},"isRequired":true,"uniqueKey":"counts","typeLabel":"object"},"hasMore":{"type":"boolean","description":"Whether a next page exists.","isRequired":true,"uniqueKey":"hasMore","typeLabel":"boolean"},"positions":{"type":"array","items":{"type":"object","description":"One wallet's spot position in one token, priced at the token's latest price.","required":["product","chain","walletAddress","token","status","isTransfer","isStablecoin","holdings","holdingsPctSupply","avgCost","invested","received","realizedPnl","fees","buyCount","sellCount","tokensBought","tokensSold","openedAt","updatedAt","version","lifetime","funding"],"properties":{"avgCost":{"type":"object","description":"Per-token average entry cost.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].avgCost.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].avgCost.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].avgCost.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].avgCost.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].avgCost","typeLabel":"object"},"buyCount":{"type":"integer","format":"int64","description":"Buy-side trade count this cycle.","minimum":0,"isRequired":true,"uniqueKey":"positions.items.[INDEX].buyCount","typeLabel":"integer\u003cint64>"},"chain":{"type":"string","description":"Chain the position is on.","enum":["solana","base","bsc","robinhood","arc"],"isRequired":true,"uniqueKey":"positions.items.[INDEX].chain","typeLabel":"enum\u003cstring>"},"fees":{"type":"object","description":"Fees paid this cycle.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].fees.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].fees.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].fees.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].fees.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].fees","typeLabel":"object"},"funding":{"type":"object","description":"The wallet's first inbound funding. Every position of one wallet carries the same value.","required":["status"],"properties":{"status":{"type":"string","description":"Whether the lookup has settled.","enum":["unresolved","resolved"],"isRequired":true,"uniqueKey":"positions.items.[INDEX].funding.status","typeLabel":"enum\u003cstring>"},"address":{"oneOf":[{"type":"string","description":"Funder wallet or exchange address.","uniqueKey":"positions.items.[INDEX].funding.address.oneOf.0","typeLabel":"string"},{"type":"null","description":"Funder wallet or exchange address.","uniqueKey":"positions.items.[INDEX].funding.address.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].funding.address","typeLabel":"string | null"},"amount":{"oneOf":[{"type":"null","description":"Amount received, denominated in `asset`.","uniqueKey":"positions.items.[INDEX].funding.amount.oneOf.0","typeLabel":"null"},{"type":"string","description":"Amount received, denominated in `asset`.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].funding.amount.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].funding.amount","typeLabel":"null | string\u003cdecimal>"},"asset":{"oneOf":[{"type":"string","description":"Asset the funding moved; `null` for the chain's native asset.","uniqueKey":"positions.items.[INDEX].funding.asset.oneOf.0","typeLabel":"string"},{"type":"null","description":"Asset the funding moved; `null` for the chain's native asset.","uniqueKey":"positions.items.[INDEX].funding.asset.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].funding.asset","typeLabel":"string | null"},"sourceKind":{"oneOf":[{"type":"null","description":"What the funder is (exchange, bridge, wallet, …).","uniqueKey":"positions.items.[INDEX].funding.sourceKind.oneOf.0","typeLabel":"null"},{"type":"string","description":"What the funder is (exchange, bridge, wallet, …).","enum":["cex","wallet"],"uniqueKey":"positions.items.[INDEX].funding.sourceKind.oneOf.1","typeLabel":"enum\u003cstring>"}],"uniqueKey":"positions.items.[INDEX].funding.sourceKind","typeLabel":"null | enum\u003cstring>"},"sourceLabel":{"oneOf":[{"type":"string","description":"Display label for the funder, e.g. an exchange name.","uniqueKey":"positions.items.[INDEX].funding.sourceLabel.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label for the funder, e.g. an exchange name.","uniqueKey":"positions.items.[INDEX].funding.sourceLabel.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].funding.sourceLabel","typeLabel":"string | null"},"symbol":{"oneOf":[{"type":"string","description":"Display ticker of `asset`.","uniqueKey":"positions.items.[INDEX].funding.symbol.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display ticker of `asset`.","uniqueKey":"positions.items.[INDEX].funding.symbol.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].funding.symbol","typeLabel":"string | null"},"timestamp":{"oneOf":[{"type":"null","description":"When the funding transfer occurred.","uniqueKey":"positions.items.[INDEX].funding.timestamp.oneOf.0","typeLabel":"null"},{"type":"integer","description":"When the funding transfer occurred.","format":"int64","uniqueKey":"positions.items.[INDEX].funding.timestamp.oneOf.1","typeLabel":"integer\u003cint64>"}],"uniqueKey":"positions.items.[INDEX].funding.timestamp","typeLabel":"null | integer\u003cint64>"},"tx":{"oneOf":[{"type":"string","description":"The funding transaction's signature or hash.","uniqueKey":"positions.items.[INDEX].funding.tx.oneOf.0","typeLabel":"string"},{"type":"null","description":"The funding transaction's signature or hash.","uniqueKey":"positions.items.[INDEX].funding.tx.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].funding.tx","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].funding","typeLabel":"object"},"holdings":{"type":"string","format":"decimal","description":"Current token balance.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].holdings","typeLabel":"string\u003cdecimal>"},"holdingsPctSupply":{"type":"string","format":"decimal","description":"Current holdings as a percent of token supply.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].holdingsPctSupply","typeLabel":"string\u003cdecimal>"},"invested":{"type":"object","description":"Spent acquiring the current cycle's holdings.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].invested.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].invested.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].invested.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].invested.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].invested","typeLabel":"object"},"isStablecoin":{"type":"boolean","description":"Whether the token is a known USD stablecoin; clients render its value but suppress PnL.","isRequired":true,"uniqueKey":"positions.items.[INDEX].isStablecoin","typeLabel":"boolean"},"isTransfer":{"type":"boolean","description":"Whether every unit came without a buy (airdrop, transfer-in).","isRequired":true,"uniqueKey":"positions.items.[INDEX].isTransfer","typeLabel":"boolean"},"lifetime":{"type":"object","description":"Aggregates across every open/close cycle for this `(chain, wallet, token)`.","required":["invested","received","realizedPnl","fees","buyCount","sellCount","cycleCount","winningCycleCount","tokensBought","tokensSold"],"properties":{"buyCount":{"type":"integer","format":"int64","description":"Buy-side trade count across every cycle.","minimum":0,"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.buyCount","typeLabel":"integer\u003cint64>"},"cycleCount":{"type":"integer","format":"int64","description":"Number of cycles opened.","minimum":0,"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.cycleCount","typeLabel":"integer\u003cint64>"},"fees":{"type":"object","description":"Total fees paid across every cycle.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.fees.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].lifetime.fees.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].lifetime.fees.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].lifetime.fees.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.fees","typeLabel":"object"},"invested":{"type":"object","description":"Total spent across every cycle.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.invested.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].lifetime.invested.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].lifetime.invested.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].lifetime.invested.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.invested","typeLabel":"object"},"realizedPnl":{"type":"object","description":"Total realized PnL across every cycle.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.realizedPnl.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].lifetime.realizedPnl.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].lifetime.realizedPnl.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].lifetime.realizedPnl.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.realizedPnl","typeLabel":"object"},"received":{"type":"object","description":"Total received from sells across every cycle.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.received.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].lifetime.received.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].lifetime.received.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].lifetime.received.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.received","typeLabel":"object"},"sellCount":{"type":"integer","format":"int64","description":"Sell-side trade count across every cycle.","minimum":0,"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.sellCount","typeLabel":"integer\u003cint64>"},"tokensBought":{"type":"string","format":"decimal","description":"Tokens bought across every cycle.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.tokensBought","typeLabel":"string\u003cdecimal>"},"tokensSold":{"type":"string","format":"decimal","description":"Tokens sold across every cycle.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.tokensSold","typeLabel":"string\u003cdecimal>"},"winningCycleCount":{"type":"integer","format":"int64","description":"Number of cycles closed with positive realized PnL.","minimum":0,"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime.winningCycleCount","typeLabel":"integer\u003cint64>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].lifetime","typeLabel":"object"},"openedAt":{"type":"integer","format":"int64","description":"When the current cycle opened.","isRequired":true,"uniqueKey":"positions.items.[INDEX].openedAt","typeLabel":"integer\u003cint64>"},"product":{"type":"string","description":"Always `spot` today.","enum":["spot","perps","prediction_markets"],"isRequired":true,"uniqueKey":"positions.items.[INDEX].product","typeLabel":"enum\u003cstring>"},"realizedPnl":{"type":"object","description":"Realized PnL this cycle.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].realizedPnl.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].realizedPnl.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].realizedPnl.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].realizedPnl.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].realizedPnl","typeLabel":"object"},"received":{"type":"object","description":"Received from sells this cycle.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].received.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].received.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].received.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].received.usd","typeLabel":"null | string\u003cdecimal>"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].received","typeLabel":"object"},"sellCount":{"type":"integer","format":"int64","description":"Sell-side trade count this cycle.","minimum":0,"isRequired":true,"uniqueKey":"positions.items.[INDEX].sellCount","typeLabel":"integer\u003cint64>"},"status":{"type":"string","description":"This cycle's lifecycle.","enum":["open","closed"],"isRequired":true,"uniqueKey":"positions.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"token":{"type":"object","description":"The held token.","required":["chain","address"],"properties":{"address":{"type":"string","description":"Token address.","isRequired":true,"uniqueKey":"positions.items.[INDEX].token.address","typeLabel":"string"},"chain":{"type":"string","description":"Chain the token trades on.","enum":["solana","base","bsc","robinhood","arc"],"isRequired":true,"uniqueKey":"positions.items.[INDEX].token.chain","typeLabel":"enum\u003cstring>"},"decimals":{"oneOf":[{"type":"integer","format":"int32","description":"Token decimals.","minimum":0,"uniqueKey":"positions.items.[INDEX].token.decimals.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","description":"Token decimals.","minimum":0,"uniqueKey":"positions.items.[INDEX].token.decimals.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].token.decimals","typeLabel":"integer\u003cint32> | null"},"logoUrl":{"oneOf":[{"type":"string","description":"Token logo URL, always `http` or `https`; `null` when the token has none.","uniqueKey":"positions.items.[INDEX].token.logoUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Token logo URL, always `http` or `https`; `null` when the token has none.","uniqueKey":"positions.items.[INDEX].token.logoUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].token.logoUrl","typeLabel":"string | null"},"marketCap":{"oneOf":[{"type":"null","description":"Current market cap.","uniqueKey":"positions.items.[INDEX].token.marketCap.oneOf.0","typeLabel":"null"},{"type":"object","description":"Current market cap.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].token.marketCap.oneOf.1.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].token.marketCap.oneOf.1.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].token.marketCap.oneOf.1.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].token.marketCap.oneOf.1.usd","typeLabel":"null | string\u003cdecimal>"}},"uniqueKey":"positions.items.[INDEX].token.marketCap.oneOf.1","typeLabel":"object"}],"uniqueKey":"positions.items.[INDEX].token.marketCap","typeLabel":"null | object"},"name":{"oneOf":[{"type":"string","description":"Token name.","uniqueKey":"positions.items.[INDEX].token.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Token name.","uniqueKey":"positions.items.[INDEX].token.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].token.name","typeLabel":"string | null"},"price":{"oneOf":[{"type":"null","description":"Current price.","uniqueKey":"positions.items.[INDEX].token.price.oneOf.0","typeLabel":"null"},{"type":"object","description":"Current price.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].token.price.oneOf.1.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].token.price.oneOf.1.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].token.price.oneOf.1.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].token.price.oneOf.1.usd","typeLabel":"null | string\u003cdecimal>"}},"uniqueKey":"positions.items.[INDEX].token.price.oneOf.1","typeLabel":"object"}],"uniqueKey":"positions.items.[INDEX].token.price","typeLabel":"null | object"},"symbol":{"oneOf":[{"type":"string","description":"Token symbol.","uniqueKey":"positions.items.[INDEX].token.symbol.oneOf.0","typeLabel":"string"},{"type":"null","description":"Token symbol.","uniqueKey":"positions.items.[INDEX].token.symbol.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].token.symbol","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"positions.items.[INDEX].token","typeLabel":"object"},"tokensBought":{"type":"string","format":"decimal","description":"Tokens bought this cycle.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].tokensBought","typeLabel":"string\u003cdecimal>"},"tokensSold":{"type":"string","format":"decimal","description":"Tokens sold this cycle.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].tokensSold","typeLabel":"string\u003cdecimal>"},"updatedAt":{"type":"integer","format":"int64","description":"Block time of the position's last update. Updates in one second share it.","isRequired":true,"uniqueKey":"positions.items.[INDEX].updatedAt","typeLabel":"integer\u003cint64>"},"version":{"type":"integer","format":"int64","description":"Reconciliation key. A client keeps the highest value per position and discards lower ones.","isRequired":true,"uniqueKey":"positions.items.[INDEX].version","typeLabel":"integer\u003cint64>"},"walletAddress":{"type":"string","description":"The wallet holding this position, lowercase on EVM chains.","isRequired":true,"uniqueKey":"positions.items.[INDEX].walletAddress","typeLabel":"string"},"avgEntryMarketCap":{"oneOf":[{"type":"null","description":"Size-weighted market cap across the position's buys; `null` when none was recorded.","uniqueKey":"positions.items.[INDEX].avgEntryMarketCap.oneOf.0","typeLabel":"null"},{"type":"object","description":"Size-weighted market cap across the position's buys; `null` when none was recorded.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].avgEntryMarketCap.oneOf.1.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].avgEntryMarketCap.oneOf.1.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].avgEntryMarketCap.oneOf.1.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].avgEntryMarketCap.oneOf.1.usd","typeLabel":"null | string\u003cdecimal>"}},"uniqueKey":"positions.items.[INDEX].avgEntryMarketCap.oneOf.1","typeLabel":"object"}],"uniqueKey":"positions.items.[INDEX].avgEntryMarketCap","typeLabel":"null | object"},"avgExitMarketCap":{"oneOf":[{"type":"null","description":"Size-weighted market cap across the position's sells; `null` when none was recorded.","uniqueKey":"positions.items.[INDEX].avgExitMarketCap.oneOf.0","typeLabel":"null"},{"type":"object","description":"Size-weighted market cap across the position's sells; `null` when none was recorded.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].avgExitMarketCap.oneOf.1.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].avgExitMarketCap.oneOf.1.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].avgExitMarketCap.oneOf.1.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].avgExitMarketCap.oneOf.1.usd","typeLabel":"null | string\u003cdecimal>"}},"uniqueKey":"positions.items.[INDEX].avgExitMarketCap.oneOf.1","typeLabel":"object"}],"uniqueKey":"positions.items.[INDEX].avgExitMarketCap","typeLabel":"null | object"},"closedAt":{"oneOf":[{"type":"null","description":"When the current cycle closed; `null` while open.","uniqueKey":"positions.items.[INDEX].closedAt.oneOf.0","typeLabel":"null"},{"type":"integer","description":"When the current cycle closed; `null` while open.","format":"int64","uniqueKey":"positions.items.[INDEX].closedAt.oneOf.1","typeLabel":"integer\u003cint64>"}],"uniqueKey":"positions.items.[INDEX].closedAt","typeLabel":"null | integer\u003cint64>"},"identities":{"type":"array","items":{"type":"object","description":"One source's resolved profile for a trade's trader.","required":["source"],"properties":{"source":{"type":"string","description":"Who resolved this identity.","enum":["codex","fomo","pump","gmgn","axiom","unknown"],"isRequired":true,"uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].source","typeLabel":"enum\u003cstring>"},"avatar":{"oneOf":[{"type":"string","description":"CDN URL of the avatar to render; `null` until the picture is mirrored.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].avatar.oneOf.0","typeLabel":"string"},{"type":"null","description":"CDN URL of the avatar to render; `null` until the picture is mirrored.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].avatar.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].avatar","typeLabel":"string | null"},"displayName":{"oneOf":[{"type":"string","description":"Human-readable name to render.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].displayName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable name to render.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].displayName.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].displayName","typeLabel":"string | null"},"farcaster":{"oneOf":[{"type":"string","description":"The wallet's Farcaster handle, where the source links one.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].farcaster.oneOf.0","typeLabel":"string"},{"type":"null","description":"The wallet's Farcaster handle, where the source links one.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].farcaster.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].farcaster","typeLabel":"string | null"},"handle":{"oneOf":[{"type":"string","description":"The wallet's handle on the source.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].handle.oneOf.0","typeLabel":"string"},{"type":"null","description":"The wallet's handle on the source.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].handle.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].handle","typeLabel":"string | null"},"telegram":{"oneOf":[{"type":"string","description":"The wallet's Telegram handle, where the source links one.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].telegram.oneOf.0","typeLabel":"string"},{"type":"null","description":"The wallet's Telegram handle, where the source links one.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].telegram.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].telegram","typeLabel":"string | null"},"twitter":{"oneOf":[{"type":"string","description":"The wallet's bare X handle, where the source links one.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].twitter.oneOf.0","typeLabel":"string"},{"type":"null","description":"The wallet's bare X handle, where the source links one.","uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].twitter.oneOf.1","typeLabel":"null"}],"uniqueKey":"positions.items.[INDEX].identities.items.[INDEX].twitter","typeLabel":"string | null"}},"uniqueKey":"positions.items.[INDEX].identities.items.[INDEX]","typeLabel":"object"},"description":"The holder's resolved identities, one element per source.","uniqueKey":"positions.items.[INDEX].identities","typeLabel":"object[]"},"pnlPct":{"oneOf":[{"type":"null","description":"`totalPnl.usd` as a percent of `invested.usd`; `null` without a cost basis or `totalPnl`.","uniqueKey":"positions.items.[INDEX].pnlPct.oneOf.0","typeLabel":"null"},{"type":"string","description":"`totalPnl.usd` as a percent of `invested.usd`; `null` without a cost basis or `totalPnl`.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].pnlPct.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].pnlPct","typeLabel":"null | string\u003cdecimal>"},"totalPnl":{"oneOf":[{"type":"null","description":"Realized plus unrealized PnL; `null` when `unrealizedPnl` is.","uniqueKey":"positions.items.[INDEX].totalPnl.oneOf.0","typeLabel":"null"},{"type":"object","description":"Realized plus unrealized PnL; `null` when `unrealizedPnl` is.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].totalPnl.oneOf.1.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].totalPnl.oneOf.1.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].totalPnl.oneOf.1.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].totalPnl.oneOf.1.usd","typeLabel":"null | string\u003cdecimal>"}},"uniqueKey":"positions.items.[INDEX].totalPnl.oneOf.1","typeLabel":"object"}],"uniqueKey":"positions.items.[INDEX].totalPnl","typeLabel":"null | object"},"unrealizedPnl":{"oneOf":[{"type":"null","description":"Unrealized PnL on current holdings; `null` when unpriced.","uniqueKey":"positions.items.[INDEX].unrealizedPnl.oneOf.0","typeLabel":"null"},{"type":"object","description":"Unrealized PnL on current holdings; `null` when unpriced.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].unrealizedPnl.oneOf.1.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].unrealizedPnl.oneOf.1.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].unrealizedPnl.oneOf.1.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].unrealizedPnl.oneOf.1.usd","typeLabel":"null | string\u003cdecimal>"}},"uniqueKey":"positions.items.[INDEX].unrealizedPnl.oneOf.1","typeLabel":"object"}],"uniqueKey":"positions.items.[INDEX].unrealizedPnl","typeLabel":"null | object"},"value":{"oneOf":[{"type":"null","description":"Current value (`holdings × price`); `null` when unpriced.","uniqueKey":"positions.items.[INDEX].value.oneOf.0","typeLabel":"null"},{"type":"object","description":"Current value (`holdings × price`); `null` when unpriced.","required":["native"],"properties":{"native":{"type":"string","format":"decimal","description":"Value in the owning chain's gas asset.","example":"123.456789","isRequired":true,"uniqueKey":"positions.items.[INDEX].value.oneOf.1.native","typeLabel":"string\u003cdecimal>"},"usd":{"oneOf":[{"type":"null","description":"Value in USD; `null` when the native asset is unpriced.","uniqueKey":"positions.items.[INDEX].value.oneOf.1.usd.oneOf.0","typeLabel":"null"},{"type":"string","description":"Value in USD; `null` when the native asset is unpriced.","format":"decimal","example":"123.456789","uniqueKey":"positions.items.[INDEX].value.oneOf.1.usd.oneOf.1","typeLabel":"string\u003cdecimal>"}],"uniqueKey":"positions.items.[INDEX].value.oneOf.1.usd","typeLabel":"null | string\u003cdecimal>"}},"uniqueKey":"positions.items.[INDEX].value.oneOf.1","typeLabel":"object"}],"uniqueKey":"positions.items.[INDEX].value","typeLabel":"null | object"}},"uniqueKey":"positions.items.[INDEX]","typeLabel":"object"},"description":"Positions on this page.","isRequired":true,"uniqueKey":"positions","typeLabel":"object[]"},"nextCursor":{"oneOf":[{"type":"string","description":"Cursor for the next page; `null` on the last page.","uniqueKey":"nextCursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Cursor for the next page; `null` on the last page.","uniqueKey":"nextCursor.oneOf.1","typeLabel":"null"}],"uniqueKey":"nextCursor","typeLabel":"string | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"asOf":123,"counts":{"spot":{"closed":1,"open":1}},"hasMore":true,"positions":[{"avgCost":{"native":"123.456789","usd":"123.456789"},"buyCount":1,"chain":"solana","fees":{"native":"123.456789","usd":"123.456789"},"funding":{"status":"unresolved","address":"\u003cstring>","amount":"123.456789","asset":"\u003cstring>","sourceKind":"cex","sourceLabel":"\u003cstring>","symbol":"\u003cstring>","timestamp":123,"tx":"\u003cstring>"},"holdings":"123.456789","holdingsPctSupply":"123.456789","invested":{"native":"123.456789","usd":"123.456789"},"isStablecoin":true,"isTransfer":true,"lifetime":{"buyCount":1,"cycleCount":1,"fees":{"native":"123.456789","usd":"123.456789"},"invested":{"native":"123.456789","usd":"123.456789"},"realizedPnl":{"native":"123.456789","usd":"123.456789"},"received":{"native":"123.456789","usd":"123.456789"},"sellCount":1,"tokensBought":"123.456789","tokensSold":"123.456789","winningCycleCount":1},"openedAt":123,"product":"spot","realizedPnl":{"native":"123.456789","usd":"123.456789"},"received":{"native":"123.456789","usd":"123.456789"},"sellCount":1,"status":"open","token":{"address":"\u003cstring>","chain":"solana","decimals":1,"logoUrl":"\u003cstring>","marketCap":{"native":"123.456789","usd":"123.456789"},"name":"\u003cstring>","price":{"native":"123.456789","usd":"123.456789"},"symbol":"\u003cstring>"},"tokensBought":"123.456789","tokensSold":"123.456789","updatedAt":123,"version":123,"walletAddress":"\u003cstring>","avgEntryMarketCap":{"native":"123.456789","usd":"123.456789"},"avgExitMarketCap":{"native":"123.456789","usd":"123.456789"},"closedAt":123,"identities":[{"source":"codex","avatar":"\u003cstring>","displayName":"\u003cstring>","farcaster":"\u003cstring>","handle":"\u003cstring>","telegram":"\u003cstring>","twitter":"\u003cstring>"}],"pnlPct":"123.456789","totalPnl":{"native":"123.456789","usd":"123.456789"},"unrealizedPnl":{"native":"123.456789","usd":"123.456789"},"value":{"native":"123.456789","usd":"123.456789"}}],"nextCursor":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"a7782c4c-9cb7-4e31-87d3-0092c5f5a8c1":{"description":"Unsupported chain, a malformed wallet or token address, a wallet count outside 1-100, an unpaired drill-down, a bad sort, a cursor of other filters, or a malformed parameter.","headers":{"X-Credits-Cost":{"schema":{"type":"integer"},"description":"Credits charged for this request. Zero on any non-2xx. Sent on a metered tier only."},"X-Credits-Remaining":{"schema":{"type":"integer"},"description":"Credit balance after this request. Sent on a metered tier only."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests left in the bucket this request spent from. Not sent with a 401."},"X-Request-ID":{"schema":{"type":"string"},"description":"This request's trace ID. Echoed from the request, or generated when it sent none."}},"content":{"application/json":{"schema":{"type":"object","description":"The complete error response body — every error is exactly this.","required":["error"],"properties":{"error":{"type":"object","description":"The error.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable. Clients switch on this, never on `message`.","enum":["UNAUTHORIZED","FORBIDDEN","VALIDATION_ERROR","UNSUPPORTED_CHAIN","NOT_FOUND","RATE_LIMITED","CREDITS_EXHAUSTED","INTERNAL_ERROR","SERVICE_UNAVAILABLE","RANGE_TOO_LARGE","INVALID_CREDENTIALS","ORIGIN_NOT_ALLOWED","NOT_ORG_MEMBER","MEMBERSHIP_INACTIVE","EMAIL_NOT_VERIFIED","EMAIL_TAKEN","ALREADY_MEMBER","INVITATION_ALREADY_SENT","INVITATION_ALREADY_ACCEPTED","LAST_ADMIN","CANNOT_REMOVE_SELF","KEY_LIMIT_REACHED","TOKEN_EXPIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","IMAGE_TOO_LARGE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable, written for the integrating developer:\n`[What happened]. [What to do next — if actionable].`","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional; shape is fixed per code.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHORIZED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"1e3825d3-a07e-4ecd-985f-52cde01106fc":{"description":"Missing or invalid credential: an API key, or a session token a key minted.","headers":{"X-Credits-Cost":{"schema":{"type":"integer"},"description":"Credits charged for this request. Zero on any non-2xx. Sent on a metered tier only."},"X-Credits-Remaining":{"schema":{"type":"integer"},"description":"Credit balance after this request. Sent on a metered tier only."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests left in the bucket this request spent from. Not sent with a 401."},"X-Request-ID":{"schema":{"type":"string"},"description":"This request's trace ID. Echoed from the request, or generated when it sent none."}},"content":{"application/json":{"schema":{"type":"object","description":"The complete error response body — every error is exactly this.","required":["error"],"properties":{"error":{"type":"object","description":"The error.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable. Clients switch on this, never on `message`.","enum":["UNAUTHORIZED","FORBIDDEN","VALIDATION_ERROR","UNSUPPORTED_CHAIN","NOT_FOUND","RATE_LIMITED","CREDITS_EXHAUSTED","INTERNAL_ERROR","SERVICE_UNAVAILABLE","RANGE_TOO_LARGE","INVALID_CREDENTIALS","ORIGIN_NOT_ALLOWED","NOT_ORG_MEMBER","MEMBERSHIP_INACTIVE","EMAIL_NOT_VERIFIED","EMAIL_TAKEN","ALREADY_MEMBER","INVITATION_ALREADY_SENT","INVITATION_ALREADY_ACCEPTED","LAST_ADMIN","CANNOT_REMOVE_SELF","KEY_LIMIT_REACHED","TOKEN_EXPIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","IMAGE_TOO_LARGE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable, written for the integrating developer:\n`[What happened]. [What to do next — if actionable].`","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional; shape is fixed per code.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHORIZED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"10f34b2c-6e59-4651-9e0a-d06ee76d6f62":{"description":"The organization's credits this billing period reach its plan's limit.","headers":{"X-Credits-Cost":{"schema":{"type":"integer"},"description":"Credits charged for this request. Zero on any non-2xx. Sent on a metered tier only."},"X-Credits-Remaining":{"schema":{"type":"integer"},"description":"Credit balance after this request. Sent on a metered tier only."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests left in the bucket this request spent from. Not sent with a 401."},"X-Request-ID":{"schema":{"type":"string"},"description":"This request's trace ID. Echoed from the request, or generated when it sent none."}},"content":{"application/json":{"schema":{"type":"object","description":"The complete error response body — every error is exactly this.","required":["error"],"properties":{"error":{"type":"object","description":"The error.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable. Clients switch on this, never on `message`.","enum":["UNAUTHORIZED","FORBIDDEN","VALIDATION_ERROR","UNSUPPORTED_CHAIN","NOT_FOUND","RATE_LIMITED","CREDITS_EXHAUSTED","INTERNAL_ERROR","SERVICE_UNAVAILABLE","RANGE_TOO_LARGE","INVALID_CREDENTIALS","ORIGIN_NOT_ALLOWED","NOT_ORG_MEMBER","MEMBERSHIP_INACTIVE","EMAIL_NOT_VERIFIED","EMAIL_TAKEN","ALREADY_MEMBER","INVITATION_ALREADY_SENT","INVITATION_ALREADY_ACCEPTED","LAST_ADMIN","CANNOT_REMOVE_SELF","KEY_LIMIT_REACHED","TOKEN_EXPIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","IMAGE_TOO_LARGE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable, written for the integrating developer:\n`[What happened]. [What to do next — if actionable].`","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional; shape is fixed per code.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHORIZED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"e1989bf0-d532-4b26-bb68-14ed552f782d":{"description":"A key whose plan excludes this endpoint gets `FORBIDDEN`. A session token from an\norigin it does not name gets `ORIGIN_NOT_ALLOWED`.","headers":{"X-Credits-Cost":{"schema":{"type":"integer"},"description":"Credits charged for this request. Zero on any non-2xx. Sent on a metered tier only."},"X-Credits-Remaining":{"schema":{"type":"integer"},"description":"Credit balance after this request. Sent on a metered tier only."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests left in the bucket this request spent from. Not sent with a 401."},"X-Request-ID":{"schema":{"type":"string"},"description":"This request's trace ID. Echoed from the request, or generated when it sent none."}},"content":{"application/json":{"schema":{"type":"object","description":"The complete error response body — every error is exactly this.","required":["error"],"properties":{"error":{"type":"object","description":"The error.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable. Clients switch on this, never on `message`.","enum":["UNAUTHORIZED","FORBIDDEN","VALIDATION_ERROR","UNSUPPORTED_CHAIN","NOT_FOUND","RATE_LIMITED","CREDITS_EXHAUSTED","INTERNAL_ERROR","SERVICE_UNAVAILABLE","RANGE_TOO_LARGE","INVALID_CREDENTIALS","ORIGIN_NOT_ALLOWED","NOT_ORG_MEMBER","MEMBERSHIP_INACTIVE","EMAIL_NOT_VERIFIED","EMAIL_TAKEN","ALREADY_MEMBER","INVITATION_ALREADY_SENT","INVITATION_ALREADY_ACCEPTED","LAST_ADMIN","CANNOT_REMOVE_SELF","KEY_LIMIT_REACHED","TOKEN_EXPIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","IMAGE_TOO_LARGE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable, written for the integrating developer:\n`[What happened]. [What to do next — if actionable].`","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional; shape is fixed per code.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHORIZED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"2d5c9b7c-53cc-4af9-950d-d44523c608d7":{"description":"Rate limit exceeded.","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds to wait before retrying."},"X-Credits-Cost":{"schema":{"type":"integer"},"description":"Credits charged for this request. Zero on any non-2xx. Sent on a metered tier only."},"X-Credits-Remaining":{"schema":{"type":"integer"},"description":"Credit balance after this request. Sent on a metered tier only."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests left in the bucket this request spent from. Not sent with a 401."},"X-Request-ID":{"schema":{"type":"string"},"description":"This request's trace ID. Echoed from the request, or generated when it sent none."}},"content":{"application/json":{"schema":{"type":"object","description":"The complete error response body — every error is exactly this.","required":["error"],"properties":{"error":{"type":"object","description":"The error.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable. Clients switch on this, never on `message`.","enum":["UNAUTHORIZED","FORBIDDEN","VALIDATION_ERROR","UNSUPPORTED_CHAIN","NOT_FOUND","RATE_LIMITED","CREDITS_EXHAUSTED","INTERNAL_ERROR","SERVICE_UNAVAILABLE","RANGE_TOO_LARGE","INVALID_CREDENTIALS","ORIGIN_NOT_ALLOWED","NOT_ORG_MEMBER","MEMBERSHIP_INACTIVE","EMAIL_NOT_VERIFIED","EMAIL_TAKEN","ALREADY_MEMBER","INVITATION_ALREADY_SENT","INVITATION_ALREADY_ACCEPTED","LAST_ADMIN","CANNOT_REMOVE_SELF","KEY_LIMIT_REACHED","TOKEN_EXPIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","IMAGE_TOO_LARGE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable, written for the integrating developer:\n`[What happened]. [What to do next — if actionable].`","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional; shape is fixed per code.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHORIZED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"a2ada134-98ad-4162-9595-5941ec87dc07":{"description":"Unexpected server failure.","headers":{"X-Credits-Cost":{"schema":{"type":"integer"},"description":"Credits charged for this request. Zero on any non-2xx. Sent on a metered tier only."},"X-Credits-Remaining":{"schema":{"type":"integer"},"description":"Credit balance after this request. Sent on a metered tier only."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests left in the bucket this request spent from. Not sent with a 401."},"X-Request-ID":{"schema":{"type":"string"},"description":"This request's trace ID. Echoed from the request, or generated when it sent none."}},"content":{"application/json":{"schema":{"type":"object","description":"The complete error response body — every error is exactly this.","required":["error"],"properties":{"error":{"type":"object","description":"The error.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable. Clients switch on this, never on `message`.","enum":["UNAUTHORIZED","FORBIDDEN","VALIDATION_ERROR","UNSUPPORTED_CHAIN","NOT_FOUND","RATE_LIMITED","CREDITS_EXHAUSTED","INTERNAL_ERROR","SERVICE_UNAVAILABLE","RANGE_TOO_LARGE","INVALID_CREDENTIALS","ORIGIN_NOT_ALLOWED","NOT_ORG_MEMBER","MEMBERSHIP_INACTIVE","EMAIL_NOT_VERIFIED","EMAIL_TAKEN","ALREADY_MEMBER","INVITATION_ALREADY_SENT","INVITATION_ALREADY_ACCEPTED","LAST_ADMIN","CANNOT_REMOVE_SELF","KEY_LIMIT_REACHED","TOKEN_EXPIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","IMAGE_TOO_LARGE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable, written for the integrating developer:\n`[What happened]. [What to do next — if actionable].`","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional; shape is fixed per code.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHORIZED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"6d83ff68-a52d-45bd-ae5a-1c1ceecdae94":{"description":"Dependency down or maintenance.","headers":{"X-Credits-Cost":{"schema":{"type":"integer"},"description":"Credits charged for this request. Zero on any non-2xx. Sent on a metered tier only."},"X-Credits-Remaining":{"schema":{"type":"integer"},"description":"Credit balance after this request. Sent on a metered tier only."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests left in the bucket this request spent from. Not sent with a 401."},"X-Request-ID":{"schema":{"type":"string"},"description":"This request's trace ID. Echoed from the request, or generated when it sent none."}},"content":{"application/json":{"schema":{"type":"object","description":"The complete error response body — every error is exactly this.","required":["error"],"properties":{"error":{"type":"object","description":"The error.","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable, machine-readable. Clients switch on this, never on `message`.","enum":["UNAUTHORIZED","FORBIDDEN","VALIDATION_ERROR","UNSUPPORTED_CHAIN","NOT_FOUND","RATE_LIMITED","CREDITS_EXHAUSTED","INTERNAL_ERROR","SERVICE_UNAVAILABLE","RANGE_TOO_LARGE","INVALID_CREDENTIALS","ORIGIN_NOT_ALLOWED","NOT_ORG_MEMBER","MEMBERSHIP_INACTIVE","EMAIL_NOT_VERIFIED","EMAIL_TAKEN","ALREADY_MEMBER","INVITATION_ALREADY_SENT","INVITATION_ALREADY_ACCEPTED","LAST_ADMIN","CANNOT_REMOVE_SELF","KEY_LIMIT_REACHED","TOKEN_EXPIRED","PAYLOAD_TOO_LARGE","UNSUPPORTED_MEDIA_TYPE","IMAGE_TOO_LARGE"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable, written for the integrating developer:\n`[What happened]. [What to do next — if actionable].`","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Optional; shape is fixed per code.","uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"UNAUTHORIZED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"744ac6ae-8a74-4d87-a0bd-0a1d1cf62a38":{"bearerKey":{"type":"http","scheme":"bearer","description":"Send an API key, or a session token a key minted, as `Authorization: Bearer \u003ccredential>`. A browser opening `/v1/stream` offers its session token in `Sec-WebSocket-Protocol` instead.","scopes":[],"schemeName":"bearerKey"}}},"servers":{"583dafd9-2e40-4bab-8b7e-b807c8f219de":{"url":"https://{host}","variables":{"host":{"default":"api.metastreams.io","description":"API host."}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Send an API key, or a session token a key minted, as `Authorization: Bearer \u003ccredential>`. A browser opening `/v1/stream` offers its session token in `Sec-WebSocket-Protocol` instead.","scopes":[],"schemeName":"bearerKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Send an API key, or a session token a key minted, as `Authorization: Bearer \u003ccredential>`. A browser opening `/v1/stream` offers its session token in `Sec-WebSocket-Protocol` instead.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerKey","name":"Authorization"}],"title":"bearerKey"}]},"originalFileLocation":"specs/openapi.json"},"subdomain":"metastreams-prod","siteName":"Metastreams API","title":"One page of the named wallets' spot positions. - Metastreams API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-25T18:57:03.657Z","originalFileLocation":"api-reference/wallets/one-page-of-the-named-wallets-spot-positions.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=\"wallets names 1 to 100 addresses. lifecycle picks open or closed positions, and chain with token narrows the page to one token. Values and PnL use each token\u0026#x27;s latest price. The cost basis is the average cost of the tokens held. A token that arrives without a buy costs nothing, and fees never enter PnL. Page with cursor until hasMore is false; a cursor continues only the filters and sort that made it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Metastreams API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/metastreams-prod/ontrOlgyWPlFJWQ-/_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/metastreams-prod/ontrOlgyWPlFJWQ-/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/metastreams-prod/ontrOlgyWPlFJWQ-/_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/metastreams-prod/ontrOlgyWPlFJWQ-/_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/metastreams-prod/ontrOlgyWPlFJWQ-/_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/metastreams-prod/ontrOlgyWPlFJWQ-/_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/metastreams-prod/ontrOlgyWPlFJWQ-/_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/metastreams-prod/ontrOlgyWPlFJWQ-/_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/metastreams-prod/ontrOlgyWPlFJWQ-/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"One page of the named wallets\u0026#x27; spot positions. - Metastreams API\">\u003cmeta data-mint-head property=\"og:description\" content=\"wallets names 1 to 100 addresses. lifecycle picks open or closed positions, and chain with token narrows the page to one token. Values and PnL use each token\u0026#x27;s latest price. The cost basis is the average cost of the tokens held. A token that arrives without a buy costs nothing, and fees never enter PnL. Page with cursor until hasMore is false; a cursor continues only the filters and sort that made it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Metastreams API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://metastreams-prod.mintlify.app/_mintlify/api/og/v2?division=wallets\u0026amp;title=One+page+of+the+named+wallets%27+spot+positions.\u0026amp;description=%60wallets%60+names+1+to+100+addresses.+%60lifecycle%60+picks+open+or+closed+positions%2C+and%0A%60chain%60+with+%60token%60+narrows+the+page+to+one+token.+Values+and+PnL+use+each+\u0026amp;theme=f93f9f41876bb5c60e936f10\u0026amp;signature=7be6217c59b408c2a13b7bb71707bc77c36e2c0ae963361c98cf5ee44cd37c62\">\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=\"One page of the named wallets\u0026#x27; spot positions. - Metastreams API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"wallets names 1 to 100 addresses. lifecycle picks open or closed positions, and chain with token narrows the page to one token. Values and PnL use each token\u0026#x27;s latest price. The cost basis is the average cost of the tokens held. A token that arrives without a buy costs nothing, and fees never enter PnL. Page with cursor until hasMore is false; a cursor continues only the filters and sort that made it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://metastreams-prod.mintlify.app/_mintlify/api/og/v2?division=wallets\u0026amp;title=One+page+of+the+named+wallets%27+spot+positions.\u0026amp;description=%60wallets%60+names+1+to+100+addresses.+%60lifecycle%60+picks+open+or+closed+positions%2C+and%0A%60chain%60+with+%60token%60+narrows+the+page+to+one+token.+Values+and+PnL+use+each+\u0026amp;theme=f93f9f41876bb5c60e936f10\u0026amp;signature=7be6217c59b408c2a13b7bb71707bc77c36e2c0ae963361c98cf5ee44cd37c62\">\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/metastreams-prod/ontrOlgyWPlFJWQ-/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Metastreams API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/wallets/one-page-of-the-named-wallets-spot-positions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.metastreams.io/#organization\",\"name\":\"Metastreams API\",\"url\":\"https://docs.metastreams.io\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.metastreams.io#website\",\"name\":\"Metastreams API\",\"url\":\"https://docs.metastreams.io\",\"publisher\":{\"@id\":\"https://docs.metastreams.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions#webpage\",\"url\":\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions\",\"name\":\"One page of the named wallets' spot positions.\",\"description\":\"wallets names 1 to 100 addresses. lifecycle picks open or closed positions, and chain with token narrows the page to one token. Values and PnL use each token's latest price. The cost basis is the average cost of the tokens held. A token that arrives without a buy costs nothing, and fees never enter PnL. Page with cursor until hasMore is false; a cursor continues only the filters and sort that made it.\",\"dateModified\":\"2026-10-25T18:57:03.657Z\",\"isPartOf\":{\"@id\":\"https://docs.metastreams.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"REST\",\"item\":\"https://docs.metastreams.io/reference/rest/token-details\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"One page of the named wallets' spot positions.\",\"item\":\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions#apireference\",\"headline\":\"One page of the named wallets' spot positions.\",\"name\":\"One page of the named wallets' spot positions.\",\"description\":\"wallets names 1 to 100 addresses. lifecycle picks open or closed positions, and chain with token narrows the page to one token. Values and PnL use each token's latest price. The cost basis is the average cost of the tokens held. A token that arrives without a buy costs nothing, and fees never enter PnL. Page with cursor until hasMore is false; a cursor continues only the filters and sort that made it.\",\"url\":\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.metastreams.io/api-reference/wallets/one-page-of-the-named-wallets-spot-positions#webpage\"},\"dateModified\":\"2026-10-25T18:57:03.657Z\",\"publisher\":{\"@id\":\"https://docs.metastreams.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.metastreams.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Metastreams API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Metastreams API","nav":{"global":null,"tabs":[{"tab":"Docs","pages":[{"title":"Docs","href":""}]},{"tab":"API reference","groups":[{"group":"REST","pages":[{"title":"Token details","openapi":"specs/openapi.json GET /v1/tokens/{chain}/{address}","href":"/reference/rest/token-details"},{"title":"OHLCV candles","openapi":"specs/openapi.json GET /v1/tokens/{chain}/{address}/ohlcv","href":"/reference/rest/token-ohlcv"},{"title":"Token trades","openapi":"specs/openapi.json GET /v1/tokens/{chain}/{address}/trades","href":"/reference/rest/token-trades"},{"title":"Token holders","openapi":"specs/openapi.json GET /v1/tokens/{chain}/{address}/holders","href":"/reference/rest/token-holders"},{"title":"Identity trades","openapi":"specs/openapi.json GET /v1/trades","href":"/reference/rest/identity-trades"},{"title":"Discovery boards","openapi":"specs/openapi.json POST /v1/discovery","href":"/reference/rest/discovery"},{"title":"Wallet balances","openapi":"specs/openapi.json GET /v1/wallets/balances","href":"/reference/rest/wallet-balances"},{"title":"Positions","openapi":"specs/openapi.json GET /v1/positions","href":"/reference/rest/positions"},{"title":"Native prices","openapi":"specs/openapi.json GET /v1/native-prices","href":"/reference/rest/native-prices"},{"title":"Trending","openapi":"specs/openapi.json POST /v1/trending","href":"/reference/rest/trending"},{"title":"Session tokens","openapi":"specs/openapi.json POST /v1/session-tokens","href":"/reference/rest/session-tokens"},{"group":"discovery","pages":[{"title":"The discovery boards.","deprecated":null,"version":null,"openapi":"/specs/openapi.json post /v1/discovery","href":"/api-reference/discovery/the-discovery-boards"}]},{"group":"prices","pages":[{"title":"The newest USD price of each chain's gas asset: SOL, ETH or BNB.","description":"`chains` narrows the scope. Without it, the read covers every spot chain.\n`chain.nativePrices` streams each new price.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/native-prices","href":"/api-reference/prices/the-newest-usd-price-of-each-chains-gas-asset:-sol-eth-or-bnb"}]},{"group":"wallets","pages":[{"title":"One page of the named wallets' spot positions.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/positions","href":"/api-reference/wallets/one-page-of-the-named-wallets-spot-positions"},{"title":"The latest balance of each named wallet, per chain and asset.","description":"`wallets` names 1 to 100 addresses. `chains` narrows the scope, and every spot chain is\nread when it is absent. Each row holds the balance after the last transaction that moved\nit. A few movements write no row, such as Solana rent, so a balance can lag until the\nnext one. Each `wallet` comes back in canonical form: base58 on Solana, lowercase hex on\nEVM chains.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/wallets/balances","href":"/api-reference/wallets/the-latest-balance-of-each-named-wallet-per-chain-and-asset"}]},{"group":"sessionTokens","pages":[{"title":"Mint a session token for a browser or app user.","deprecated":null,"version":null,"openapi":"/specs/openapi.json post /v1/session-tokens","href":"/api-reference/sessiontokens/mint-a-session-token-for-a-browser-or-app-user"}]},{"group":"tokens","pages":[{"title":"Token details.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/tokens/{chain}/{address}","href":"/api-reference/tokens/token-details"},{"title":"A token's current holders, largest balance first, optionally narrowed to wallet classifications.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/tokens/{chain}/{address}/holders","href":"/api-reference/tokens/a-tokens-current-holders-largest-balance-first-optionally-narrowed-to-wallet-classifications"}]},{"group":"ohlcv","pages":[{"title":"OHLCV candles at one timeframe, oldest first.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/tokens/{chain}/{address}/ohlcv","href":"/api-reference/ohlcv/ohlcv-candles-at-one-timeframe-oldest-first"}]},{"group":"trades","pages":[{"title":"Recent trades on the token, newest first, optionally narrowed to wallet classifications.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/tokens/{chain}/{address}/trades","href":"/api-reference/trades/recent-trades-on-the-token-newest-first-optionally-narrowed-to-wallet-classifications"},{"title":"Recent trades by a notable identity, across every chain and token.","deprecated":null,"version":null,"openapi":"/specs/openapi.json get /v1/trades","href":"/api-reference/trades/recent-trades-by-a-notable-identity-across-every-chain-and-token"}]},{"group":"trending","pages":[{"title":"Tokens ranked by trending score.","deprecated":null,"version":null,"openapi":"/specs/openapi.json post /v1/trending","href":"/api-reference/trending/tokens-ranked-by-trending-score"}]}]},{"group":"Streams","pages":[{"title":"spot.trades","href":"/reference/streams/spot-trades"},{"title":"spot.transfers","href":"/reference/streams/spot-transfers"},{"title":"spot.candles","href":"/reference/streams/spot-candles"},{"title":"spot.tokens","href":"/reference/streams/spot-tokens"},{"title":"wallet.balances","href":"/reference/streams/wallet-balances"},{"title":"spot.positions","href":"/reference/streams/spot-positions"},{"title":"spot.holders","href":"/reference/streams/spot-holders"},{"title":"chain.nativePrices","href":"/reference/streams/native-prices"},{"title":"spot.trending","href":"/reference/streams/spot-trending"}]}]}]},"title":"One page of the named wallets' spot positions. - Metastreams API","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DKJwRUt2.js","utils-CWD_VS3u.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-oFjciODD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C76WsxC3.js","snippetPresets-DvPMxpX_.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CuNQfndH.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BVFpVUoF.js","shallow-t59Jg5Kr.js","getApiPlaygroundDisplay-C_JZ4amX.js","CodeSnippet-CLRDnx_h.js","CodeSnippets-C2myU4kc.js","Page-7TwLLapg.js","getPastedJson-B-JaVXw7.js","icon-BA-iDhH3.js","MethodPill-D4qZABFp.js","DuplicateIcon-THIDKO1O.js","createIcon-CYYJwgFd.js","DynamicMarkdown-UGQuxDKp.js","SectionHeading-jYELb23h.js","axios-vUo_bRtp.js","Markdown-DKsLa3wy.js","clsx-CefdjKz2.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BaREnp3o.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-sgx_0XzF.js"]}