Get API key

Model cards

What each measurement is built for.

How each measurement works, and how accurate it is.

Pulse Rate

40-180 BPM. A 12-second average.

  • 0.64 BPM RMSE vs. ECG at an 80% return rate
  • 118 subjects 418 videos, Fitzpatrick types I to VI
  • 4 cameras Phones and webcams, handheld and on a tripod
Open model card↗

Breathing Rate

4-40 breaths per minute. A 30-second average.

  • 0.67 BrPM RMSE vs. capnography at an 80% return rate
  • 93 subjects 184 videos, Fitzpatrick types I to VI
  • 2 cameras Samsung S24 and Logitech C920
Open model card↗

Heart Rate Variability

Valid when pulse rate is 40-180 BPM. Beat-to-beat statistics over 60 seconds (Mean NN, RMSSD, SDNN, Baevsky Stress Index); read the stress index against the person’s own baseline.

  • 13.83 ms RMSSD RMSE vs. ECG
  • 7.69 ms SDNN RMSE vs. ECG
  • 118 subjects 418 videos, one reading per 60 seconds
Open model card↗

Relative Arterial Pressure Waveform

Valid when pulse rate is 40-180 BPM. Shows the waveform’s shape only, not blood pressure.

  • 0.681 Waveform correlation (Pearson r) in 60-second windows
  • 118 subjects 418 videos
  • Shape only Not a blood pressure measurement
Open model card↗

Upper and Lower Breathing Waveforms

Valid for breathing rates of 4-40 breaths per minute. Chest and abdominal waveforms.

  • 0.794 Upper (chest) waveform correlation, Pearson r
  • 0.623 Lower (abdominal) waveform correlation, Pearson r
  • 93 subjects 184 videos
Open model card↗

Face Analysis

478 facial landmarks, blink and talking detection, and expression probabilities across eight categories.

  • 478 Facial landmarks tracked
  • 8 Expression categories, with probabilities
  • 2 Binary signals: blinking and talking
Landmark reference↗