Retrieves state of health related information for the specified vehicle.
Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can
store, as per its specifications.
Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can
currently store, it’s reflective of the actual state of the battery rather than a specification.
State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage.
Where the figure comes from:
For most vehicles it is our own estimate, calculated from the vehicle’s charging data.
For Tesla, and for the newer Kia electric models, the manufacturer’s own reading of the battery’s state of
health is preferred and served while it is current. If no manufacturer reading is available (for example Tesla’s
could not be fetched and its validity period has passed) the response falls back to our estimate; the response
does not state which source it is, though a present measured_date indicates a manufacturer reading.
For a manufacturer reading the percentage is the manufacturer’s figure and the two capacities are kept on the
same basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla
reports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real
divided by the percentage), which is lower than the pack’s published gross capacity.
Dates:
calculation_date is when we recorded the figure.
measured_date is when the manufacturer measured the battery, for a manufacturer-reported figure whose
measurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated,
and for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading
infrequently, so measured_date can be well before calculation_date.
Parameters:
vehicle_id: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system.
Returns:
A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data
includes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data
retrieved directly from the vehicle and the specifications published by the OEMs.
Errors:
A 404 Not Found response is returned when the system cannot locate the vehicle’s state of health details, due
to an invalid vehicle_id or absence of battery data.
Note (our own estimate):
Endpoint is first available after observing a charging session that added at least 15% of state of charge and was
started above 20% state of charge.
We recommend charging the vehicle overnight should the endpoint not be available immediately.
The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM.
Please see state of health for a list of supported OEMs
Identifying the trim requires the registration country of the vehicle to be known and to be one we hold
specification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the
United States. Vehicles registered elsewhere may not have state of health available.
Manufacturer-reported figures do not depend on a charging session or on the trim being identified.
Possible Codes in Error Response (see Errors for error response schema and meaning of codes):
Real capacity over nominal capacity, as a percentage. For Tesla and the newer Kia electric models the manufacturer's own reading is served while it is current; otherwise, and for all other makes, this is our estimate from the vehicle's charging data. The response does not state which; a present measured_date indicates a manufacturer reading.
The date the manufacturer measured the battery, for a manufacturer-reported figure whose measurement time is known. Absent for our own estimates (measured when calculated) and for manufacturer-reported figures without a supplied measurement time. Manufacturers refresh their reading infrequently, so this can be well before calculation_date.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Volteras","colors":{"primary":"#1371d4","light":"#4086dc","dark":"#1371d4"},"favicon":"https://mintcdn.com/volteras-mtje7p526we/LfoEP390cVDdWh5w/favicon.svg?fit=max\u0026auto=format\u0026n=LfoEP390cVDdWh5w\u0026q=85\u0026s=112f48871cb8a0f48ddef0cf14bb8cc4","logo":{"light":"https://mintcdn.com/volteras-mtje7p526we/zBT3H-cwc7gmHOqy/logo/light.png?fit=max\u0026auto=format\u0026n=zBT3H-cwc7gmHOqy\u0026q=85\u0026s=55ad80cd9d6486c9395f7e4b2cbee898","dark":"https://mintcdn.com/volteras-mtje7p526we/zBT3H-cwc7gmHOqy/logo/dark.png?fit=max\u0026auto=format\u0026n=zBT3H-cwc7gmHOqy\u0026q=85\u0026s=64ecf356abcc5285e031ebc898f30abe"},"api":{"openapi":"https://api.volteras.com/v1/openapi.json"},"navbar":{"links":[{"label":"Volteras Portal","href":"https://portal.volteras.com/sign-in"}],"primary":{"type":"button","label":"Get started","href":"https://www.volteras.com/contact"}},"footer":{"socials":{"twitter":"https://twitter.com/VolterasAPI","linkedin":"https://www.linkedin.com/company/volteras/"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"volteras-mtje7p526we","hasAudioNarration":false,"actualSubdomain":"volteras-mtje7p526we","customDomains":["docs.volteras.com"],"gitSource":{"type":"github","owner":"volteras","repo":"volteras-connect","deployBranch":"main","contentDirectory":"docs/public/connect-api/tools/mintlify","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb6d72a5e03276290adcd3","collectionId":"32f87e55-f716-47eb-ab08-cf0572769e1a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb6d72a5e03276290adcd3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae060428f66b62075d949d4","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"API Reference","count":51},{"language":"default","tag":"Vehicle Command Executions","count":15},{"language":"default","tag":"Documentation","count":15},{"language":"default","tag":"Overview","count":9},{"language":"default","tag":"Vehicles","count":5},{"language":"default","tag":"Accounts","count":4},{"language":"default","tag":"Vehicle Connection","count":4},{"language":"default","tag":"MCP Server","count":4},{"language":"default","tag":"Tags","count":3},{"language":"default","tag":"Authentication","count":2}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"api-reference/errors/errors.css","content":"body{margin:0;padding:0;font-family:Inter,\"Inter Fallback\",sans-serif}.error-codes-container{margin:0;background:0 0;padding:20px;min-height:100vh}.search-box,body{background:0 0;color:#e0e0e0}.search-box{width:100%;max-width:400px;padding:8px 16px;margin-bottom:20px;border:1px solid #404040;border-radius:6px;font-size:14px;outline:0;transition:border-color .2s ease}.search-box::placeholder{color:#888}.search-box:focus{border-color:#06c;box-shadow:0 0 0 2px rgba(0,102,204,.2)}#errorCodesTable{width:100%;border-collapse:collapse;background:0 0;border-radius:8px;overflow:hidden;border:1px solid #333}#errorCodesTable th{background:0 0;padding:12px 20px;text-align:center;font-weight:600;font-size:14px;color:#e0e0e0;border-bottom:2px solid #404040;cursor:pointer;user-select:none;position:relative;transition:background-color .2s ease}#errorCodesTable th::after{content:\"↕\";position:absolute;right:12px;opacity:.5;font-size:12px;color:#888}#errorCodesTable th.sort-asc::after{content:\"↑\";opacity:1;color:#e0e0e0}#errorCodesTable th.sort-desc::after{content:\"↓\";opacity:1;color:#e0e0e0}#errorCodesTable td:nth-child(1),#errorCodesTable th:nth-child(1){word-break:break-all}#errorCodesTable td:nth-child(1),#errorCodesTable td:nth-child(2),#errorCodesTable th:nth-child(1),#errorCodesTable th:nth-child(2){width:40%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}#errorCodesTable td:nth-child(3),#errorCodesTable th:nth-child(3){width:20%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}#errorCodesTable td{padding:12px 20px;border-bottom:1px solid #333;color:#b0b0b0;font-size:14px;vertical-align:top}#errorCodesTable td:first-child{font-family:\"Monaco\",\"Menlo\",\"Ubuntu Mono\",monospace;font-weight:600;color:#e0e0e0;background:0 0}.no-results{text-align:center;padding:40px 20px;color:#666;font-style:italic}@media (max-width:768px){.error-codes-container{padding:16px}#errorCodesTable td,#errorCodesTable th{padding:12px 16px;font-size:14px}.search-box{padding:10px 12px}}"}],"page":{"pagePath":"api-reference/vehicle-state-of-health/get-vehicle-state-of-health","slug":"/api-reference/vehicle-state-of-health/get-vehicle-state-of-health","pageMetadata":{"openapi":"get /v1/vehicles/{vehicle_id}/state-of-health","title":"Get Vehicle State Of Health","description":"Retrieves state of health related information for the specified vehicle.\n- Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can\nstore, as per its specifications.\n- Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can\ncurrently store, it's reflective of the actual state of the battery rather than a specification.\n- State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage.\n\n**Where the figure comes from:**\n- For most vehicles it is our own estimate, calculated from the vehicle's charging data.\n- For Tesla, and for the newer Kia electric models, the manufacturer's own reading of the battery's state of\nhealth is preferred and served while it is current. If no manufacturer reading is available (for example Tesla's\ncould not be fetched and its validity period has passed) the response falls back to our estimate; the response\ndoes not state which source it is, though a present `measured_date` indicates a manufacturer reading.\n- For a manufacturer reading the percentage is the manufacturer's figure and the two capacities are kept on the\nsame basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla\nreports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real\ndivided by the percentage), which is lower than the pack's published gross capacity.\n\n**Dates:**\n- `calculation_date` is when we recorded the figure.\n- `measured_date` is when the manufacturer measured the battery, for a manufacturer-reported figure whose\nmeasurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated,\nand for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading\ninfrequently, so `measured_date` can be well before `calculation_date`.\n\n**Parameters:**\n- `vehicle_id`: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system.\n\n**Returns:**\n- A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data\nincludes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data\nretrieved directly from the vehicle and the specifications published by the OEMs.\n\n**Errors:**\n- A 404 Not Found response is returned when the system cannot locate the vehicle's state of health details, due\nto an invalid `vehicle_id` or absence of battery data.\n\n**Note (our own estimate):**\n- Endpoint is first available after observing a charging session that added at least 15% of state of charge and was\nstarted above 20% state of charge.\n- We recommend charging the vehicle overnight should the endpoint not be available immediately.\n- The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM.\nPlease see [state of health](/overview/state-of-health#supported-oems) for a list of supported OEMs\n- Identifying the trim requires the registration country of the vehicle to be known and to be one we hold\nspecification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the\nUnited States. Vehicles registered elsewhere may not have state of health available.\n- Manufacturer-reported figures do not depend on a charging session or on the trim being identified.\n\n\nPossible Codes in Error Response (see [Errors](https://docs.volteras.com/api-reference/errors) for error response schema and meaning of codes):\n\n- AUTHENTICATION_ERROR\n- REQUEST_VALIDATION_ERROR\n- RESOURCE_NOT_FOUND\n- SERVER_ERROR","href":"/api-reference/vehicle-state-of-health/get-vehicle-state-of-health"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Retrieves state of health related information for the specified vehicle.\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can\\nstore, as per its specifications.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can\\ncurrently store, it’s reflective of the actual state of the battery rather than a specification.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Where the figure comes from:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"For most vehicles it is our own estimate, calculated from the vehicle’s charging data.\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"For Tesla, and for the newer Kia electric models, the manufacturer’s own reading of the battery’s state of\\nhealth is preferred and served while it is current. If no manufacturer reading is available (for example Tesla’s\\ncould not be fetched and its validity period has passed) the response falls back to our estimate; the response\\ndoes not state which source it is, though a present \", _jsx(_components.code, {\n children: \"measured_date\"\n }), \" indicates a manufacturer reading.\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"For a manufacturer reading the percentage is the manufacturer’s figure and the two capacities are kept on the\\nsame basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla\\nreports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real\\ndivided by the percentage), which is lower than the pack’s published gross capacity.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Dates:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"calculation_date\"\n }), \" is when we recorded the figure.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"measured_date\"\n }), \" is when the manufacturer measured the battery, for a manufacturer-reported figure whose\\nmeasurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated,\\nand for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading\\ninfrequently, so \", _jsx(_components.code, {\n children: \"measured_date\"\n }), \" can be well before \", _jsx(_components.code, {\n children: \"calculation_date\"\n }), \".\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Parameters:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"vehicle_id\"\n }), \": A unique identifier for the vehicle, which must correspond to a vehicle registered in our system.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Returns:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data\\nincludes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data\\nretrieved directly from the vehicle and the specifications published by the OEMs.\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Errors:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"A 404 Not Found response is returned when the system cannot locate the vehicle’s state of health details, due\\nto an invalid \", _jsx(_components.code, {\n children: \"vehicle_id\"\n }), \" or absence of battery data.\"]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Note (our own estimate):\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Endpoint is first available after observing a charging session that added at least 15% of state of charge and was\\nstarted above 20% state of charge.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"We recommend charging the vehicle overnight should the endpoint not be available immediately.\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM.\\nPlease see \", _jsx(_components.a, {\n href: \"/overview/state-of-health#supported-oems\",\n children: \"state of health\"\n }), \" for a list of supported OEMs\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Identifying the trim requires the registration country of the vehicle to be known and to be one we hold\\nspecification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the\\nUnited States. Vehicles registered elsewhere may not have state of health available.\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Manufacturer-reported figures do not depend on a charging session or on the trim being identified.\"\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Possible Codes in Error Response (see \", _jsx(_components.a, {\n href: \"https://docs.volteras.com/api-reference/errors\",\n children: \"Errors\"\n }), \" for error response schema and meaning of codes):\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"AUTHENTICATION_ERROR\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"REQUEST_VALIDATION_ERROR\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"RESOURCE_NOT_FOUND\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"SERVER_ERROR\"\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"get /v1/vehicles/{vehicle_id}/state-of-health","title":"Get Vehicle State Of Health","description":"Retrieves state of health related information for the specified vehicle.\n- Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can\nstore, as per its specifications.\n- Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can\ncurrently store, it's reflective of the actual state of the battery rather than a specification.\n- State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage.\n\n**Where the figure comes from:**\n- For most vehicles it is our own estimate, calculated from the vehicle's charging data.\n- For Tesla, and for the newer Kia electric models, the manufacturer's own reading of the battery's state of\nhealth is preferred and served while it is current. If no manufacturer reading is available (for example Tesla's\ncould not be fetched and its validity period has passed) the response falls back to our estimate; the response\ndoes not state which source it is, though a present `measured_date` indicates a manufacturer reading.\n- For a manufacturer reading the percentage is the manufacturer's figure and the two capacities are kept on the\nsame basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla\nreports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real\ndivided by the percentage), which is lower than the pack's published gross capacity.\n\n**Dates:**\n- `calculation_date` is when we recorded the figure.\n- `measured_date` is when the manufacturer measured the battery, for a manufacturer-reported figure whose\nmeasurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated,\nand for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading\ninfrequently, so `measured_date` can be well before `calculation_date`.\n\n**Parameters:**\n- `vehicle_id`: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system.\n\n**Returns:**\n- A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data\nincludes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data\nretrieved directly from the vehicle and the specifications published by the OEMs.\n\n**Errors:**\n- A 404 Not Found response is returned when the system cannot locate the vehicle's state of health details, due\nto an invalid `vehicle_id` or absence of battery data.\n\n**Note (our own estimate):**\n- Endpoint is first available after observing a charging session that added at least 15% of state of charge and was\nstarted above 20% state of charge.\n- We recommend charging the vehicle overnight should the endpoint not be available immediately.\n- The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM.\nPlease see [state of health](/overview/state-of-health#supported-oems) for a list of supported OEMs\n- Identifying the trim requires the registration country of the vehicle to be known and to be one we hold\nspecification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the\nUnited States. Vehicles registered elsewhere may not have state of health available.\n- Manufacturer-reported figures do not depend on a charging session or on the trim being identified.\n\n\nPossible Codes in Error Response (see [Errors](https://docs.volteras.com/api-reference/errors) for error response schema and meaning of codes):\n\n- AUTHENTICATION_ERROR\n- REQUEST_VALIDATION_ERROR\n- RESOURCE_NOT_FOUND\n- SERVER_ERROR","href":"/api-reference/vehicle-state-of-health/get-vehicle-state-of-health"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Vehicle State of Health"],"summary":"Get Vehicle State Of Health","description":"Retrieves state of health related information for the specified vehicle.\n- Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can\nstore, as per its specifications.\n- Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can\ncurrently store, it's reflective of the actual state of the battery rather than a specification.\n- State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage.\n\n**Where the figure comes from:**\n- For most vehicles it is our own estimate, calculated from the vehicle's charging data.\n- For Tesla, and for the newer Kia electric models, the manufacturer's own reading of the battery's state of\nhealth is preferred and served while it is current. If no manufacturer reading is available (for example Tesla's\ncould not be fetched and its validity period has passed) the response falls back to our estimate; the response\ndoes not state which source it is, though a present `measured_date` indicates a manufacturer reading.\n- For a manufacturer reading the percentage is the manufacturer's figure and the two capacities are kept on the\nsame basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla\nreports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real\ndivided by the percentage), which is lower than the pack's published gross capacity.\n\n**Dates:**\n- `calculation_date` is when we recorded the figure.\n- `measured_date` is when the manufacturer measured the battery, for a manufacturer-reported figure whose\nmeasurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated,\nand for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading\ninfrequently, so `measured_date` can be well before `calculation_date`.\n\n**Parameters:**\n- `vehicle_id`: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system.\n\n**Returns:**\n- A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data\nincludes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data\nretrieved directly from the vehicle and the specifications published by the OEMs.\n\n**Errors:**\n- A 404 Not Found response is returned when the system cannot locate the vehicle's state of health details, due\nto an invalid `vehicle_id` or absence of battery data.\n\n**Note (our own estimate):**\n- Endpoint is first available after observing a charging session that added at least 15% of state of charge and was\nstarted above 20% state of charge.\n- We recommend charging the vehicle overnight should the endpoint not be available immediately.\n- The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM.\nPlease see [state of health](/overview/state-of-health#supported-oems) for a list of supported OEMs\n- Identifying the trim requires the registration country of the vehicle to be known and to be one we hold\nspecification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the\nUnited States. Vehicles registered elsewhere may not have state of health available.\n- Manufacturer-reported figures do not depend on a charging session or on the trim being identified.\n\n\nPossible Codes in Error Response (see [Errors](https://docs.volteras.com/api-reference/errors) for error response schema and meaning of codes):\n\n- AUTHENTICATION_ERROR\n- REQUEST_VALIDATION_ERROR\n- RESOURCE_NOT_FOUND\n- SERVER_ERROR","operationId":"get_vehicle_state_of_health_v1_vehicles__vehicle_id__state_of_health_get","security":["d4800222-7af1-42a4-b6b2-065f84509c7d"],"parameters":["f8ece44c-1dfe-43ce-8556-0e175242a7d6"],"responses":{"200":"cfda67b0-f21e-424e-9d9e-803df3332409"},"x-list-error-codes":["RESOURCE_NOT_FOUND"],"method":"get","type":"path","servers":["bd1f7045-4b0a-401e-945e-3ca4ce724101","c883be32-efc6-441f-82ed-980d05b495c0"],"path":"/v1/vehicles/{vehicle_id}/state-of-health","baseUrlOptions":["https://api.volteras.com","https://api.sandbox.volteras.com"],"title":"Get Vehicle State Of Health","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"f8ece44c-1dfe-43ce-8556-0e175242a7d6":{"name":"vehicle_id","in":"path","required":true,"schema":{"type":"string","title":"Vehicle ID","description":"Unique internal identifier for the vehicle.","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"Unique internal identifier for the vehicle."}},"responses":{"cfda67b0-f21e-424e-9d9e-803df3332409":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"vehicleId":{"type":"string","title":"Vehicleid","isRequired":true,"uniqueKey":"vehicleId","typeLabel":"string"},"calculationDate":{"type":"string","format":"date","title":"Calculationdate","description":"The date we recorded the figure.","isRequired":true,"uniqueKey":"calculationDate","typeLabel":"string\u003cdate>"},"stateOfHealth":{"oneOf":[{"type":"string","title":"Stateofhealth","description":"Real capacity over nominal capacity, as a percentage. For Tesla and the newer Kia electric models the manufacturer's own reading is served while it is current; otherwise, and for all other makes, this is our estimate from the vehicle's charging data. The response does not state which; a present measured_date indicates a manufacturer reading.","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","isRequired":true,"uniqueKey":"stateOfHealth.oneOf.0","typeLabel":"string"},{"type":"null","title":"Stateofhealth","description":"Real capacity over nominal capacity, as a percentage. For Tesla and the newer Kia electric models the manufacturer's own reading is served while it is current; otherwise, and for all other makes, this is our estimate from the vehicle's charging data. The response does not state which; a present measured_date indicates a manufacturer reading.","isRequired":true,"uniqueKey":"stateOfHealth.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"stateOfHealth","typeLabel":"string | null"},"batteryCapacity":{"properties":{"nominal":{"oneOf":[{"type":"string","title":"Nominal","description":"Battery pack capacity when new, in kWh. Usually the rated capacity from the vehicle's specification (for Kia, the rated capacity the vehicle reports). For a Tesla-reported figure it is the as-new usable capacity implied by Tesla's own numbers (current usable capacity divided by state of health), which is lower than the pack's published gross capacity.","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","isRequired":true,"uniqueKey":"batteryCapacity.nominal.oneOf.0","typeLabel":"string"},{"type":"null","title":"Nominal","description":"Battery pack capacity when new, in kWh. Usually the rated capacity from the vehicle's specification (for Kia, the rated capacity the vehicle reports). For a Tesla-reported figure it is the as-new usable capacity implied by Tesla's own numbers (current usable capacity divided by state of health), which is lower than the pack's published gross capacity.","isRequired":true,"uniqueKey":"batteryCapacity.nominal.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"batteryCapacity.nominal","typeLabel":"string | null"},"real":{"oneOf":[{"type":"string","title":"Real","description":"Battery pack capacity now, in kWh, on the same basis as nominal, so that real / nominal is the state of health. For a Tesla-reported figure it is Tesla's current usable capacity; for a Kia-reported one it is the percentage applied to the nominal capacity.","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","isRequired":true,"uniqueKey":"batteryCapacity.real.oneOf.0","typeLabel":"string"},{"type":"null","title":"Real","description":"Battery pack capacity now, in kWh, on the same basis as nominal, so that real / nominal is the state of health. For a Tesla-reported figure it is Tesla's current usable capacity; for a Kia-reported one it is the percentage applied to the nominal capacity.","isRequired":true,"uniqueKey":"batteryCapacity.real.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"batteryCapacity.real","typeLabel":"string | null"}},"type":"object","required":["nominal","real"],"title":"BatteryCapacity","isRequired":true,"uniqueKey":"batteryCapacity","typeLabel":"BatteryCapacity · object"},"measuredDate":{"oneOf":[{"type":"string","title":"Measureddate","description":"The date the manufacturer measured the battery, for a manufacturer-reported figure whose measurement time is known. Absent for our own estimates (measured when calculated) and for manufacturer-reported figures without a supplied measurement time. Manufacturers refresh their reading infrequently, so this can be well before calculation_date.","format":"date","uniqueKey":"measuredDate.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","title":"Measureddate","description":"The date the manufacturer measured the battery, for a manufacturer-reported figure whose measurement time is known. Absent for our own estimates (measured when calculated) and for manufacturer-reported figures without a supplied measurement time. Manufacturers refresh their reading infrequently, so this can be well before calculation_date.","uniqueKey":"measuredDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"measuredDate","typeLabel":"string\u003cdate> | null"}},"type":"object","required":["vehicleId","calculationDate","stateOfHealth","batteryCapacity"],"title":"VehicleStateOfHealth","uniqueKey":"","typeLabel":"VehicleStateOfHealth · object"},"examples":{"Example":{"title":"Example","value":{"vehicleId":"\u003cstring>","calculationDate":"2023-12-25","stateOfHealth":"\u003cstring>","batteryCapacity":{"nominal":"\u003cstring>","real":"\u003cstring>"},"measuredDate":"2023-12-25"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"d4800222-7af1-42a4-b6b2-065f84509c7d":{"OAuth2ClientCredentialsBearer":{"type":"oauth2","flows":{"clientCredentials":{"scopes":{},"tokenUrl":"/v1/oauth2/token"}},"scopes":["vehicle:information"],"schemeName":"OAuth2ClientCredentialsBearer"}}},"servers":{"bd1f7045-4b0a-401e-945e-3ca4ce724101":{"url":"https://api.volteras.com"},"c883be32-efc6-441f-82ed-980d05b495c0":{"url":"https://api.sandbox.volteras.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","flows":{"clientCredentials":{"scopes":{},"tokenUrl":"/v1/oauth2/token"}},"scopes":["vehicle:information"],"schemeName":"OAuth2ClientCredentialsBearer"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2ClientCredentialsBearer","name":"Authorization"}],"title":"OAuth2ClientCredentialsBearer"}]},"originalFileLocation":"openapi.json"},"subdomain":"volteras-mtje7p526we","siteName":"Volteras","title":"Get Vehicle State Of Health - Volteras","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T12:20:34.517Z","originalFileLocation":"api-reference/vehicle-state-of-health/get-vehicle-state-of-health.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=\"Retrieves state of health related information for the specified vehicle. - Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can store, as per its specifications. - Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can currently store, it\u0026#x27;s reflective of the actual state of the battery rather than a specification. - State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage. Where the figure comes from: - For most vehicles it is our own estimate, calculated from the vehicle\u0026#x27;s charging data. - For Tesla, and for the newer Kia electric models, the manufacturer\u0026#x27;s own reading of the battery\u0026#x27;s state of health is preferred and served while it is current. If no manufacturer reading is available (for example Tesla\u0026#x27;s could not be fetched and its validity period has passed) the response falls back to our estimate; the response does not state which source it is, though a present measured_date indicates a manufacturer reading. - For a manufacturer reading the percentage is the manufacturer\u0026#x27;s figure and the two capacities are kept on the same basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla reports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real divided by the percentage), which is lower than the pack\u0026#x27;s published gross capacity. Dates: - calculation_date is when we recorded the figure. - measured_date is when the manufacturer measured the battery, for a manufacturer-reported figure whose measurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated, and for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading infrequently, so measured_date can be well before calculation_date. Parameters: - vehicle_id: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system. Returns: - A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data includes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data retrieved directly from the vehicle and the specifications published by the OEMs. Errors: - A 404 Not Found response is returned when the system cannot locate the vehicle\u0026#x27;s state of health details, due to an invalid vehicle_id or absence of battery data. Note (our own estimate): - Endpoint is first available after observing a charging session that added at least 15% of state of charge and was started above 20% state of charge. - We recommend charging the vehicle overnight should the endpoint not be available immediately. - The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM. Please see state of health for a list of supported OEMs - Identifying the trim requires the registration country of the vehicle to be known and to be one we hold specification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the United States. Vehicles registered elsewhere may not have state of health available. - Manufacturer-reported figures do not depend on a charging session or on the trim being identified. Possible Codes in Error Response (see Errors for error response schema and meaning of codes): - AUTHENTICATION_ERROR - REQUEST_VALIDATION_ERROR - RESOURCE_NOT_FOUND - SERVER_ERROR\">\u003cmeta data-mint-head name=\"application-name\" content=\"Volteras\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_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/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_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/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_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/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_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/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_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/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_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/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_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/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Vehicle State Of Health - Volteras\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieves state of health related information for the specified vehicle. - Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can store, as per its specifications. - Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can currently store, it\u0026#x27;s reflective of the actual state of the battery rather than a specification. - State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage. Where the figure comes from: - For most vehicles it is our own estimate, calculated from the vehicle\u0026#x27;s charging data. - For Tesla, and for the newer Kia electric models, the manufacturer\u0026#x27;s own reading of the battery\u0026#x27;s state of health is preferred and served while it is current. If no manufacturer reading is available (for example Tesla\u0026#x27;s could not be fetched and its validity period has passed) the response falls back to our estimate; the response does not state which source it is, though a present measured_date indicates a manufacturer reading. - For a manufacturer reading the percentage is the manufacturer\u0026#x27;s figure and the two capacities are kept on the same basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla reports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real divided by the percentage), which is lower than the pack\u0026#x27;s published gross capacity. Dates: - calculation_date is when we recorded the figure. - measured_date is when the manufacturer measured the battery, for a manufacturer-reported figure whose measurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated, and for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading infrequently, so measured_date can be well before calculation_date. Parameters: - vehicle_id: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system. Returns: - A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data includes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data retrieved directly from the vehicle and the specifications published by the OEMs. Errors: - A 404 Not Found response is returned when the system cannot locate the vehicle\u0026#x27;s state of health details, due to an invalid vehicle_id or absence of battery data. Note (our own estimate): - Endpoint is first available after observing a charging session that added at least 15% of state of charge and was started above 20% state of charge. - We recommend charging the vehicle overnight should the endpoint not be available immediately. - The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM. Please see state of health for a list of supported OEMs - Identifying the trim requires the registration country of the vehicle to be known and to be one we hold specification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the United States. Vehicles registered elsewhere may not have state of health available. - Manufacturer-reported figures do not depend on a charging session or on the trim being identified. Possible Codes in Error Response (see Errors for error response schema and meaning of codes): - AUTHENTICATION_ERROR - REQUEST_VALIDATION_ERROR - RESOURCE_NOT_FOUND - SERVER_ERROR\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Volteras\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://volteras-mtje7p526we.mintlify.app/_mintlify/api/og/v2?division=Vehicle+State+of+Health\u0026amp;title=Get+Vehicle+State+Of+Health\u0026amp;description=Retrieves+state+of+health+related+information+for+the+specified+vehicle.%0A-+Nominal+battery+pack+capacity+refers+to+the+total+amount+of+energy+in+kWh+that+the+ba\u0026amp;theme=67554422239ab8a8bef6a016\u0026amp;signature=44165000b89f80aea4384f8c51fe01137336eb3280fdc389c99d3d95272022cf\">\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 Vehicle State Of Health - Volteras\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieves state of health related information for the specified vehicle. - Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can store, as per its specifications. - Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can currently store, it\u0026#x27;s reflective of the actual state of the battery rather than a specification. - State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage. Where the figure comes from: - For most vehicles it is our own estimate, calculated from the vehicle\u0026#x27;s charging data. - For Tesla, and for the newer Kia electric models, the manufacturer\u0026#x27;s own reading of the battery\u0026#x27;s state of health is preferred and served while it is current. If no manufacturer reading is available (for example Tesla\u0026#x27;s could not be fetched and its validity period has passed) the response falls back to our estimate; the response does not state which source it is, though a present measured_date indicates a manufacturer reading. - For a manufacturer reading the percentage is the manufacturer\u0026#x27;s figure and the two capacities are kept on the same basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla reports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real divided by the percentage), which is lower than the pack\u0026#x27;s published gross capacity. Dates: - calculation_date is when we recorded the figure. - measured_date is when the manufacturer measured the battery, for a manufacturer-reported figure whose measurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated, and for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading infrequently, so measured_date can be well before calculation_date. Parameters: - vehicle_id: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system. Returns: - A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data includes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data retrieved directly from the vehicle and the specifications published by the OEMs. Errors: - A 404 Not Found response is returned when the system cannot locate the vehicle\u0026#x27;s state of health details, due to an invalid vehicle_id or absence of battery data. Note (our own estimate): - Endpoint is first available after observing a charging session that added at least 15% of state of charge and was started above 20% state of charge. - We recommend charging the vehicle overnight should the endpoint not be available immediately. - The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM. Please see state of health for a list of supported OEMs - Identifying the trim requires the registration country of the vehicle to be known and to be one we hold specification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the United States. Vehicles registered elsewhere may not have state of health available. - Manufacturer-reported figures do not depend on a charging session or on the trim being identified. Possible Codes in Error Response (see Errors for error response schema and meaning of codes): - AUTHENTICATION_ERROR - REQUEST_VALIDATION_ERROR - RESOURCE_NOT_FOUND - SERVER_ERROR\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://volteras-mtje7p526we.mintlify.app/_mintlify/api/og/v2?division=Vehicle+State+of+Health\u0026amp;title=Get+Vehicle+State+Of+Health\u0026amp;description=Retrieves+state+of+health+related+information+for+the+specified+vehicle.%0A-+Nominal+battery+pack+capacity+refers+to+the+total+amount+of+energy+in+kWh+that+the+ba\u0026amp;theme=67554422239ab8a8bef6a016\u0026amp;signature=44165000b89f80aea4384f8c51fe01137336eb3280fdc389c99d3d95272022cf\">\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/volteras-mtje7p526we/qAoXSPF7eP1yv3Rf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Volteras\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1371d4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/vehicle-state-of-health/get-vehicle-state-of-health.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.volteras.com/#organization\",\"name\":\"Volteras\",\"url\":\"https://docs.volteras.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/volteras-mtje7p526we/zBT3H-cwc7gmHOqy/logo/light.png?fit=max\u0026auto=format\u0026n=zBT3H-cwc7gmHOqy\u0026q=85\u0026s=55ad80cd9d6486c9395f7e4b2cbee898\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.volteras.com#website\",\"name\":\"Volteras\",\"url\":\"https://docs.volteras.com\",\"publisher\":{\"@id\":\"https://docs.volteras.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health#webpage\",\"url\":\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health\",\"name\":\"Get Vehicle State Of Health\",\"description\":\"Retrieves state of health related information for the specified vehicle. - Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can store, as per its specifications. - Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can currently store, it's reflective of the actual state of the battery rather than a specification. - State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage. Where the figure comes from: - For most vehicles it is our own estimate, calculated from the vehicle's charging data. - For Tesla, and for the newer Kia electric models, the manufacturer's own reading of the battery's state of health is preferred and served while it is current. If no manufacturer reading is available (for example Tesla's could not be fetched and its validity period has passed) the response falls back to our estimate; the response does not state which source it is, though a present measured_date indicates a manufacturer reading. - For a manufacturer reading the percentage is the manufacturer's figure and the two capacities are kept on the same basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla reports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real divided by the percentage), which is lower than the pack's published gross capacity. Dates: - calculation_date is when we recorded the figure. - measured_date is when the manufacturer measured the battery, for a manufacturer-reported figure whose measurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated, and for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading infrequently, so measured_date can be well before calculation_date. Parameters: - vehicle_id: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system. Returns: - A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data includes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data retrieved directly from the vehicle and the specifications published by the OEMs. Errors: - A 404 Not Found response is returned when the system cannot locate the vehicle's state of health details, due to an invalid vehicle_id or absence of battery data. Note (our own estimate): - Endpoint is first available after observing a charging session that added at least 15% of state of charge and was started above 20% state of charge. - We recommend charging the vehicle overnight should the endpoint not be available immediately. - The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM. Please see state of health for a list of supported OEMs - Identifying the trim requires the registration country of the vehicle to be known and to be one we hold specification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the United States. Vehicles registered elsewhere may not have state of health available. - Manufacturer-reported figures do not depend on a charging session or on the trim being identified. Possible Codes in Error Response (see Errors for error response schema and meaning of codes): - AUTHENTICATION_ERROR - REQUEST_VALIDATION_ERROR - RESOURCE_NOT_FOUND - SERVER_ERROR\",\"dateModified\":\"2026-10-20T12:20:34.517Z\",\"isPartOf\":{\"@id\":\"https://docs.volteras.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Volteras\",\"item\":\"https://docs.volteras.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Vehicle State Of Health\",\"item\":\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health#apireference\",\"headline\":\"Get Vehicle State Of Health\",\"name\":\"Get Vehicle State Of Health\",\"description\":\"Retrieves state of health related information for the specified vehicle. - Nominal battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can store, as per its specifications. - Real battery pack capacity refers to the total amount of energy in kWh that the battery pack of the vehicle can currently store, it's reflective of the actual state of the battery rather than a specification. - State of health is defined as real battery pack capacity over nominal battery pack capacity, as percentage. Where the figure comes from: - For most vehicles it is our own estimate, calculated from the vehicle's charging data. - For Tesla, and for the newer Kia electric models, the manufacturer's own reading of the battery's state of health is preferred and served while it is current. If no manufacturer reading is available (for example Tesla's could not be fetched and its validity period has passed) the response falls back to our estimate; the response does not state which source it is, though a present measured_date indicates a manufacturer reading. - For a manufacturer reading the percentage is the manufacturer's figure and the two capacities are kept on the same basis, so real / nominal equals the percentage. Kia reports its rated pack capacity, used as nominal. Tesla reports its current usable capacity, used as real; nominal is the as-new usable capacity that implies (real divided by the percentage), which is lower than the pack's published gross capacity. Dates: - calculation_date is when we recorded the figure. - measured_date is when the manufacturer measured the battery, for a manufacturer-reported figure whose measurement time is known (Kia today). It is absent for our own estimates, which are measured when calculated, and for manufacturer-reported figures whose measurement time is not supplied. Manufacturers refresh their reading infrequently, so measured_date can be well before calculation_date. Parameters: - vehicle_id: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system. Returns: - A vehicle state of health instance encapsulating detailed battery pack information for the vehicle. The data includes both the nominal battery pack capacity and the real (observed) maximum battery pack capacity based on data retrieved directly from the vehicle and the specifications published by the OEMs. Errors: - A 404 Not Found response is returned when the system cannot locate the vehicle's state of health details, due to an invalid vehicle_id or absence of battery data. Note (our own estimate): - Endpoint is first available after observing a charging session that added at least 15% of state of charge and was started above 20% state of charge. - We recommend charging the vehicle overnight should the endpoint not be available immediately. - The estimate is reliant on the availability of the trim of the vehicle and is not available for every OEM. Please see state of health for a list of supported OEMs - Identifying the trim requires the registration country of the vehicle to be known and to be one we hold specification data for, currently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the United States. Vehicles registered elsewhere may not have state of health available. - Manufacturer-reported figures do not depend on a charging session or on the trim being identified. Possible Codes in Error Response (see Errors for error response schema and meaning of codes): - AUTHENTICATION_ERROR - REQUEST_VALIDATION_ERROR - RESOURCE_NOT_FOUND - SERVER_ERROR\",\"url\":\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health\",\"mainEntityOfPage\":{\"@id\":\"https://docs.volteras.com/api-reference/vehicle-state-of-health/get-vehicle-state-of-health#webpage\"},\"dateModified\":\"2026-10-20T12:20:34.517Z\",\"publisher\":{\"@id\":\"https://docs.volteras.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.volteras.com#website\"}}]}\u003c/script>","siteName":"Volteras","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/overview/getting-started"}]},{"tab":"API Reference","groups":[{"group":"Authentication","pages":[{"openapi":"post /v1/oauth2/token","title":"Auth Token","href":"/api-reference/authentication/auth-token"},{"openapi":"post /v1/oauth2/test-token","title":"Test Token","href":"/api-reference/authentication/test-token"}]},{"group":"Accounts","pages":[{"openapi":"get /v1/accounts","title":"List Accounts","href":"/api-reference/accounts/list-accounts"},{"openapi":"get /v1/accounts/{account_id}","title":"Get Account","href":"/api-reference/accounts/get-account"},{"openapi":"post /v1/accounts:connect","title":"Action Connect","href":"/api-reference/accounts/action-connect"},{"openapi":"post /v1/accounts/{account_id}:disconnect","title":"Action Disconnect","href":"/api-reference/accounts/action-disconnect"}]},{"group":"Vehicles","pages":[{"openapi":"get /v1/vehicles","title":"List Vehicles","href":"/api-reference/vehicles/list-vehicles"},{"openapi":"get /v1/vehicles/{vehicle_id}","title":"Get Vehicle","href":"/api-reference/vehicles/get-vehicle"},{"openapi":"get /v1/vehicles/{vehicle_id}/options","title":"Get Vehicle Options","href":"/api-reference/vehicles/get-vehicle-options"},{"openapi":"post /v1/vehicles/{vehicle_id}/registration-plate","title":"Update Registration Plate","href":"/api-reference/vehicles/update-registration-plate"},{"openapi":"get /v1/vehicles/{vehicle_id}/specifications","title":"Get Vehicle Specifications","href":"/api-reference/vehicles/get-vehicle-specifications"}]},{"group":"Vehicle Telemetry","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/telemetry","title":"Get Vehicle Telemetry","href":"/api-reference/vehicle-telemetry/get-vehicle-telemetry"}]},{"group":"Vehicle Charging History","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/charging-history/{vehicle_charging_session_id}","title":"Get Vehicle Charging History","href":"/api-reference/vehicle-charging-history/get-vehicle-charging-history"},{"openapi":"get /v1/vehicles/{vehicle_id}/charging-history","title":"List Vehicle Charging History","href":"/api-reference/vehicle-charging-history/list-vehicle-charging-history"}]},{"group":"Vehicle Range","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/range","title":"Get Vehicle Range","description":"Retrieves both nominal and real-world maximum range information for specified vehicles. It enables accurate vehicle\nrange analysis by drawing on historical data and usage patterns for the specified vehicle.\n\n**Parameters:**\n- `vehicle_id`: A unique identifier for the vehicle, which must correspond to a vehicle registered in our system.\n\n**Returns:**\n- A vehicle range instance encapsulating detailed range information for the vehicle. The data includes both the\nstandard (nominal) range and the real (observed) maximum range based on data retrieved directly from the vehicle\nand the specifications published by the OEMs.\n\n**Errors:**\n- A 404 Not Found response is returned when the system cannot locate the vehicle's range details, due to an\ninvalid `vehicle_id` or absence of range data.\n\n**Note:**\n- The first availability of `range.real` depends on the first instance of data retrieved from the vehicle where\nthe State of Charge is above 40%. As more data is collected, the endpoint is updated on a rolling basis, always\nproviding the most accurate information available.\n- We recommend charging the vehicle to a State of Charge greater than 40% should the endpoint not be available.\n- The inclusion of `range.nominal` is reliant on the availability of the trim of the vehicle. Identifying the\ntrim requires the registration country of the vehicle to be known and to be one we hold specification data for,\ncurrently Canada, France, Germany, Ireland, Italy, Spain, the United Kingdom, and the United States. For vehicles\nregistered elsewhere, `range.nominal` may be unavailable while `range.real` is still returned.\n- The endpoint's accuracy and availability depend upon the reliability of data sourced from and published by OEMs.\n\n\nPossible Codes in Error Response (see [Errors](https://docs.volteras.com/api-reference/errors) for error response schema and meaning of codes):\n\n- AUTHENTICATION_ERROR\n- REQUEST_VALIDATION_ERROR\n- RESOURCE_NOT_FOUND\n- SERVER_ERROR","href":"/api-reference/vehicle-range/get-vehicle-range"}]},{"group":"Vehicle State of Health","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/state-of-health","title":"Get Vehicle State Of Health","href":"/api-reference/vehicle-state-of-health/get-vehicle-state-of-health"}]},{"group":"Vehicle Command Executions","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/command-executions","title":"List Vehicle Command Executions","description":"Retrieve a paginated list of vehicle command executions for specific vehicle based on its unique identifier (ID).\n\n**Parameters:**\n- `vehicle_id`: The unique identifier (ID) of the vehicle to retrieve the command executions.\n\n**Returns:**\n- A paginated response containing a list of vehicle command executions.\n\n_Find details on list filter syntax in our documentation [here](/overview/listing-filter-json)._\n\n\nPossible Codes in Error Response (see [Errors](https://docs.volteras.com/api-reference/errors) for error response schema and meaning of codes):\n\n- AUTHENTICATION_ERROR\n- PAGE_SIZE_TOO_LARGE\n- PAGINATED_QUERY_FILTER_CHANGED\n- REQUEST_VALIDATION_ERROR\n- RESOURCE_NOT_FOUND\n- SERVER_ERROR","href":"/api-reference/vehicle-command-executions/list-vehicle-command-executions"},{"openapi":"get /v1/vehicles/{vehicle_id}/command-executions/{vehicle_command_execution_id}","title":"Get Vehicle Command Execution","href":"/api-reference/vehicle-command-executions/get-vehicle-command-execution"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:actuate-front-trunk","title":"Action Actuate Front Trunk","href":"/api-reference/vehicle-command-executions/action-actuate-front-trunk"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:actuate-rear-trunk","title":"Action Actuate Rear Trunk","href":"/api-reference/vehicle-command-executions/action-actuate-rear-trunk"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:climate-off","title":"Action Climate Off","href":"/api-reference/vehicle-command-executions/action-climate-off"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:climate-on","title":"Action Climate On","href":"/api-reference/vehicle-command-executions/action-climate-on"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:close-charge-port","title":"Action Close Charge Port","href":"/api-reference/vehicle-command-executions/action-close-charge-port"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:lock-doors","title":"Action Lock Doors","href":"/api-reference/vehicle-command-executions/action-lock-doors"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:open-charge-port","title":"Action Open Charge Port","href":"/api-reference/vehicle-command-executions/action-open-charge-port"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:set-charge-limit","title":"Action Set Charge Limit","href":"/api-reference/vehicle-command-executions/action-set-charge-limit"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:set-temperature","title":"Action Set Temperature","href":"/api-reference/vehicle-command-executions/action-set-temperature"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:start-charging","title":"Action Start Charging","href":"/api-reference/vehicle-command-executions/action-start-charging"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:start-hvac-system","title":"Action Start Hvac System","href":"/api-reference/vehicle-command-executions/action-start-hvac-system"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:stop-charging","title":"Action Stop Charging","href":"/api-reference/vehicle-command-executions/action-stop-charging"},{"openapi":"post /v1/vehicles/{vehicle_id}/command-execution:unlock-doors","title":"Action Unlock Doors","href":"/api-reference/vehicle-command-executions/action-unlock-doors"}]},{"group":"Vehicle Alerts","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/alerts","title":"Get Vehicle Alerts","href":"/api-reference/vehicle-alerts/get-vehicle-alerts"}]},{"group":"Vehicle Connection","pages":[{"openapi":"delete /v1/vehicles/{vehicle_id}","title":"Action Disconnect","href":"/api-reference/vehicle-connection/action-disconnect"},{"openapi":"post /v1/vehicles/connect","title":"Bulk Vin Connect","href":"/api-reference/vehicle-connection/bulk-vin-connect"},{"openapi":"get /v1/vehicles/connect/{id}","title":"Bulk Vehicle Connect Group Status","href":"/api-reference/vehicle-connection/bulk-vehicle-connect-group-status"},{"openapi":"get /v1/vehicles/connect/{id}/results","title":"Bulk Vehicle Connect Vin Results","href":"/api-reference/vehicle-connection/bulk-vehicle-connect-vin-results"}]},{"group":"Vehicle Services","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/maintenance/services","title":"Get Vehicle Services","href":"/api-reference/vehicle-services/get-vehicle-services"}]},{"group":"Vehicle Tires","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/maintenance/tires/historic","title":"Get Vehicle Tires Readings Historic","href":"/api-reference/vehicle-tires/get-vehicle-tires-readings-historic"}]},{"group":"Vehicle Manufacturer Alerts","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/maintenance/manufacturer-alerts/current","title":"Get Current Vehicle Oem Alerts","href":"/api-reference/vehicle-manufacturer-alerts/get-current-vehicle-oem-alerts"}]},{"group":"Vehicle Eligibility","pages":[{"openapi":"post /v1/vehicles/eligibility","title":"Bulk Vin Eligibility Check","href":"/api-reference/vehicle-eligibility/bulk-vin-eligibility-check"},{"openapi":"get /v1/vehicles/eligibility/{id}/results","title":"Bulk Vehicle Eligibility Check Results","href":"/api-reference/vehicle-eligibility/bulk-vehicle-eligibility-check-results"}]},{"group":"Rate Limit","pages":[{"openapi":"get /v1/rate-limits","title":"Get Rate Limits","href":"/api-reference/rate-limit/get-rate-limits"}]},{"group":"Vehicle Charging Schedule","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/departure-times","title":"List Vehicle Departure Times","href":"/api-reference/vehicle-charging-schedule/list-vehicle-departure-times"},{"openapi":"get /v1/vehicles/{vehicle_id}/charging-windows","title":"List Charging Windows","href":"/api-reference/vehicle-charging-schedule/list-charging-windows"}]},{"group":"Vehicle Listening","pages":[{"openapi":"post /v1/vehicles/{vehicle_id}/listening","title":"Set Vehicle Listening State","href":"/api-reference/vehicle-listening/set-vehicle-listening-state"},{"openapi":"get /v1/vehicles/{vehicle_id}/listening-audit","title":"Get Vehicle Listening Audit","href":"/api-reference/vehicle-listening/get-vehicle-listening-audit"}]},{"group":"Vehicle Journeys","pages":[{"openapi":"get /v1/vehicles/{vehicle_id}/journeys","title":"List Vehicle Journeys","href":"/api-reference/vehicle-journeys/list-vehicle-journeys"}]},{"group":"Tags","pages":[{"openapi":"post /v1/tags","title":"Add Tag To Entity","href":"/api-reference/tags/add-tag-to-entity"},{"openapi":"delete /v1/tags","title":"Remove Tag From Entity","href":"/api-reference/tags/remove-tag-from-entity"},{"openapi":"get /v1/tags/{entity_type}/{entity_id}","title":"Get Tags","href":"/api-reference/tags/get-tags"}]},{"group":"Errors","pages":[{"title":"Errors","href":"/api-reference/errors/errors"}]}]}]},"title":"Get Vehicle State Of Health - Volteras","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}