Add video calling, voice, live streaming, and recording to your application with a few lines of code. Trusted by developers from startups to Fortune 500 companies.
const meeting = new Metered.Meeting();
// Join a room
await meeting.join({
roomURL: "yourapp.metered.live/room",
name: "John Doe"
});
// Start camera
await meeting.startVideo();
// Listen for participants
meeting.on("participantJoined", (p) => {
console.log(`${p.name} joined`);
});
30ms
Average latency
10K+
Max Participants
99.99%
Video API/SDK Uptime SLA
50+
Edge Locations
$0.003
Per Minute
Global TURN network with automatic routing to the nearest server—or choose a specific region for data residency compliance.
Route to nearest server automatically
GDPR, HIPAA & data sovereignty
Manage credentials programmatically
Isolated credentials per project
Global Regions
31+
Worldwide coverage
Latency
<30ms
From anywhere
Uptime
99.999%
Historical Avg.
Edge PoPs
100+
Points of presence
From video calls to live streaming, recording to composition. Build any real-time experience with our comprehensive SDK.
Crystal-clear 1:1 and group video calls with HD quality. Support for up to 100 participants in a single room.
High-fidelity audio with noise cancellation and echo suppression. Perfect for voice-first applications.
Stream to up to 10,000 viewers with sub-300ms latency. Interactive features with real-time engagement.
Record meetings automatically to the cloud. Individual tracks or composite recordings with custom layouts.
Mix multiple audio and video streams into a single output. Custom layouts and real-time processing.
Global STUN/TURN infrastructure with automatic geo-routing. 99.999% uptime SLA guaranteed.
Choose the integration method that works best for your use case
Embed video calling with a single line of code. No SDK integration needed—just add an iframe to your website.
Full control with our JavaScript SDK. Build custom UI and experiences with React, Vue, Angular, or vanilla JS.
Programmatic control for backend integration. Create rooms, manage credentials, and retrieve analytics.
Native C++ SDK for embedded systems, IoT devices, and resource-constrained environments. Build video capabilities into hardware products, smart devices, and industrial applications.
Free Integration Support with Every Account
Dependable, scalable video communications. Get fantastic R.O.I with Metered's globally distributed infrastructure that ensures low latency connections worldwide.
Edge servers across North America, Europe, Asia, Australia & South America
Comprehensive calling features, API controls, and dashboard tools for complete flexibility
Enterprise-grade security with compliance certifications for regulated industries
Full compliance with EU data protection regulations
Healthcare-compliant video for telemedicine
All API communications encrypted
Secure access tokens and private rooms
End-to-end encryption for all media
From healthcare to education, our platform powers real-time communication across industries.
Build virtual classrooms, tutoring platforms, and online learning experiences with interactive video, screen sharing, and whiteboard features.
HIPAA-compliant video consultations with end-to-end encryption, secure recordings, and waiting room features for healthcare providers.
Power team collaboration with video meetings, screen sharing, and real-time communication tools for distributed teams.
Host conferences, webinars, and live events with interactive streaming to thousands of attendees worldwide.
Enable remote expert assistance for field technicians. Share live video, annotations, and documentation in real-time.
Create personal shopping experiences with video consultations, product demos, and live customer support.
Build social apps and gaming platforms with voice and video chat, enabling real-time communication between users.
Create awesome workplace collaboration and hiring processes with video interviews, team meetings, and real-time communication.
// Install: npm install @metered/sdk
import { Metered } from '@metered/sdk';
const meeting = new Metered.Meeting();
// Initialize and join
await meeting.join({
roomURL: "your-app.metered.live/room",
name: "Alice"
});
// Start video and audio
await meeting.startVideo();
await meeting.startAudio();
// Share screen with one line
await meeting.startScreenShare();
Our SDK is designed for developers. Clean APIs, comprehensive documentation, and sample apps to get you started in minutes.
Step-by-step guides, API references, and tutorials
Production-ready starter apps in React, Vue, and vanilla JS
Direct access to our engineering team via Slack and email
Native SDK for embedded devices and IoT applications
Start free with 100 minutes monthly. Scale with transparent, usage-based pricing.
Perfect for getting started
For growing applications
For large-scale deployments
Everything you need to get started and scale your video application
Read the Quick Start Guide to quickly Get Started with building your own Video and Voice Calling applications using our Javascript SDK.
Read the User Auth Guide to create secure private video calling rooms, and learn how to generate and authenticate users using access tokens.
Go through our Javascript SDK to learn more about all the methods and events that we provide that you can use to create rich video experiences.
Explore in detail our REST APIs and in an easy to use and intuitive interface, with code sample provided for all major programming languages.
Read the Tips and Best Practices Guide to learn about best practices when using Metered SDK to save cost and avoid pitfalls.
Completely built Open Source Video Calling Quickstart Application using Metered Video APIs. Made with HTML and Javascript.
Join thousands of developers building real-time communication into their applications.