API key required to access the endpoints. Generate one from your dashboard at https://openapi.coinstats.app and pass it in the X-API-KEY request header. Never expose your key in client-side code.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CoinStats PublicAPI","colors":{"primary":"#FF9332","light":"#FFB347","dark":"#EA5237"},"logo":{"light":"https://mintcdn.com/dev-c758229b/t8KX4os34x2U4jMV/api-docs/assets/light.svg?fit=max\u0026auto=format\u0026n=t8KX4os34x2U4jMV\u0026q=85\u0026s=420a1f730c8e4b41b5d12614976160c3","dark":"https://mintcdn.com/dev-c758229b/t8KX4os34x2U4jMV/api-docs/assets/dark.svg?fit=max\u0026auto=format\u0026n=t8KX4os34x2U4jMV\u0026q=85\u0026s=64ead17e5af2338361e658ff70aad94d","href":"https://coinstats.app/api-docs"},"favicon":"https://mintcdn.com/dev-c758229b/t8KX4os34x2U4jMV/api-docs/assets/favicon.svg?fit=max\u0026auto=format\u0026n=t8KX4os34x2U4jMV\u0026q=85\u0026s=08c1eec7f131f92e2d261ec6ea0e5018","api":{"playground":{"proxy":false}},"navbar":{"links":[{"href":"https://help.coinstats.app/en/articles/12002063","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://openapi.coinstats.app"}},"footer":{"socials":{"website":"https://coinstats.app","github":"https://github.com/CoinStatsHQ","x":"https://x.com/coinstats"},"links":[{"header":"Support \u0026 Help","items":[{"label":"Help Center","href":"https://help.coinstats.app/en/articles/12002063"}]},{"header":"Contact","items":[{"label":"Telegram API Support","href":"https://t.me/+JPUMD1QAMTNmNGQy"},{"label":"Email Support","href":"mailto:api.support@coinstats.app"}]}]},"seo":{"metatags":{"canonical":"https://coinstats.app","description":"Unified crypto data API — wallets, markets, DeFi, and portfolios across 120+ blockchains through a single integration.","author":"CoinStats","language":"en","robots":"index, follow","og:type":"website","og:site_name":"CoinStats API Documentation","og:image":"https://static.coinstats.app/z/coinstats_open_api.png","og:locale":"en_US","twitter:card":"summary_large_image","twitter:site":"@coinstats","twitter:creator":"@coinstats","twitter:image":"https://static.coinstats.app/z/coinstats_open_api.png","apple-mobile-web-app-title":"CoinStats API","application-name":"CoinStats API Documentation","theme-color":"#FF9332"},"indexing":"all"},"integrations":{"ga4":{"measurementId":"G-34DH4BL5B9"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Api Keys","icon":"key","href":"https://openapi.coinstats.app"},{"anchor":"CoinStats","icon":"globe","href":"https://coinstats.app"},{"anchor":"Telegram API Support","icon":"telegram","href":"https://t.me/+JPUMD1QAMTNmNGQy"},{"anchor":"X","icon":"x-twitter","href":"https://x.com/coinstats"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dev-c758229b","hasAudioNarration":false,"actualSubdomain":"dev-c758229b","customDomains":["coinstats.app"],"gitSource":{"type":"github","owner":"coinstatshq","repo":"coinstats-public-api-v2","deployBranch":"main","contentDirectory":"mintlify-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae46b0aab76b29675b189eb","collectionId":"93e6776b-1b0d-4a41-8db1-8221d0eaa3d9","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae46b0aab76b29675b189eb"},"feedback":{"edits":true,"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae46b0aab76b29675b189eb","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API reference","count":111},{"language":"default","tag":"Wallets \u0026 Portfolios","count":45},{"language":"default","tag":"Market Data","count":35},{"language":"default","tag":"Prediction Markets","count":31},{"language":"default","tag":"Home","count":22},{"language":"default","tag":"User Portfolio","count":18},{"language":"default","tag":"Wallet Data","count":16},{"language":"default","tag":"Coins \u0026 Prices","count":12},{"language":"default","tag":"NFTs","count":12},{"language":"default","tag":"Traders","count":10}]},"assistantConfig":{},"basePath":"/api-docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-docs/openapi/get-portfolio-pl-history","slug":"/api-docs/openapi/get-portfolio-pl-history","pageMetadata":{"title":"Get Portfolio PnL History","description":"Get a cash-flow-adjusted historical portfolio P\u0026L chart","deprecated":null,"version":null,"sidebarTitle":"Get portfolio pl history","og:title":"Get Portfolio PnL History","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/pl/history","href":"/api-docs/openapi/get-portfolio-pl-history","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Get a cash-flow-adjusted historical portfolio P\u0026L chart\"\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={li:`li`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Note}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsxs(Note,{children:[_jsx(_components.strong,{children:`25`}),` credits per request`]}),`\n`,_jsx(`hr`,{}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`You will get`,id:`you-will-get`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Chronological period P\u0026L and P\u0026L percentage points`}),`\n`,_jsx(_components.li,{children:`Deposits and withdrawals removed from investment performance`}),`\n`,_jsx(_components.li,{children:`The effective currency, range, interval, from, and to values`}),`\n`]})}),_jsx(Accordion,{title:`Required`,id:`required`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`interval: hourly, daily, weekly, monthly, or yearly`}),`\n`,_jsx(_components.li,{children:`Exactly one time mode: range, or both from and to`}),`\n`]})}),_jsx(Accordion,{title:`Optional`,id:`optional`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`portfolioId: Any of your portfolios from GET /portfolio/list; omit it to aggregate all your portfolios`}),`\n`,_jsx(_components.li,{children:`shareToken and passcode: Access a shared CoinStats portfolio instead`}),`\n`,_jsx(_components.li,{children:`currency: Defaults to USD`}),`\n`]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Portfolio PnL History","description":"Get a cash-flow-adjusted historical portfolio P\u0026L chart","deprecated":null,"version":null,"sidebarTitle":"Get portfolio pl history","og:title":"Get Portfolio PnL History","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/pl/history","href":"/api-docs/openapi/get-portfolio-pl-history","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"get-portfolio-pl-history","parameters":["07c0cfdd-1102-419d-b1f2-e21f01e6b9ed","22a86b61-7d4d-49ce-9ab1-2920d0fa82da","3a8db8d0-7ada-4b2b-a498-098bb6d84e8a","a2121943-60d7-418c-8be0-3d3f532b0f63","c272940d-9622-474d-83cb-2be1879bb3e2","ccaadc79-655b-4435-a76a-5c6d4940a5de","e0c8f202-1c07-41e3-a548-1ea8908e849e","d8747a6d-3bfc-4e04-994c-847a19dfe28a"],"responses":{"200":"d25ee57c-a74a-4887-980b-4462c915c0ad","400":"0a118ce7-db69-4d35-990f-af3397960e99","401":"44316765-0958-472c-9d57-38b6e0023693","403":"961f3209-57c2-4c6e-ac1a-b38481dcf903","404":"d08979bf-92b2-4253-be8d-10445408f466","409":"9f33d0fe-68c6-434c-bfeb-25e5d2e4b083","429":"ea8de127-f286-4651-9f4b-10d2fd8e1ba5","503":"6a1c6384-fa0e-4bb1-8c94-ac2b1fb328d6"},"security":["cf78c028-fd98-44ac-832f-4bdca0be209d"],"summary":"Get a cash-flow-adjusted historical portfolio P\u0026L chart","tags":["User Portfolio"],"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl \"https://api.coinstats.app/v1/portfolio/pl/history?range=1m\u0026interval=daily\u0026currency=USD\" -H \"X-API-KEY: \u003capi-key>\""}],"x-mint":{"content":"\u003cNote>**25** credits per request\u003c/Note>\u003chr/>\n \u003cAccordionGroup>\n\u003cAccordion title=\"You will get\">\n- Chronological period P\u0026L and P\u0026L percentage points\n- Deposits and withdrawals removed from investment performance\n- The effective currency, range, interval, from, and to values\n\u003c/Accordion>\n\u003cAccordion title=\"Required\">\n- interval: hourly, daily, weekly, monthly, or yearly\n- Exactly one time mode: range, or both from and to\n\u003c/Accordion>\n\u003cAccordion title=\"Optional\">\n- portfolioId: Any of your portfolios from GET /portfolio/list; omit it to aggregate all your portfolios\n- shareToken and passcode: Access a shared CoinStats portfolio instead\n- currency: Defaults to USD\n\u003c/Accordion>\n\u003c/AccordionGroup>","metadata":{"title":"Get Portfolio PnL History","description":"Get a cash-flow-adjusted historical portfolio P\u0026L chart","og:title":"Get Portfolio PnL History"},"href":"/openapi/get-portfolio-pl-history"},"method":"get","type":"path","servers":["e476816d-4626-4813-b199-a541d98947c0"],"path":"/v1/portfolio/pl/history","baseUrlOptions":["https://api.coinstats.app"],"title":"Get a cash-flow-adjusted historical portfolio P\u0026L chart","description":"Get a cash-flow-adjusted historical portfolio P\u0026L chart","codeSamples":[{"label":"cURL","lang":"curl","source":"curl \"https://api.coinstats.app/v1/portfolio/pl/history?range=1m\u0026interval=daily\u0026currency=USD\" -H \"X-API-KEY: \u003capi-key>\""}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"07c0cfdd-1102-419d-b1f2-e21f01e6b9ed":{"name":"sharetoken","required":false,"in":"header","description":"[Get Share Token](/sharetoken)","schema":{"type":"string","isRequired":false,"description":"[Get Share Token](/sharetoken)","uniqueKey":"","typeLabel":"string"}},"22a86b61-7d4d-49ce-9ab1-2920d0fa82da":{"name":"passcode","required":false,"in":"header","description":"Passcode for accessing protected portfolio data","schema":{"example":"123456","type":"string","isRequired":false,"description":"Passcode for accessing protected portfolio data","uniqueKey":"","typeLabel":"string"}},"3a8db8d0-7ada-4b2b-a498-098bb6d84e8a":{"name":"range","required":false,"in":"query","description":"Preset time range. Mutually exclusive with from/to.","schema":{"example":"1m","type":"string","enum":["24h","1w","1m","3m","6m","1y","all"],"isRequired":false,"description":"Preset time range. Mutually exclusive with from/to.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"a2121943-60d7-418c-8be0-3d3f532b0f63":{"name":"from","required":false,"in":"query","description":"Inclusive custom-range start. Use YYYY-MM-DD (UTC midnight) or an ISO timestamp with timezone. Must be provided with to and without range.","schema":{"example":"2026-07-25T00:00:00.000Z","type":"string","isRequired":false,"description":"Inclusive custom-range start. Use YYYY-MM-DD (UTC midnight) or an ISO timestamp with timezone. Must be provided with to and without range.","uniqueKey":"","typeLabel":"string"}},"c272940d-9622-474d-83cb-2be1879bb3e2":{"name":"to","required":false,"in":"query","description":"Exclusive custom-range end. Use YYYY-MM-DD (UTC midnight) or an ISO timestamp with timezone. Must be provided with from and without range.","schema":{"type":"string","example":"2026-08-24T00:00:00.000Z","isRequired":false,"description":"Exclusive custom-range end. Use YYYY-MM-DD (UTC midnight) or an ISO timestamp with timezone. Must be provided with from and without range.","uniqueKey":"","typeLabel":"string"}},"ccaadc79-655b-4435-a76a-5c6d4940a5de":{"name":"interval","required":true,"in":"query","description":"Chart bucket interval. Hourly is available only for 24h or a custom window of at most 24 hours entirely within the latest 24 hours.","schema":{"type":"string","enum":["hourly","daily","weekly","monthly","yearly"],"example":"daily","isRequired":true,"description":"Chart bucket interval. Hourly is available only for 24h or a custom window of at most 24 hours entirely within the latest 24 hours.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"e0c8f202-1c07-41e3-a548-1ea8908e849e":{"name":"currency","required":false,"in":"query","description":"Currency for P\u0026L values. Defaults to USD.","schema":{"default":"USD","example":"USD","type":"string","isRequired":false,"description":"Currency for P\u0026L values. Defaults to USD.","uniqueKey":"","typeLabel":"string"}},"d8747a6d-3bfc-4e04-994c-847a19dfe28a":{"name":"portfolioId","required":false,"in":"query","description":"Portfolio ID from GET /portfolio/list. Omit to aggregate all your portfolios. Mutually exclusive with shareToken.","schema":{"example":"abc123def456","type":"string","isRequired":false,"description":"Portfolio ID from GET /portfolio/list. Omit to aggregate all your portfolios. Mutually exclusive with shareToken.","uniqueKey":"","typeLabel":"string"}}},"responses":{"d25ee57c-a74a-4887-980b-4462c915c0ad":{"description":"Cash-flow-adjusted historical portfolio P\u0026L chart","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","description":"ISO timestamp of the period-ending portfolio value snapshot.","example":"2026-08-24T00:00:00.000Z","isRequired":true,"uniqueKey":"result.items.[INDEX].date","typeLabel":"string"},"profitLoss":{"type":"number","description":"Cash-flow-adjusted profit or loss for the period.","example":123.45,"isRequired":true,"uniqueKey":"result.items.[INDEX].profitLoss","typeLabel":"number"},"profitLossPercent":{"type":"number","description":"Period profit or loss divided by its starting value, as a percentage.","example":1.27,"isRequired":true,"uniqueKey":"result.items.[INDEX].profitLossPercent","typeLabel":"number"}},"required":["date","profitLoss","profitLossPercent"],"uniqueKey":"result.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"result","typeLabel":"object[]"},"meta":{"type":"object","properties":{"currency":{"type":"string","example":"USD","isRequired":true,"uniqueKey":"meta.currency","typeLabel":"string"},"range":{"oneOf":[{"type":"string","enum":["24h","1w","1m","3m","6m","1y","all"],"description":"Selected preset, or null for a custom range.","example":"1m","isRequired":true,"uniqueKey":"meta.range.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["24h","1w","1m","3m","6m","1y","all"],"description":"Selected preset, or null for a custom range.","example":"1m","isRequired":true,"uniqueKey":"meta.range.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.range","typeLabel":"enum\u003cstring> | null"},"interval":{"type":"string","enum":["hourly","daily","weekly","monthly","yearly"],"example":"daily","isRequired":true,"uniqueKey":"meta.interval","typeLabel":"enum\u003cstring>"},"from":{"oneOf":[{"type":"string","description":"Effective range start. For all, this is the earliest returned point or null when empty.","example":"2026-07-25T00:00:00.000Z","isRequired":true,"uniqueKey":"meta.from.oneOf.0","typeLabel":"string"},{"type":"null","description":"Effective range start. For all, this is the earliest returned point or null when empty.","example":"2026-07-25T00:00:00.000Z","isRequired":true,"uniqueKey":"meta.from.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"meta.from","typeLabel":"string | null"},"to":{"type":"string","example":"2026-08-24T00:00:00.000Z","isRequired":true,"uniqueKey":"meta.to","typeLabel":"string"},"lastSyncedAt":{"oneOf":[{"type":"string","description":"Oldest synchronization time among the wallet networks included in the chart. Returned for wallet charts; null when no synchronized wallet history is available.","example":"2026-08-24T12:34:56.000Z","uniqueKey":"meta.lastSyncedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Oldest synchronization time among the wallet networks included in the chart. Returned for wallet charts; null when no synchronized wallet history is available.","example":"2026-08-24T12:34:56.000Z","uniqueKey":"meta.lastSyncedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.lastSyncedAt","typeLabel":"string | null"}},"required":["currency","range","interval","from","to"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"}},"required":["result","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"result":[{"date":"2026-08-24T00:00:00.000Z","profitLoss":123.45,"profitLossPercent":1.27}],"meta":{"currency":"USD","range":"1m","interval":"daily","from":"2026-07-25T00:00:00.000Z","to":"2026-08-24T00:00:00.000Z","lastSyncedAt":"2026-08-24T12:34:56.000Z"}}}},"exampleType":"generated"}},"exampleType":"generated"},"0a118ce7-db69-4d35-990f-af3397960e99":{"description":"Bad Request","content":{"application/json":{"example":{"statusCode":400,"message":"Bad Request","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"},"examples":{"Example":{"title":"Example","value":{"statusCode":400,"message":"Bad Request","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"}}},"exampleType":"examples"}},"exampleType":"examples"},"44316765-0958-472c-9d57-38b6e0023693":{"description":"Unauthorized","content":{"application/json":{"example":{"statusCode":401,"message":"Unauthorized","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"},"examples":{"Example":{"title":"Example","value":{"statusCode":401,"message":"Unauthorized","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"}}},"exampleType":"examples"}},"exampleType":"examples"},"961f3209-57c2-4c6e-ac1a-b38481dcf903":{"description":"Forbidden","content":{"application/json":{"example":{"statusCode":403,"message":"Forbidden","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"},"examples":{"Example":{"title":"Example","value":{"statusCode":403,"message":"Forbidden","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"}}},"exampleType":"examples"}},"exampleType":"examples"},"d08979bf-92b2-4253-be8d-10445408f466":{"description":"Not Found","content":{"application/json":{"example":{"statusCode":404,"message":"Not Found","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"},"examples":{"Example":{"title":"Example","value":{"statusCode":404,"message":"Not Found","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"}}},"exampleType":"examples"}},"exampleType":"examples"},"9f33d0fe-68c6-434c-bfeb-25e5d2e4b083":{"description":"Conflict (for some endpoints)","content":{"application/json":{"example":{"statusCode":409,"message":"Transactions not synced","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"},"examples":{"Example":{"title":"Example","value":{"statusCode":409,"message":"Transactions not synced","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"}}},"exampleType":"examples"}},"exampleType":"examples"},"ea8de127-f286-4651-9f4b-10d2fd8e1ba5":{"description":"Too Many Requests","content":{"application/json":{"example":{"statusCode":429,"message":"Rate limit exceeded","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"},"examples":{"Example":{"title":"Example","value":{"statusCode":429,"message":"Rate limit exceeded","requestId":"11111111-2222-3333-4444-555555555555","path":"\u003crequested-endpoint>"}}},"exampleType":"examples"}},"exampleType":"examples"},"6a1c6384-fa0e-4bb1-8c94-ac2b1fb328d6":{"description":"Service Unavailable","content":{"application/json":{"example":{"statusCode":503,"message":"Service Unavailable. Please Contact Support"},"examples":{"Example":{"title":"Example","value":{"statusCode":503,"message":"Service Unavailable. Please Contact Support"}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"cf78c028-fd98-44ac-832f-4bdca0be209d":{"X-API-KEY":{"type":"apiKey","in":"header","name":"X-API-KEY","description":"API key required to access the endpoints. Generate one from your dashboard at https://openapi.coinstats.app and pass it in the `X-API-KEY` request header. Never expose your key in client-side code.","scopes":[],"schemeName":"X-API-KEY"}}},"servers":{"e476816d-4626-4813-b199-a541d98947c0":{"url":"https://api.coinstats.app"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-API-KEY","description":"API key required to access the endpoints. Generate one from your dashboard at https://openapi.coinstats.app and pass it in the `X-API-KEY` request header. Never expose your key in client-side code.","scopes":[],"schemeName":"X-API-KEY"},"schema":{"title":"X-API-KEY","type":"string","description":"API key required to access the endpoints. Generate one from your dashboard at https://openapi.coinstats.app and pass it in the `X-API-KEY` request header. Never expose your key in client-side code.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"X-API-KEY","name":"X-API-KEY"}],"title":"X-API-KEY"}]},"originalFileLocation":"api-docs/api-reference/openapi.json"},"subdomain":"dev-c758229b","siteName":"CoinStats PublicAPI","title":"Get Portfolio PnL History","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T10:01:54.565Z","originalFileLocation":"api-docs/openapi/get-portfolio-pl-history.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=\"Get a cash-flow-adjusted historical portfolio P\u0026amp;L chart\">\u003cmeta data-mint-head name=\"application-name\" content=\"CoinStats PublicAPI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dev-c758229b/xCGASWQYDIemCUkO/_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/dev-c758229b/xCGASWQYDIemCUkO/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dev-c758229b/xCGASWQYDIemCUkO/_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/dev-c758229b/xCGASWQYDIemCUkO/_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/dev-c758229b/xCGASWQYDIemCUkO/_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/dev-c758229b/xCGASWQYDIemCUkO/_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/dev-c758229b/xCGASWQYDIemCUkO/_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/dev-c758229b/xCGASWQYDIemCUkO/_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/dev-c758229b/xCGASWQYDIemCUkO/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Portfolio PnL History\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get a cash-flow-adjusted historical portfolio P\u0026amp;L chart\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CoinStats API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://static.coinstats.app/z/coinstats_open_api.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Portfolio PnL History\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get a cash-flow-adjusted historical portfolio P\u0026amp;L chart\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://static.coinstats.app/z/coinstats_open_api.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dev-c758229b/xCGASWQYDIemCUkO/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CoinStats API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF9332\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"author\" content=\"CoinStats\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@coinstats\">\u003cmeta data-mint-head name=\"application-name\" content=\"CoinStats API Documentation\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#FF9332\">\u003clink data-mint-head rel=\"canonical\" href=\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-docs/openapi/get-portfolio-pl-history.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://coinstats.app/#organization\",\"name\":\"CoinStats PublicAPI\",\"url\":\"https://coinstats.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dev-c758229b/t8KX4os34x2U4jMV/api-docs/assets/light.svg?fit=max\u0026auto=format\u0026n=t8KX4os34x2U4jMV\u0026q=85\u0026s=420a1f730c8e4b41b5d12614976160c3\"}},{\"@type\":\"WebSite\",\"@id\":\"https://coinstats.app#website\",\"name\":\"CoinStats PublicAPI\",\"url\":\"https://coinstats.app\",\"publisher\":{\"@id\":\"https://coinstats.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history#webpage\",\"url\":\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history\",\"name\":\"Get Portfolio PnL History\",\"description\":\"Get a cash-flow-adjusted historical portfolio P\u0026L chart\",\"dateModified\":\"2026-10-30T10:01:54.565Z\",\"isPartOf\":{\"@id\":\"https://coinstats.app#website\"},\"breadcrumb\":{\"@id\":\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Wallets \u0026 Portfolios\",\"item\":\"https://coinstats.app/api-docs/openapi/get-blockchains\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Portfolio\",\"item\":\"https://coinstats.app/api-docs/openapi/get-portfolio-list\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get Portfolio PnL History\",\"item\":\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history#apireference\",\"headline\":\"Get Portfolio PnL History\",\"name\":\"Get Portfolio PnL History\",\"description\":\"Get a cash-flow-adjusted historical portfolio P\u0026L chart\",\"url\":\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history\",\"mainEntityOfPage\":{\"@id\":\"https://coinstats.app/api-docs/openapi/get-portfolio-pl-history#webpage\"},\"image\":\"https://static.coinstats.app/z/coinstats_open_api.png\",\"dateModified\":\"2026-10-30T10:01:54.565Z\",\"publisher\":{\"@id\":\"https://coinstats.app/#organization\"},\"isPartOf\":{\"@id\":\"https://coinstats.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CoinStats PublicAPI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CoinStats PublicAPI","nav":{"global":{"anchors":[{"anchor":"Api Keys","icon":"key","href":"https://openapi.coinstats.app"},{"anchor":"CoinStats","icon":"globe","href":"https://coinstats.app"},{"anchor":"Telegram API Support","icon":"telegram","href":"https://t.me/+JPUMD1QAMTNmNGQy"},{"anchor":"X","icon":"x-twitter","href":"https://x.com/coinstats"}]},"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":"/api-docs"}]},{"tab":"API reference","icon":"code","pages":[{"title":"API Reference","href":"/api-docs/api-reference/introduction"},{"group":"Market Data","pages":[{"group":"Coins \u0026 Prices","icon":"coins","expanded":false,"pages":[{"title":"Get Coins","deprecated":null,"version":null,"sidebarTitle":"Get coins","openapi":"/api-docs/api-reference/openapi.json get /v1/coins","href":"/api-docs/openapi/get-coins"},{"title":"Get Coin By Id","deprecated":null,"version":null,"sidebarTitle":"Get coin by id","openapi":"/api-docs/api-reference/openapi.json get /v1/coins/{coinId}","href":"/api-docs/openapi/get-coin-by-id"},{"title":"Get Coin Chart By Id","deprecated":null,"version":null,"sidebarTitle":"Get coin chart by id","openapi":"/api-docs/api-reference/openapi.json get /v1/coins/{coinId}/charts","href":"/api-docs/openapi/get-coin-chart-by-id"},{"title":"Get Coins Charts","deprecated":null,"version":null,"sidebarTitle":"Get coins charts","openapi":"/api-docs/api-reference/openapi.json get /v1/coins/charts","href":"/api-docs/openapi/get-coins-charts"},{"title":"Get Coin Avg Price","deprecated":null,"version":null,"sidebarTitle":"Get coin avg price","openapi":"/api-docs/api-reference/openapi.json get /v1/coins/price/avg","href":"/api-docs/openapi/get-coin-avg-price"},{"title":"Get Coin Exchange Price","deprecated":null,"version":null,"sidebarTitle":"Get coin exchange price","openapi":"/api-docs/api-reference/openapi.json get /v1/coins/price/exchange","href":"/api-docs/openapi/get-coin-exchange-price"},{"title":"Get Ohlcv Candles","deprecated":null,"version":null,"sidebarTitle":"Get ohlcv candles","openapi":"/api-docs/api-reference/openapi.json get /v1/ohlcv/candles","href":"/api-docs/openapi/get-ohlcv-candles"},{"title":"Get Ticker Exchanges","deprecated":null,"version":null,"sidebarTitle":"Get ticker exchanges","openapi":"/api-docs/api-reference/openapi.json get /v1/tickers/exchanges","href":"/api-docs/openapi/get-ticker-exchanges"},{"title":"Get Ticker Markets","deprecated":null,"version":null,"sidebarTitle":"Get ticker markets","openapi":"/api-docs/api-reference/openapi.json get /v1/tickers/markets","href":"/api-docs/openapi/get-ticker-markets"},{"title":"Get Fiat Currencies","deprecated":null,"version":null,"sidebarTitle":"Get fiat currencies","openapi":"/api-docs/api-reference/openapi.json get /v1/fiats","href":"/api-docs/openapi/get-fiat-currencies"},{"title":"Get Market Cap","deprecated":null,"version":null,"sidebarTitle":"Get market cap","openapi":"/api-docs/api-reference/openapi.json get /v1/markets","href":"/api-docs/openapi/get-market-cap"},{"title":"Get Currencies","deprecated":null,"version":null,"sidebarTitle":"Get currencies","openapi":"/api-docs/api-reference/openapi.json get /v1/currencies","href":"/api-docs/openapi/get-currencies"}]},{"group":"Real-world Assets","icon":"landmark","expanded":false,"pages":[{"title":"Get Rwa Overview","deprecated":null,"version":null,"sidebarTitle":"Get rwa overview","openapi":"/api-docs/api-reference/openapi.json get /v1/rwa/overview","href":"/api-docs/openapi/get-rwa-overview"},{"title":"Get Rwa Assets","deprecated":null,"version":null,"sidebarTitle":"Get rwa assets","openapi":"/api-docs/api-reference/openapi.json get /v1/rwa/assets","href":"/api-docs/openapi/get-rwa-assets"},{"title":"Get Rwa History","deprecated":null,"version":null,"sidebarTitle":"Get rwa history","openapi":"/api-docs/api-reference/openapi.json get /v1/rwa/history","href":"/api-docs/openapi/get-rwa-history"},{"title":"Get Rwa Asset","deprecated":null,"version":null,"sidebarTitle":"Get rwa asset","openapi":"/api-docs/api-reference/openapi.json get /v1/rwa/assets/{rwaId}","href":"/api-docs/openapi/get-rwa-asset"},{"title":"Get Rwa Tokens","deprecated":null,"version":null,"sidebarTitle":"Get rwa tokens","openapi":"/api-docs/api-reference/openapi.json get /v1/rwa/assets/{rwaId}/tokens","href":"/api-docs/openapi/get-rwa-tokens"},{"title":"Get Rwa Markets","deprecated":null,"version":null,"sidebarTitle":"Get rwa markets","openapi":"/api-docs/api-reference/openapi.json get /v1/rwa/assets/{rwaId}/markets","href":"/api-docs/openapi/get-rwa-markets"},{"title":"Get Rwa Asset History","deprecated":null,"version":null,"sidebarTitle":"Get rwa asset history","openapi":"/api-docs/api-reference/openapi.json get /v1/rwa/assets/{rwaId}/history","href":"/api-docs/openapi/get-rwa-asset-history"}]},{"group":"Market Insights","icon":"lightbulb","expanded":false,"pages":[{"title":"Btc Dominance","deprecated":null,"version":null,"sidebarTitle":"Btc dominance","openapi":"/api-docs/api-reference/openapi.json get /v1/insights/btc-dominance","href":"/api-docs/openapi/btc-dominance"},{"title":"Fear And Greed","deprecated":null,"version":null,"sidebarTitle":"Fear and greed","openapi":"/api-docs/api-reference/openapi.json get /v1/insights/fear-and-greed","href":"/api-docs/openapi/fear-and-greed"},{"title":"Fear And Greed Chart","deprecated":null,"version":null,"sidebarTitle":"Fear and greed chart","openapi":"/api-docs/api-reference/openapi.json get /v1/insights/fear-and-greed/chart","href":"/api-docs/openapi/fear-and-greed-chart"},{"title":"Rainbow Chart","deprecated":null,"version":null,"sidebarTitle":"Rainbow chart","openapi":"/api-docs/api-reference/openapi.json get /v1/insights/rainbow-chart/{coinId}","href":"/api-docs/openapi/rainbow-chart"}]},{"group":"News","icon":"newspaper","expanded":false,"pages":[{"title":"Get News Sources","deprecated":null,"version":null,"sidebarTitle":"Get news sources","openapi":"/api-docs/api-reference/openapi.json get /v1/news/sources","href":"/api-docs/openapi/get-news-sources"},{"title":"Get News","deprecated":null,"version":null,"sidebarTitle":"Get news","openapi":"/api-docs/api-reference/openapi.json get /v1/news","href":"/api-docs/openapi/get-news"},{"title":"Get News By Type","deprecated":null,"version":null,"sidebarTitle":"Get news by type","openapi":"/api-docs/api-reference/openapi.json get /v1/news/type/{type}","href":"/api-docs/openapi/get-news-by-type"},{"title":"Get News By Id","deprecated":null,"version":null,"sidebarTitle":"Get news by id","openapi":"/api-docs/api-reference/openapi.json get /v1/news/{id}","href":"/api-docs/openapi/get-news-by-id"}]},{"group":"NFTs","icon":"image","expanded":false,"pages":[{"title":"Get NFT Collection By Address","deprecated":null,"version":null,"sidebarTitle":"Get NFT collection","openapi":"/api-docs/api-reference/openapi.json get /v1/nft/collection/{collectionAddress}","href":"/api-docs/openapi/get-nft-collection-by-address"},{"title":"Get NFT Collection Owners","deprecated":null,"version":null,"sidebarTitle":"Get NFT collection owners","openapi":"/api-docs/api-reference/openapi.json get /v1/nft/collection/{collectionAddress}/owners","href":"/api-docs/openapi/get-nft-collection-owners"},{"title":"Get NFT Collection Assets By Address","deprecated":null,"version":null,"sidebarTitle":"Get NFT collection assets","openapi":"/api-docs/api-reference/openapi.json get /v1/nft/{collectionAddress}/assets","href":"/api-docs/openapi/get-nft-collection-assets-by-address"},{"title":"Get NFT Collection Asset By Token ID","deprecated":null,"version":null,"sidebarTitle":"Get NFT asset by token ID","openapi":"/api-docs/api-reference/openapi.json get /v1/nft/{collectionAddress}/asset/{tokenId}","href":"/api-docs/openapi/get-nft-collection-asset-by-tokenid"},{"title":"Get NFT Tokens Batch","deprecated":null,"version":null,"sidebarTitle":"Get NFTs in batch","openapi":"/api-docs/api-reference/openapi.json post /v1/nft/tokens/batch","href":"/api-docs/openapi/get-nft-tokens-batch"},{"title":"Refresh NFT Asset Metadata","deprecated":null,"version":null,"sidebarTitle":"Refresh NFT metadata","openapi":"/api-docs/api-reference/openapi.json post /v1/nft/{collectionAddress}/asset/{tokenId}/refresh","href":"/api-docs/openapi/refresh-nft-asset-metadata"},{"title":"Get Trending NFTs","deprecated":null,"version":null,"sidebarTitle":"Get trending NFTs","openapi":"/api-docs/api-reference/openapi.json get /v1/nft/trending","href":"/api-docs/openapi/get-trending-nfts"}]},{"group":"Token Risks","icon":"shield-halved","expanded":false,"pages":[{"title":"Token Risks","deprecated":null,"version":null,"sidebarTitle":"Token risks","openapi":"/api-docs/api-reference/openapi.json get /v1/token-risks","href":"/api-docs/openapi/token-risks"}]}]},{"group":"Wallets \u0026 Portfolios","pages":[{"group":"Wallet Data","icon":"wallet","expanded":false,"pages":[{"title":"Get Blockchains","deprecated":null,"version":null,"sidebarTitle":"Get blockchains","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/blockchains","href":"/api-docs/openapi/get-blockchains"},{"title":"Get Wallet Balance","deprecated":null,"version":null,"sidebarTitle":"Get wallet balance","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/balance","href":"/api-docs/openapi/get-wallet-balance"},{"title":"Get Wallet Balance Many","deprecated":null,"version":null,"sidebarTitle":"Get wallet balance many","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/balance/many","href":"/api-docs/openapi/get-wallet-balance-many"},{"title":"Transactions Sync","deprecated":null,"version":null,"sidebarTitle":"Transactions sync","openapi":"/api-docs/api-reference/openapi.json patch /v1/wallet/transactions","href":"/api-docs/openapi/transactions-sync"},{"title":"Get Wallet Transactions","deprecated":null,"version":null,"sidebarTitle":"Get wallet transactions","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/transactions","href":"/api-docs/openapi/get-wallet-transactions"},{"title":"Get Wallet Transaction Types","deprecated":null,"version":null,"sidebarTitle":"Get wallet transaction types","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/transactions/types","href":"/api-docs/openapi/get-wallet-transaction-types"},{"title":"Get Wallet Sync Status","deprecated":null,"version":null,"sidebarTitle":"Get wallet sync status","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/status","href":"/api-docs/openapi/get-wallet-sync-status"},{"title":"get wallet profit \u0026 loss","deprecated":null,"version":null,"sidebarTitle":"Get wallet pl","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/pl","href":"/api-docs/openapi/get-wallet-pl"},{"title":"Get Wallet PnL History","deprecated":null,"version":null,"sidebarTitle":"Get wallet pl history","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/pl/history","href":"/api-docs/openapi/get-wallet-pl-history"},{"title":"Wallet Chart","deprecated":null,"version":null,"sidebarTitle":"Wallet chart","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/chart","href":"/api-docs/openapi/wallet-chart"},{"title":"Wallet Chart Many","deprecated":null,"version":null,"sidebarTitle":"Wallet chart many","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/chart/many","href":"/api-docs/openapi/wallet-chart-many"},{"title":"Get Wallet Defi","deprecated":null,"version":null,"sidebarTitle":"Get wallet defi","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/defi","href":"/api-docs/openapi/get-wallet-defi"}]},{"group":"NFTs","icon":"image","expanded":false,"pages":[{"title":"Get Wallet NFTs","deprecated":null,"version":null,"sidebarTitle":"Get wallet NFTs","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/nft","href":"/api-docs/openapi/get-wallet-nfts"},{"title":"Get Wallet NFT Collections","deprecated":null,"version":null,"sidebarTitle":"Get wallet NFT collections","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/nft/collections","href":"/api-docs/openapi/get-wallet-nft-collections"},{"title":"Get Wallet NFT Summary","deprecated":null,"version":null,"sidebarTitle":"Get wallet NFT summary","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/nft/summary","href":"/api-docs/openapi/get-wallet-nft-summary"},{"title":"Get Wallet NFT Activity","deprecated":null,"version":null,"sidebarTitle":"Get wallet NFT activity","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/nft/activity","href":"/api-docs/openapi/get-wallet-nft-activity"},{"title":"Get Wallet NFT Holds","deprecated":null,"version":null,"sidebarTitle":"Check wallet NFT holdings","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/nft/holds","href":"/api-docs/openapi/get-wallet-nft-holds"}]},{"group":"Ordinals \u0026 Runes","icon":"bitcoin-sign","expanded":false,"pages":[{"title":"Get Wallet Ordinals","deprecated":null,"version":null,"sidebarTitle":"Get wallet ordinals","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/ordinals","href":"/api-docs/openapi/get-wallet-ordinals"},{"title":"Get Wallet Runes","deprecated":null,"version":null,"sidebarTitle":"Get wallet runes","openapi":"/api-docs/api-reference/openapi.json get /v1/wallet/runes","href":"/api-docs/openapi/get-wallet-runes"}]},{"group":"Perpetuals","icon":"arrow-trend-up","expanded":false,"pages":[{"title":"Get Perpetual Positions","deprecated":null,"version":null,"sidebarTitle":"Get perpetual positions","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/perpetual/positions","href":"/api-docs/openapi/get-perpetual-positions"},{"title":"Get Perpetual Trades","deprecated":null,"version":null,"sidebarTitle":"Get perpetual trades","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/perpetual/trades","href":"/api-docs/openapi/get-perpetual-trades"}]},{"group":"Exchange Connection","icon":"arrow-right-arrow-left","expanded":false,"pages":[{"title":"Get Exchanges","deprecated":null,"version":null,"sidebarTitle":"Get exchanges","openapi":"/api-docs/api-reference/openapi.json get /v1/exchange/support","href":"/api-docs/openapi/get-exchanges"},{"title":"Get Exchange Balance","deprecated":null,"version":null,"sidebarTitle":"Get exchange balance","openapi":"/api-docs/api-reference/openapi.json post /v1/exchange/balance","href":"/api-docs/openapi/get-exchange-balance"},{"title":"Get Exchange Sync Status","deprecated":null,"version":null,"sidebarTitle":"Get exchange sync status","openapi":"/api-docs/api-reference/openapi.json get /v1/exchange/status","href":"/api-docs/openapi/get-exchange-sync-status"},{"title":"Get Exchange Transactions","deprecated":null,"version":null,"sidebarTitle":"Get exchange transactions","openapi":"/api-docs/api-reference/openapi.json get /v1/exchange/transactions","href":"/api-docs/openapi/get-exchange-transactions"},{"title":"Get Exchange Transaction Types","deprecated":null,"version":null,"sidebarTitle":"Get exchange transaction types","openapi":"/api-docs/api-reference/openapi.json get /v1/exchange/transactions/types","href":"/api-docs/openapi/get-exchange-transaction-types"},{"title":"Get Exchange PnL","deprecated":null,"version":null,"sidebarTitle":"Get exchange pl","openapi":"/api-docs/api-reference/openapi.json get /v1/exchange/pl","href":"/api-docs/openapi/get-exchange-pl"},{"title":"Get Exchange PnL History","deprecated":null,"version":null,"sidebarTitle":"Get exchange pl history","openapi":"/api-docs/api-reference/openapi.json get /v1/exchange/pl/history","href":"/api-docs/openapi/get-exchange-pl-history"},{"title":"Get Exchange Chart","deprecated":null,"version":null,"sidebarTitle":"Get exchange chart","openapi":"/api-docs/api-reference/openapi.json get /v1/exchange/chart","href":"/api-docs/openapi/get-exchange-chart"},{"title":"Exchange Sync Status","deprecated":null,"version":null,"sidebarTitle":"Exchange sync status","openapi":"/api-docs/api-reference/openapi.json patch /v1/exchange/sync","href":"/api-docs/openapi/exchange-sync-status"}]},{"group":"User Portfolio","icon":"briefcase","expanded":false,"pages":[{"title":"Get Portfolio List","deprecated":null,"version":null,"sidebarTitle":"Get portfolio list","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/list","href":"/api-docs/openapi/get-portfolio-list"},{"title":"Connect Portfolio Wallet","deprecated":null,"version":null,"sidebarTitle":"Connect portfolio wallet","openapi":"/api-docs/api-reference/openapi.json post /v1/portfolio/wallet","href":"/api-docs/openapi/connect-portfolio-wallet"},{"title":"Connect Portfolio Exchange","deprecated":null,"version":null,"sidebarTitle":"Connect portfolio exchange","openapi":"/api-docs/api-reference/openapi.json post /v1/portfolio/exchange","href":"/api-docs/openapi/connect-portfolio-exchange"},{"title":"Get Portfolio Value","deprecated":null,"version":null,"sidebarTitle":"Get portfolio value","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/value","href":"/api-docs/openapi/get-portfolio-value"},{"title":"Get Portfolio Coins","deprecated":null,"version":null,"sidebarTitle":"Get portfolio coins","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/coins","href":"/api-docs/openapi/get-portfolio-coins"},{"title":"Get Portfolio Chart","description":"Get historical performance data to visualize your portfolio's growth over time","deprecated":null,"version":null,"sidebarTitle":"Get portfolio chart","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/chart","href":"/api-docs/openapi/get-portfolio-chart"},{"title":"Get Portfolio PnL History","deprecated":null,"version":null,"sidebarTitle":"Get portfolio pl history","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/pl/history","href":"/api-docs/openapi/get-portfolio-pl-history"},{"title":"Get Portfolio Transactions","description":"Get a detailed history of all transactions in your portfolio","deprecated":null,"version":null,"sidebarTitle":"Get portfolio transactions","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/transactions","href":"/api-docs/openapi/get-portfolio-transactions"},{"title":"Get Portfolio Transaction Types","deprecated":null,"version":null,"sidebarTitle":"Get portfolio transaction types","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/transactions/types","href":"/api-docs/openapi/get-portfolio-transaction-types"},{"title":"Add Portfolio Transaction","deprecated":null,"version":null,"sidebarTitle":"Add portfolio transaction","openapi":"/api-docs/api-reference/openapi.json post /v1/portfolio/transaction","href":"/api-docs/openapi/add-portfolio-transaction"},{"title":"Get Portfolio Defi","deprecated":null,"version":null,"sidebarTitle":"Get portfolio defi","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/defi","href":"/api-docs/openapi/get-portfolio-defi"},{"title":"Get Portfolio Snapshot Items","deprecated":null,"version":null,"sidebarTitle":"Get portfolio snapshot items","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/snapshot/items","href":"/api-docs/openapi/get-portfolio-snapshot-items"},{"title":"Get Portfolio Sync Status","deprecated":null,"version":null,"sidebarTitle":"Get portfolio sync status","openapi":"/api-docs/api-reference/openapi.json get /v1/portfolio/status","href":"/api-docs/openapi/get-portfolio-sync-status"},{"title":"Sync Portfolio","deprecated":null,"version":null,"sidebarTitle":"Sync portfolio","openapi":"/api-docs/api-reference/openapi.json patch /v1/portfolio/sync","href":"/api-docs/openapi/sync-portfolio"},{"title":"Delete Portfolio","deprecated":null,"version":null,"sidebarTitle":"Delete portfolio","openapi":"/api-docs/api-reference/openapi.json delete /v1/portfolio/{portfolioId}","href":"/api-docs/openapi/delete-portfolio"}]}]},{"group":"Prediction Markets","pages":[{"group":"Markets","icon":"chart-line","expanded":false,"pages":[{"title":"List Markets","deprecated":null,"version":null,"sidebarTitle":"List markets","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets","href":"/api-docs/openapi/list-markets"},{"title":"Trending Markets","deprecated":null,"version":null,"sidebarTitle":"Trending markets","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets/trending","href":"/api-docs/openapi/trending-markets"},{"title":"Get Market","deprecated":null,"version":null,"sidebarTitle":"Get market","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets/{slug}","href":"/api-docs/openapi/get-market"},{"title":"Market Prices","deprecated":null,"version":null,"sidebarTitle":"Market prices","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets/{slug}/prices","href":"/api-docs/openapi/market-prices"},{"title":"Market Orderbook","deprecated":null,"version":null,"sidebarTitle":"Market orderbook","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets/{slug}/orderbook","href":"/api-docs/openapi/market-orderbook"},{"title":"Market Bars","deprecated":null,"version":null,"sidebarTitle":"Market bars","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets/{slug}/bars","href":"/api-docs/openapi/market-bars"},{"title":"Market Price At","deprecated":null,"version":null,"sidebarTitle":"Market price at","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets/{slug}/price-at","href":"/api-docs/openapi/market-price-at"},{"title":"Market Price History","deprecated":null,"version":null,"sidebarTitle":"Market price history","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets/{slug}/price-history","href":"/api-docs/openapi/market-price-history"},{"title":"Market Cross Venue","deprecated":null,"version":null,"sidebarTitle":"Market cross venue","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/markets/{slug}/cross-venue","href":"/api-docs/openapi/market-cross-venue"}]},{"group":"Events","icon":"calendar-days","expanded":false,"pages":[{"title":"List Events","deprecated":null,"version":null,"sidebarTitle":"List events","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/events","href":"/api-docs/openapi/list-events"},{"title":"Trending Events","deprecated":null,"version":null,"sidebarTitle":"Trending events","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/events/trending","href":"/api-docs/openapi/trending-events"},{"title":"Get Event","deprecated":null,"version":null,"sidebarTitle":"Get event","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/events/{slug}","href":"/api-docs/openapi/get-event"},{"title":"Event Cross Venue","deprecated":null,"version":null,"sidebarTitle":"Event cross venue","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/events/{slug}/cross-venue","href":"/api-docs/openapi/event-cross-venue"}]},{"group":"Traders","icon":"users","expanded":false,"pages":[{"title":"List Traders","deprecated":null,"version":null,"sidebarTitle":"List traders","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders","href":"/api-docs/openapi/list-traders"},{"title":"Top Traders","deprecated":null,"version":null,"sidebarTitle":"Top traders","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/top","href":"/api-docs/openapi/top-traders"},{"title":"Get Trader","deprecated":null,"version":null,"sidebarTitle":"Get trader","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/{address}","href":"/api-docs/openapi/get-trader"},{"title":"Trader Positions","deprecated":null,"version":null,"sidebarTitle":"Trader positions","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/{address}/positions","href":"/api-docs/openapi/trader-positions"},{"title":"Trader Trades","deprecated":null,"version":null,"sidebarTitle":"Trader trades","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/{address}/trades","href":"/api-docs/openapi/trader-trades"},{"title":"Trader Activity","deprecated":null,"version":null,"sidebarTitle":"Trader activity","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/{address}/activity","href":"/api-docs/openapi/trader-activity"},{"title":"Trader Pnl History","deprecated":null,"version":null,"sidebarTitle":"Trader pnl history","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/{address}/pnl-history","href":"/api-docs/openapi/trader-pnl-history"},{"title":"Trader Category Stats","deprecated":null,"version":null,"sidebarTitle":"Trader category stats","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/{address}/category-stats","href":"/api-docs/openapi/trader-category-stats"},{"title":"Trader Trade Stats","deprecated":null,"version":null,"sidebarTitle":"Trader trade stats","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/{address}/trade-stats","href":"/api-docs/openapi/trader-trade-stats"},{"title":"Trader Score","deprecated":null,"version":null,"sidebarTitle":"Trader score","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/traders/{address}/score","href":"/api-docs/openapi/trader-score"}]},{"group":"Analytics","icon":"chart-pie","expanded":false,"pages":[{"title":"Analytics Overview","deprecated":null,"version":null,"sidebarTitle":"Analytics overview","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/analytics/overview","href":"/api-docs/openapi/analytics-overview"},{"title":"Analytics Market Signals","deprecated":null,"version":null,"sidebarTitle":"Analytics market signals","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/analytics/market-signals","href":"/api-docs/openapi/analytics-market-signals"},{"title":"Venue Volume","deprecated":null,"version":null,"sidebarTitle":"Venue volume","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/volume","href":"/api-docs/openapi/venue-volume"},{"title":"Get Venue Volume","deprecated":null,"version":null,"sidebarTitle":"Get venue volume","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/volume/{venue}","href":"/api-docs/openapi/get-venue-volume"}]},{"group":"Search","icon":"magnifying-glass","expanded":false,"pages":[{"title":"Search","deprecated":null,"version":null,"sidebarTitle":"Search","openapi":"/api-docs/api-reference/openapi.json get /v1/prediction/search","href":"/api-docs/openapi/search"}]}]},{"group":"Account","pages":[{"group":"Usage","icon":"gauge","expanded":false,"pages":[{"title":"Get Credit Usage","deprecated":null,"version":null,"sidebarTitle":"Get credit usage","openapi":"/api-docs/api-reference/openapi.json get /v1/usage/credits","href":"/api-docs/openapi/get-credit-usage"}]},{"group":"Status","icon":"heart-pulse","expanded":false,"pages":[{"title":"Get Api Status","deprecated":null,"version":null,"sidebarTitle":"Get api status","openapi":"/api-docs/api-reference/openapi.json get /v1/status","href":"/api-docs/openapi/get-api-status"}]}]}]},{"tab":"Changelog","icon":"code-branch","pages":[{"title":"Changelog","href":"/api-docs/changelog"}]}]},"basePath":"","title":"Get Portfolio PnL History","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}