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, and secrets like connection tokens and action payloads never get 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 of it. POST /tenants/{id}/chat/reply
Fire automation events
Trigger your own events and let the rules engine run the actions — lights, Discord, webhooks, OBS. Your backend becomes an event source. POST /tenants/{id}/events
The programmable trigger
The good bit: fire a custom event and every matching automation rule runs 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 and trigger a sound, an OBS scene flash, and a Discord shout — all from rules you already have.
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
Grab a token in Settings → API tokens, then dive into the full reference — every endpoint, with curl examples.