CONNECT
Integration Platform & Developer APIs
Build custom streaming solutions with comprehensive APIs, SDKs for all platforms, real-time webhooks, and a growing integration marketplace. Extend WAVE to fit your exact needs.
What is CONNECT?
CONNECT is WAVE's integration platform that makes the entire streaming infrastructure programmable
CONNECT provides comprehensive APIs and SDKs that let you build custom streaming applications, integrate with existing systems, and extend WAVE functionality.
Whether you're building a mobile app, integrating with your CRM, creating custom workflows with webhooks, or developing embedded streaming devices, CONNECT gives you the tools to build exactly what you need.
With 500+ REST endpoints, real-time WebSocket API, official SDKs for all major platforms, and a comprehensive event system, CONNECT makes WAVE infinitely extensible.
Official SDKs
Key Features
Everything you need to build custom streaming solutions
REST API
500+ endpoints for complete platform control with OAuth 2.0 authentication
WebSocket API
Real-time data streaming with bi-directional communication for live updates
Multi-Platform SDKs
Official SDKs for Web, iOS, Android, Desktop, and Embedded systems
Event System
Comprehensive webhook system for real-time event notifications
Get Started with CONNECT
Quick Start Example
// Install WAVE SDK
npm install @wave/sdk
// Initialize client
import { WaveClient } from '@wave/sdk';
const wave = new WaveClient({
apiKey: process.env.WAVE_API_KEY,
webhookSecret: process.env.WAVE_WEBHOOK_SECRET,
});
// Create stream
const stream = await wave.streams.create({
title: 'My Live Stream',
protocol: 'srt',
});
// Listen to events via webhook
wave.webhooks.on('stream.started', (event) => {
console.log('Stream started:', event.streamId);
// Send notification, update database, etc.
});
// Get real-time analytics
const analytics = await wave.analytics.getStreamStats(stream.id);
console.log('Current viewers:', analytics.viewers);
console.log('Avg watch time:', analytics.avgWatchTime);