September 3, 2026 · 2 min read

Water intake

Where logged hydration comes from, how the daily total is built, why a hydration app can win the day over a calorie tracker, and what to build.

What water_intake measures

water_intake is the total volume of water logged as consumed during the local day, in litres.

Fieldwater_intake
UnitLitres
ReportedDaily total, on days with at least one log
WindowMidnight to midnight, profile local time
Wearable requiredNo
APIGET /api/v1/profile/biomarker/{externalId}?categories=nutrition&types=water_intake plus a date range
WebhookBiomarkerCreatedIntegrationEvent. Entries update in place, upsert on id.

Data sources

PlatformRecordNotes
iOS, HealthKitdietaryWaterWaterMinder and similar hydration apps, food loggers, Apple Watch water shortcuts, manual entry
Android, Health ConnectHydrationRecordHydration apps, food loggers, Samsung Health
Direct integrationsNone
Phone onlyManual entry, or entries your own app writes

How Sahha calculates water_intake

  1. Pick one source for the day, for water. The source with the highest daily water total wins. This is decided independently of which app wins energy or any other nutrient.
  2. Sum the winning source’s entries with an end time inside the local day.

Absence means nothing was logged that day.

Interpreting the value

It measures logging, not hydration. Users log a glass and forget the next three. Treat the value as a lower bound and the logging habit as the behaviour.

Litres, not millilitres. A value of 1.75 is one and three-quarter litres. Convert for display.

Water intake is not a score factor and has no trend or comparison insight.

Use cases

A hydration goal that your app writes to. If your app lets users log water, write it to HealthKit or Health Connect and it comes back as this biomarker, merged with whatever other apps logged.

GET /api/v1/profile/biomarker/{externalId}?categories=nutrition&types=water_intake&startDateTime=2026-08-27&endDateTime=2026-09-03

A hot-day or high-activity prompt. Pair a low logged total with a high active duration day for a reminder that has a reason behind it.

Limitations

  • Logged only. No hydration app, no data.
  • Absence is not zero.

Related