NewHOVA now supports TikTok & Instagram messaging — Africa's first unified CPaaS + CCaaS + UCaaS platform.Explore
Video API

Embed live video into anything.

Add programmable HD video calling, group sessions, screen sharing, and recording to your web or mobile application — with a simple SDK and no infrastructure to manage.

HD
Video quality up to 1080p
250
Participants per session
99.9%
Uptime SLA
< 150ms
Typical latency
Features

Everything you need.

Embedded video rooms

Embed video calls directly in your app or website — no download, no redirect, no friction for your users.

Group sessions up to 250

Host 1:1 consultations, team meetings, or large group sessions with adaptive bitrate for every connection quality.

Screen sharing & co-browsing

Let participants share screens, annotate documents, and co-browse — built for support, sales, and education.

Recording & transcription

Record sessions to cloud storage with automatic AI transcription, speaker labels, and searchable archives.

Waiting rooms & moderation

Admit participants individually, mute or remove disruptive users, and lock rooms — full host controls via API.

Custom UI components

Pre-built React and Web Components you can style to your brand — or go fully custom with the raw WebRTC layer.

Session analytics

Per-session quality metrics — latency, packet loss, join time, and participant engagement — for every call.

Webhook events

Real-time webhooks for session start, participant join/leave, recording complete, and quality threshold alerts.

Developer-first

Live in minutes.

Simple REST API with SDKs for Node.js, Python, PHP, Go, and Java. Production-ready in minutes.

Webhooks for delivery receipts
99.9% uptime SLA
Global sandbox for testing
Detailed API reference docs
JavaScript · Create and join a video room
import { HovaVideo } from '@hova/video-sdk';

// Create a session (server-side)
const session = await hova.video.createSession({
  name: 'doctor-consult-1234',
  maxParticipants: 2,
  recordingEnabled: true,
  expiresIn: 3600, // 1 hour
});

// Join from the browser (client-side)
const client = new HovaVideo({ token: session.participantToken });
const room = await client.joinRoom(session.roomId);

room.on('participantJoined', (participant) => {
  console.log(`${participant.name} joined`);
  document.getElementById('video-grid').appendChild(participant.videoElement);
});

await room.publishLocalVideo({ camera: true, microphone: true });
Use cases

Built for every industry.

Healthcare

Telehealth consultations

HIPAA-compliant video consultations embedded in your patient portal — with recording and EHR integration.

Education

Virtual tutoring

Live one-on-one and group tutoring sessions with screen sharing, whiteboard, and session recordings.

Finance

Remote KYC & onboarding

Video-based identity verification for banks and fintechs — live video + document capture in one flow.

Enterprise

Customer video support

Let support agents start video calls with customers directly from the HOVA inbox for complex troubleshooting.

Real Estate

Virtual property tours

Estate agents show properties live via video call embedded in your real estate platform.

Wellness

Live coaching & fitness

Trainers and coaches deliver live sessions to clients with recording and session replay.

Ship video in your product today

Free sandbox sessions. Production in minutes.

Get started free