VitalLens API Documentation
Welcome to the VitalLens API developer documentation. VitalLens allows you to estimate physiological vital signs like heart rate, heart rate variability (HRV), respiratory rate, and more from any face video using remote photoplethysmography (rPPG).
It powers our VitalLens iOS App, and now it can power your application too.
Client Libraries
Select your platform to get started.
-
Python Client
Full support for video files and raw numpy arrays. Best for research and backend integration.
-
JavaScript Client
Run VitalLens in the browser or Node.js. Includes pre-built Web Components (widgets) for instant UI integration.
-
Direct API
Language-agnostic HTTP endpoints. Use this for cURL, Go, Ruby, or any workflow not covered by our SDKs.
Core Concepts
Understand the technology and constraints behind the API.
How it Works
- Learn about the stateless pipeline and preprocessing steps.
Accuracy & Guidelines
- Review benchmarks and best practices for lighting, framing, and compression.
Privacy & Legal
- Understand our "Process and Delete" policy, medical disclaimers, and prohibited uses.
Useful Links
- VitalLens iOS App - Try the technology on your phone.
- Research Paper (v2.0) - Deep dive into our model architecture and accuracy benchmarks.
- Rouast Labs - About the company.