{"uid":"cap_Yh7X-rrCCIiPhjGryNfZW","slug":"halowerk-iot-battery-degradation-calculator-6fa25e3a","name":"Halowerk IoT Battery Degradation Calculator","description":"Applies a transparent heuristic: cycle fade scales with equivalent full cycles and depth-of-discharge exponent; calendar fade scales with square-root time and a temperature factor. Coefficients are caller supplied or declared defaults. This is not cell-chemistry validation, warranty advice or a safety prognosis.","url":"https://iot.halowerk.com/v1/battery-degradation","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"calendar_days":{"type":"number","maximum":100000,"minimum":0},"initial_capacity_ah":{"type":"number","maximum":1000000000,"minimum":0.001},"average_temperature_c":{"type":"number","maximum":150,"minimum":-50},"equivalent_full_cycles":{"type":"number","maximum":1000000000,"minimum":0},"cycle_fade_per_full_cycle_percent":{"type":"number","maximum":10,"minimum":0},"average_depth_of_discharge_percent":{"type":"number","maximum":100,"minimum":0},"calendar_fade_per_sqrt_year_percent":{"type":"number","maximum":100,"minimum":0}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_vw_E7F8mxd_qfrdZ8ybo8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Estimates remaining battery capacity after cycle and calendar fade using caller-supplied or default heuristic coefficients.","exampleAgentPrompt":"Estimate how much capacity my 100 Ah battery has left after 800 equivalent full cycles at an average depth of discharge of 75%, stored and used for 730 calendar days at an average temperature of 35°C — use a cycle fade of 0.02% per full cycle and a calendar fade of 2% per sqrt year.","exampleUseCases":[{"title":"EV fleet battery health tracking","prompt":"I have a fleet vehicle battery that started at 200 Ah. It has gone through 1200 equivalent full cycles at an average 70% depth of discharge, been in service for 1095 days, and operates at an average of 30°C. Use a cycle fade of 0.018% per full cycle and a calendar fade of 1.8% per sqrt year — what capacity is it likely sitting at now?"},{"title":"Solar storage system aging estimate","prompt":"Our solar battery bank started at 500 Ah, has experienced about 400 full cycles at 60% average DoD, and has been deployed for 540 calendar days in a warm climate averaging 40°C. Can you estimate the remaining capacity using a calendar fade of 2.5% per sqrt year and cycle fade of 0.015% per full cycle?"},{"title":"Cold-climate sensor battery lifetime model","prompt":"I want to model degradation for a remote IoT sensor battery — it's 10 Ah, has done only 50 equivalent full cycles at 30% depth of discharge, but has been sitting for 1000 days in a cold environment averaging -10°C. Use default coefficients and tell me the estimated remaining capacity."}],"resultDescription":"Returns estimated remaining battery capacity in Ah and the breakdown of capacity loss attributable to cycle fade (scaled by equivalent full cycles and depth-of-discharge exponent) and calendar fade (scaled by square-root of elapsed time and temperature factor), using caller-supplied coefficients or built-in defaults.","failureModes":["Missing required fields (initial_capacity_ah) returns a 400 validation error","Out-of-range values (e.g. temperature > 150°C or DoD > 100%) return a 422 or 400 error","Negative or zero initial capacity triggers minimum constraint violation","Very large cycle counts or calendar days may produce near-zero or negative capacity outputs that must be interpreted by the caller","Payment failure or insufficient USDC balance returns a 402 error"],"whenToPreferThis":"Choose this endpoint when you need a fast, deterministic, physics-inspired battery degradation estimate from known usage parameters (cycles, DoD, time, temperature) without needing a full electrochemical simulation or cell-chemistry-specific model. It is ideal for IoT fleet management dashboards, predictive maintenance triggers, and energy storage lifecycle planning where approximate heuristic accuracy is sufficient and low latency matters. Not suitable for warranty assessment, safety certification, or precise cell-chemistry validation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:44:36.108Z","isFirstParty":false}