Skip to main content
🔥500+ API Endpoints

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

JavaScript/TypeScript
Stable
10K+ downloads
iOS (Swift)
Stable
5K+ downloads
Android (Kotlin)
Stable
5K+ downloads
Python
Stable
8K+ downloads
Embedded (C++)
Beta
2K+ downloads

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);

Ready to Build with WAVE?

Get your API key and start building in minutes