What is a video calling API?
A video calling API gives an application the server-side and client-side building blocks needed to create calls and connect participants.
PurpleCallio features
PurpleCallio is a developer-focused video calling API for products that need browser-based calls without assembling signaling, authentication, TURN, and meeting UI independently.
PurpleCallio is a developer-focused video calling API for products that need browser-based calls without assembling signaling, authentication, TURN, and meeting UI independently.
Select a stage to understand the workflow.
PurpleCallio keeps this stage connected to your server-controlled call lifecycle while your product retains control of its own experience.
Create and manage calls through REST APIs, then connect participants with hosted UI or an interface built with the React or headless SDK.
Video calls use WebRTC for browser media. PurpleCallio provides the surrounding call lifecycle, access, signaling, and relay infrastructure.
PurpleCallio supports REST API call management, WebSocket signaling, authentication, TURN relay, camera and microphone controls, device selection, and screen sharing where applicable.
Compare the three integration surfaces, their responsibilities, and a copyable starting point.
Hosted UI
import { PurpleCallioClient } from "@purplecallio/sdk";
const client = new PurpleCallioClient({ apiKey: process.env.PURPLECALLIO_API_KEY! });
const call = await client.createCall({ callerId, receiverId });
redirect(call.callerUrl);Keep API keys on your server and issue only participant-specific access to clients. Webhook requests should be verified before your application processes them. Usage is measured in participant-minutes; see pricing for allowances and current rates.
A video calling API gives an application the server-side and client-side building blocks needed to create calls and connect participants.
Yes. Use React components for a composable interface or the headless SDK when your application owns the complete UI.
Video usage is measured in participant-minutes. Two participants in a ten-minute video call use twenty participant-minutes.
Explore the documentation to choose hosted UI, React components, or the headless SDK for your integration.