Where the data comes from

Every specification is read from the manufacturer’s own product listing — the brand ’s own website, never a marketplace listing, a competitor’s review, a press release or another comparison site. We read 7 manufacturers directly. Where a brand publishes a specification in a table, an image caption, an embedded product payload or a specification sub-page, all of those are fair game; where a brand simply does not publish a figure, we do not fill the gap.

Prices are vendor list prices captured at collection time. They move constantly, and the price we hold is a reference point rather than a live quote — always check the vendor page before buying.

How a value gets in

  1. Collection. Each product page is fetched once and cached, so a re-run reproduces the same dataset rather than silently drifting.
  2. Spec-sheet isolation. Product pages routinely contain other products’ specifications — comparison modules, “related products” carousels, and on some vendors even the site navigation. We locate the vendor’s own specification table as the densest contiguous run of label/value rows and extract from that, discarding the rest.
  3. Normalisation. Twelve vendors word the same specification a dozen different ways. Values are converted to one unit each — watt-hours, watts, pounds, minutes, months — and a field is only emitted when a label and a unit pattern both match.
  4. Evidence capture. Every stored value keeps a verbatim quote from the source page. This is not a note for our benefit; it is what makes step 5 possible.
  5. Verification. Each value’s quote is programmatically re-checked against the source text. If the quote cannot be found, the value is discarded, regardless of how plausible it looks. A fabricated number cannot survive this, because a fabricated number cannot also appear in the vendor’s own page.
  6. Physical plausibility. Surviving values are checked against physics. A complete LiFePO4 station delivers roughly 30–60 watt-hours per pound; a weight implying more than 70 Wh/lb belongs to a different product on the same page. That failure mode is real, we hit it, and it is now detected automatically.
  7. Conflict reporting. Two independent extraction methods are run over every page. Where they disagree the disagreement is recorded rather than averaged away, so systematic problems stay visible.

Current dataset

MeasureValue
Models tracked76
Brands tracked7
Individually verified spec values840
Average fields per model11.1 of 19
Models with a captured list price73 of 76

The fields we try to track

Not every vendor publishes every field. A missing value is displayed as “—” everywhere on the site and the model is excluded from any ranking that needs it. We never substitute a typical value, a predecessor’s value, or another model’s value.

FieldMeaning
capacityWhUsable battery capacity in watt-hours
acOutputWContinuous AC output in watts
acSurgeWPeak / surge AC output
powerLiftingWBoost or "power lifting" wattage
chemistryBattery chemistry (LiFePO4, NMC, LTO, lead-acid)
cycleLifeRated charge cycles to 80% capacity
weightNet weight, normalised to pounds
rechargeAcMinutesTime to full from an AC wall outlet
solarInputWMaximum solar input wattage
acOutletsCount of AC outlets
usbCPortsCount of USB-C ports
usbAPortsCount of USB-A ports
carPort12V car port / cigarette outlet
upsSwitchoverMsUPS / EPS transfer time in milliseconds
warrantyMonthsStated warranty length, normalised to months
maxExpandableWhMaximum capacity with add-on batteries
noiseDbStated noise level
ipRatingIngress protection rating
operatingTempFLow end of the operating temperature range

Derived metrics we compute

Vendors publish specs; they do not publish the ratios that make them comparable. Every derived figure on this site is a function of verified values only, and disappears when an input is missing:

  • Cost per watt-hour — list price ÷ capacity. The fairest single value metric in the category.
  • Watt-hours per pound — capacity ÷ weight. The portability measure, and the one buyers most often wish they had checked.
  • Inverter headroom — continuous AC watts per 100 Wh. High values mean a big load on a small battery.
  • AC recharge rate — capacity ÷ vendor charge time, expressed in watts. Makes charge times comparable across different battery sizes.
  • Lifetime throughput — capacity × rated cycles. Converts a chemistry claim into a single comparable figure.

What we will not do

Known limitations

Stated plainly, because a methodology page that only lists strengths is marketing.

Corrections

If a figure here disagrees with the vendor page, the vendor page is right and we want to know. Email [email protected] with the model and the field, and it will be corrected at the source rather than patched on the page — the dataset is regenerated from vendor pages, so a fix propagates everywhere at once.