Build on Stream Repeater
A clean, token-authenticated JSON API for everything the dashboard does — manage streams and destinations, pull recordings, clips, analytics and highlights, drive the unified cross-platform chat, and fire your own events into the automation rules engine.
What you can build
Authenticate with a personal access token (read or read/write), scoped to your workspaces. Every endpoint returns JSON; secrets like connection tokens and action payloads are never exposed.
Manage streams
Create, update and tear down channels and destinations, and read live status, ingest URLs and per-relay state. GET /channels
Pull data
Recordings, clips, 24h bandwidth + viewer analytics, and auto-detected chat-spike highlights — straight into your own dashboards. GET /channels/{id}/analytics
Drive the unified chat
Read one cross-platform feed and reply or moderate across Twitch, Kick and YouTube — build a bot on top. POST /tenants/{id}/chat/reply
Fire automation events
Trigger your own events so the rules engine runs actions — lights, Discord, webhooks, OBS. Your backend becomes an event source. POST /tenants/{id}/events
The programmable trigger
The standout: fire a custom event and have every matching automation rule run its actions. A donation page, your own backend, or a Zap can now drive what happens on stream.
# Fire a custom event — runs every rule listening for "custom.donation" curl -H "Authorization: Bearer YOUR_TOKEN" -H "Content-Type: application/json" \ -d '{"type":"custom.donation","context":{"name":"Ada","amount":"5.00"}}' \ https://streamrepeater.com/api/tenants/1/events { "ok": true, "matched_rules": 2 }
What people build
Donation & alert overlays
POST a custom.tip event from your payment webhook → trigger a sound, an OBS scene flash, and a Discord shout — all from existing rules.
Custom analytics dashboards
Poll /analytics and /status to chart bandwidth, viewers and relay health wherever your team already looks.
Cross-platform chat bots
Read /chat, run your own logic, and reply or moderate across Twitch, Kick and YouTube through one API.
Start building
Generate a token in Settings → API tokens, then explore the full reference — every endpoint, with curl examples.