Movement Signals

Movement Signals

Physical activity level provides important context for interpreting other signals. An elevated heart rate during exercise means something completely different than an elevated heart rate while sitting at a desk.

Accepted Fields

FieldTypeValues/UnitDescription
steps_last_minuteintstepsStep count in the last 60 seconds
activity_levelstringsedentary, light, moderate, vigorousCurrent physical activity classification

Status

Movement signals are accepted and stored by the API. Fusion into the stress score is planned for a future release. When active, movement context will be used to adjust cardiovascular signal interpretation — preventing false stress readings during physical activity.

Example Payload

{
  "session_id": "sess_abc123",
  "timestamp": "2026-03-30T14:30:00Z",
  "steps_last_minute": 0,
  "activity_level": "sedentary",
  "heart_rate": 92
}

In this example, a heart rate of 92 while sedentary is a meaningful stress signal. If activity_level were vigorous, the same heart rate would be expected and carry less weight.