Biomarkers

Biomarkers without the gaps or double-counts.

100+ biomarkers across six categories, merged into one clean value per metric — many from the phone alone.

Free for 30 days · No credit card

Sahha biomarkers card showing real-time signals and their values.
FitFocusNowFitSuggesticKiwi HealthPrescribe LifeIntervengine
What you get

Standardized is just the start.

100+ Standardized biomarkers across six categories

Deduplicated across every source

Overlapping data from a phone and a watch resolves to one clean value — normalized to consistent units, never double-counted.

Six categories
  • Activity
    steps, calories, intensity
  • Sleep
    stages, regularity, debt
  • Vitals
    HRV, resting HR, SpO₂
  • Body
    weight, BMI, body fat
  • Nutrition
    energy, macros, water
  • Engagement
    app usage

Derived metrics, computed for you

Metrics like sleep debt and sleep regularity arrive ready to use — no calculating them from raw signals.

< 1 min Fresh within a minute of a device sync
What you build

Biomarkers power features across your product.

Health dashboards

Surface live metrics — steps, sleep, HRV — updated as data lands.

Personalization

Adapt features and recommendations to each user’s real signals.

Smarter nudges

Trigger messages off real signals — a spike in resting HR, a drop in sleep.

Risk detection

Catch decline early as vitals or activity trend the wrong way.

Segments & targeting

Group users by biomarker thresholds to drive campaigns and journeys.

Reporting & BI

Aggregate normalized biomarkers into dashboards and prove outcomes over time.

For developers

One call. Every signal, normalized.

  • REST API
  • Webhooks
GET /api/v1/profile/biomarker/{externalId}?types=sleep_duration
[
  {
    "category": "sleep",
    "type": "sleep_duration",
    "value": 384,
    "unit": "minute",
    "periodicity": "daily",
    "aggregation": "total",
    "valueType": "double",
    "startDateTime": "2026-05-31T23:36:00Z",
    "endDateTime": "2026-06-01T06:00:00Z"
  },
  {
    "category": "sleep",
    "type": "sleep_duration",
    "value": 354,
    "unit": "minute",
    "periodicity": "daily",
    "aggregation": "total",
    "valueType": "double",
    "startDateTime": "2026-06-02T00:06:00Z",
    "endDateTime": "2026-06-02T06:00:00Z"
  },
  {
    "category": "sleep",
    "type": "sleep_duration",
    "value": 432,
    "unit": "minute",
    "periodicity": "daily",
    "aggregation": "total",
    "valueType": "double",
    "startDateTime": "2026-06-02T22:48:00Z",
    "endDateTime": "2026-06-03T06:00:00Z"
  },
  {
    "category": "sleep",
    "type": "sleep_duration",
    "value": 408,
    "unit": "minute",
    "periodicity": "daily",
    "aggregation": "total",
    "valueType": "double",
    "startDateTime": "2026-06-03T23:12:00Z",
    "endDateTime": "2026-06-04T06:00:00Z"
  },
  {
    "category": "sleep",
    "type": "sleep_duration",
    "value": 486,
    "unit": "minute",
    "periodicity": "daily",
    "aggregation": "total",
    "valueType": "double",
    "startDateTime": "2026-06-04T21:54:00Z",
    "endDateTime": "2026-06-05T06:00:00Z"
  },
  {
    "category": "sleep",
    "type": "sleep_duration",
    "value": 462,
    "unit": "minute",
    "periodicity": "daily",
    "aggregation": "total",
    "valueType": "double",
    "startDateTime": "2026-06-05T22:18:00Z",
    "endDateTime": "2026-06-06T06:00:00Z"
  },
  {
    "category": "sleep",
    "type": "sleep_duration",
    "value": 450,
    "unit": "minute",
    "periodicity": "daily",
    "aggregation": "total",
    "valueType": "double",
    "startDateTime": "2026-06-06T22:30:00Z",
    "endDateTime": "2026-06-07T06:00:00Z"
  }
]

Sleep duration

7 h 30 m last night

daily
MTWTFSS
7h 5m avg 5h 54m–8h 6m over 7 nights
How it compares

More than a clean schema.

Sahha Biomarkers Other health APIs Build it yourself
What you get Deduplicated, gap-filled biomarkers Standardized per-source data A blank page
Cross-device deduplication On you
Estimates missing metrics On you
Derived metrics Rarely Build it
Works from the phone alone
Updates in real time < 1 min Varies
Time to ship Days Weeks Months

Other health APIs = typical wearable / health-data aggregators. They standardize too — but cross-device deduplication, gap-filling, and derived metrics are left to you.

Trust & compliance

Built for regulated health data.

Privacy by design

You hold the identity. We hold the data.

  • You provide an External ID for the user
  • No names, emails, phones, or other identifiers
  • DOB and gender — optional

Evidence-based

Validated, not vibes.

  • Built on published research
  • Validated across diverse demographics
  • Guards against bias in real-world populations

Compliance built in

Built for regulated environments.

  • Audited and certified
  • BAA and DPA available
  • Security documentation under NDA
FAQ

Common questions.

What is a digital biomarker?

A digital biomarker is a standardized health metric derived from device data — like steps, heart rate variability, sleep duration, or sleep debt. Sahha returns 100+ of them as typed, unit-consistent values over one API, so you don’t parse raw sensor streams yourself.

How many biomarkers does the API return?

More than 100 standardized digital biomarkers across six categories: Activity, Sleep, Vitals, Body, Nutrition, and Engagement. Each arrives as typed JSON — available as daily aggregates or as raw per-sample records (data logs) — with a consistent unit and aggregation.

How do you handle data from multiple devices?

Biomarkers are deduplicated across sources and normalized to consistent units, so overlapping data from a phone and a watch resolves to a single clean value rather than double-counting.

Do users need a wearable?

No. Core activity and sleep biomarkers are available from smartphone data alone via Apple HealthKit and Google Health Connect. Connecting any of 500+ supported wearables adds precision and additional vitals.

What are derived biomarkers?

Computed metrics such as sleep debt and sleep regularity that Sahha calculates for you, so you don’t have to reconstruct them from raw signals.

How fresh is the data?

Biomarkers update within roughly one minute of a device sync, and you can receive them via REST API or webhook delivery.

Skip the device-by-device plumbing.

Add the SDK and get clean, deduplicated biomarkers from the first sync.

Free for 30 days · All products unlocked

  • 100+ biomarkers across six categories
  • Deduplicated and unit-normalized
  • Derived metrics like sleep debt, built in
  • One integration unlocks every product
  • HIPAA, GDPR & SOC 2 compliant