Automate your live streams with a REST API.

Create a stream and fill its playlist. Schedule it or go live. Switch scenes and swap videos while it runs. A plain REST API with one key, included with every paid plan.

  • Included with every paid plan
  • 4.8 from 633 reviews
# Go live on a project
POST https://api.livereacting.com/v1/external
     /projects/{id}/live
Authorization: Bearer lr_your_api_key

# 201 Created
{
  "liveId": "507f1f77bcf86cd799439011",
  "status": "PREPARING",
  "destinations": [{
    "provider": "youtube",
    "name": "My YouTube Channel",
    "viewingUrl": "https://youtube.com/watch?v=abc123"
  }]
}
What the API controls

Build, start and change a live stream from code.

A project your code creates shows up in your LiveReacting studio like any other. Open it there at any time and change it by hand.

Read the API docs →
A 24/7 live stream from a script

Put a 24/7 live stream on air in four steps.

Your script imports the videos, creates the stream, adds a playlist scene and starts it. Tomorrow it adds a new scene, and the stream switches to it when today's playlist ends.

Read the daily rotation guide in the API docs →
  1. Import the videos

    POST /files/import

    One request per video, with its Google Drive, Dropbox, YouTube or direct link. Each file gets an id, and its import status turns to completed.

  2. Create the project

    POST /projects

    Pick the YouTube channel, Facebook page or other destination it streams to. Set the duration to manual, and the stream runs until you stop it.

  3. Add a scene with a playlist

    POST /projects/{id}/scenes, then /layers

    One request creates the first scene and makes it active. A second puts the imported files in its video playlist and sets it to loop.

  4. Go live

    POST /projects/{id}/live

    The stream starts on every destination in the project. The response returns the stream id and each destination's watch link as soon as the platform creates it.

AI agents (MCP)

Let an AI agent run your live streams.

Connect Claude Code, Codex, Cursor or another MCP client that takes an API key. Ask in words, and the agent builds a stream from a playlist, starts it, schedules it and reads the broadcast history afterwards.

See AI agents (MCP) →

Frequently asked questions.

How much does the API cost?

Nothing on top of your subscription. API access is included with every paid plan, and an account on the Free plan cannot create a key. Plans and prices are on the pricing page.

How do I get an API key?

Sign in to your LiveReacting account, open the Developer section, and create a key. It starts with lr_ and goes in the Authorization header of every request as a bearer token. An account can hold up to ten keys, and you can revoke any of them.

Is there a rate limit?

150 requests a minute for each account, shared by all of its keys. Every response says how many requests remain and when the count resets. If you need more, write to [email protected].

Can I change a stream while it is live?

Yes. A change through the API edits the project, not the broadcast. Push it to the broadcast with the sync call when you are ready, or turn on auto-sync on the project and every change goes out the moment you make it.

What can the API not do?

It cannot connect a new YouTube channel, Facebook page or other destination. That happens in the studio, and the API only lists and checks the ones you have. It cannot create text, image or interactive layers. It reads them, and creates or edits video playlists, audio playlists and single videos only. And it cannot start a Plugin Mode project, the overlays you add to OBS or vMix.

Is this the API that streams a web page?

No. This API controls streams built in the LiveReacting studio. To capture any web page and stream it, see the API for live streaming web pages.

Start with a free account.

Build your stream in the studio on the Free plan, which does not expire. Move to any paid plan when you are ready to automate it, and the API key comes with it.

  • No credit card
  • 4.8 from 633 reviews

Want the numbers first? See plans and pricing