Projects

Get project details

Returns detailed information about a specific project, including current live status, viewer counts, and streaming destinations.

Use the include query parameter to expand the response with additional data:

  • scenes - Include project scenes with embedded layers
  • scheduledLives - Include scheduled broadcast information

Multiple includes can be combined: include=scenes,scheduledLives

get/projects/{id}

Request

  • Base URL: https://api.livereacting.com/v1/external
  • URL: https://api.livereacting.com/v1/external/projects/{id}
  • Auth: HTTP bearer

Path parameters

idstring required
Example:507f1f77bcf86cd799439011

Project ID

Query parameters

includestring
Example:scenes,scheduledLives

Comma-separated list of additional data to include. Options: scenes, scheduledLives

Response

Project details

idstring

Unique project identifier

namestring nullable

Project name

titlestring nullable

Stream title

descriptionstring nullable

Stream description

createdAtstring date-time nullable

Project creation date

autoSynchboolean

Whether auto-sync is enabled

unsyncedLiveboolean

Whether the project has unsynced live changes

audioQuality'128k' | '256k' | '320k'

Audio quality setting

maxFps30 | 60

Maximum frames per second for this project. Read-only (set via platform UI).

customBitrateinteger nullable

Custom streaming bitrate in kbps. Read-only (set via platform UI). Null when using default.

liveStatus'LIVE' | 'PREPARING' | 'SCHEDULED' | 'OFFLINE'

Current live status

activeLiveIdstring nullable

ID of the current live stream

viewersinteger nullable

Total current viewers across all destinations. Null if not live.

peakViewersinteger nullable

Peak viewers during current stream. Null if not live.

scheduledLivesCountinteger

Number of future scheduled broadcasts

Example response

{
  "id": "507f1f77bcf86cd799439011",
  "name": "Morning Show",
  "title": "Daily News Update",
  "description": "Your daily dose of news",
  "format": {
    "aspectRatio": "16:9",
    "resolution": "1920x1080"
  },
  "createdAt": "2026-01-01T10:00:00Z",
  "autoSynch": true,
  "audioQuality": "256k",
  "maxFps": 30,
  "privacyStatus": {
    "youtube": "public",
    "facebook": "EVERYONE"
  },
  "duration": {
    "planned": 5400,
    "elapsed": 1800,
    "remaining": 3600
  },
  "liveStatus": "LIVE",
  "activeLiveId": "507f1f77bcf86cd799439012",
  "viewers": 1234,
  "peakViewers": 2100,
  "scheduledLivesCount": 2,
  "destinations": [
    {
      "provider": "youtube",
      "name": "My Channel",
      "status": "streaming",
      "viewingUrl": "https://youtube.com/watch?v=xyz",
      "viewers": 1000,
      "peakViewers": 1800,
      "error": "AUTH_ERROR"
    }
  ],
  "scenes": [
    {
      "id": "507f1f77bcf86cd799439011",
      "name": "Main scene",
      "isActive": true,
      "layers": [
        {
          "id": "507f1f77bcf86cd799439012",
          "type": "videoPlaylist",
          "name": "Video playlist layer",
          "nextScene": "507f1f77bcf86cd799439013"
        },
        {
          "id": "507f1f77bcf86cd799439014",
          "type": "image",
          "name": "Background"
        }
      ]
    }
  ],
  "scheduledLives": [
    {
      "liveId": "507f1f77bcf86cd799439011",
      "date": "2026-01-25T09:00:00Z"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.