rPPG API Documentation
Welcome to the rPPG (Remote Photoplethysmography) API documentation. Extract vital signs from video using AI-powered contactless measurement.
Documentation
๐ Quick Start
Install the SDK and analyze your first video.
๐ Authentication
Secure authentication with Bearer tokens.
๐ SDK Libraries
JavaScript/TypeScript SDK reference.
๐ API Reference
Endpoint specifications and schemas.
๐ป Code Examples
React, Vue, Node.js, Python, and more.
๐ช Webhooks
Event-driven updates (coming Q1 2026).
๐งช Testing & Sandbox
Development mode and testing strategies.
โก Rate Limits
60 requests/min, optimization tips.
Quick Example
import { RPPGClient } from 'rppg-api-client';
const client = new RPPGClient({
apiKey: 'your-api-key',
baseUrl: 'https://api.yourdomain.com/api'
});
// Analyze a video and get vital signs
const vitals = await client.analyzeVideo(videoFile);
console.log('Heart Rate:', vitals.heart_rate, 'bpm');
console.log('Respiratory Rate:', vitals.respiratory_rate, 'breaths/min');
console.log('HRV:', vitals.hrv);
What You'll Get
{
"session_id": "sess_20251026_abc123",
"heart_rate": 72.5,
"respiratory_rate": 16.2,
"hrv": 45.3,
"confidence": 0.89,
"timestamp": "2025-10-26T12:34:56Z",
"processing_time_ms": 32450
}
Video Requirements
- โ Face clearly visible (frontal view)
- โ Good lighting
- โ 10-30 seconds duration
- โ Minimal movement
- โ Max 100MB file size
Installation
npm install rppg-api-client
Support
- Email: support@yourdomain.com
- GitHub: github.com/mediverusapi/rppg-model
- Documentation: You're here!
Ready to start? โ Quick Start Guide