Circadify

Results

Understand the vital signs result object, units, confidence scoring, and interpretation.

Vital signs results are returned to your application after a measurement completes. SDKs poll GET /sdk/session/{sessionId}/result after upload completion. Circadify does not retain results by default. If your application needs a history, persist the result in your own database.

Result Object

{
  "session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "status": "completed",
  "vitals": {
    "heart_rate": 72,
    "respiratory_rate": 16,
    "hrv": 45.2,
    "spo2": 98.1,
    "systolic_bp": 122,
    "diastolic_bp": 78,
    "confidence": 0.87
  },
  "completed_at": "2026-05-24T18:01:14.200Z"
}
json

Vital Signs Fields

FieldTypeUnitDescription
heart_ratenumberBPMHeart rate in beats per minute
respiratory_ratenumberbreaths/minRespiratory rate in breaths per minute
hrvnumbermsHeart rate variability in milliseconds
spo2number%Blood oxygen output, when enabled
systolic_bpnumbermmHgSystolic blood pressure trend, when enabled
diastolic_bpnumbermmHgDiastolic blood pressure trend, when enabled
confidencenumber0-1Measurement reliability score

The confidence score applies to the measurement as a whole. Optional fields may be absent when they are not enabled for the account, SDK, device, or intended use.

Typical Ranges

These are general adult reference ranges. They are included for display context only and are not clinical thresholds.

VitalTypical Range
Heart Rate60-100 BPM
Respiratory Rate12-20 breaths/min
HRV20-100 ms
SpO295-100%
Systolic BP90-140 mmHg
Diastolic BP60-90 mmHg

Confidence Score

The confidence field indicates measurement reliability on a scale from 0.0 to 1.0:

RangeMeaningRecommendation
0.7-1.0High confidenceResults are reliable for most use cases
0.4-0.7Moderate confidenceResults may benefit from a re-scan
0.0-0.4Low confidencePrompt the user to retry under better conditions
Caution

Do not treat a low-confidence result as a failed clinical measurement. Prompt the user to repeat the scan and show appropriate workflow-specific disclaimers.

Metric Availability

Heart rate, respiratory rate, and HRV are standard outputs. BP, SpO2, stress-related signals, and other metrics are configuration-dependent. See Metric Availability for the full matrix.

Result Availability

Results are returned to your application and are not retained by Circadify by default. Your application should handle the result immediately.

If processing fails, the result endpoint returns a failed status and an error message. SDKs surface that failure as CircadifyError.

Next Steps