Developer API

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.