Red5 logo

Red5

Red5 provides real-time streaming infrastructure for live video and audio delivery at scale. The Red5 Pro platform includes a media server, Stream Manager 2.0 for autoscaling cloud deployments, the Brew Mixer for composite stream production, a Restreamer for pushing live streams to social media and RTMP destinations, and WebRTC and native SDKs for browser and mobile integration. Red5 APIs enable programmatic management of streams, mixers, restreaming, cluster orchestration, and node monitoring. Use cases include live events, sports broadcasting, interactive video, gaming, surveillance, and enterprise communications requiring ultra-low latency streaming.

8 APIs 0 Features
Live StreamingMediaReal-TimeRTMPStreamingVideoWebRTC

APIs

Red5 Pro Server API

The Red5 Pro Server API is an HTTP-based REST API for gathering server, application, client, and stream statistics from a running Red5 Pro instance. It exposes endpoints for ser...

Red5 Pro Stream Manager 2.0 API

The Red5 Pro Stream Manager 2.0 API orchestrates autoscaling clusters of Red5 Pro streaming nodes across cloud infrastructure. It provides REST endpoints for managing live strea...

Red5 Pro Brew Mixer API

The Red5 Pro Brew Mixer API is a REST interface for the Cauldron Media Engine that enables dynamic composition of multiple live video and audio streams into a single mixed outpu...

Red5 Pro Restreamer API

The Red5 Pro Restreamer API controls live stream retransmission to external RTMP, RTMPS, SRT, and Zixi destinations including social media platforms like Facebook, YouTube, and ...

Red5 Pro WebRTC SDK

The Red5 Pro WebRTC SDK is a JavaScript library for integrating low-latency live streaming publish and subscribe capabilities into web applications. It supports WHIP for WebRTC ...

Red5 Core SDK

The Red5 Core SDK is a native client library for building real-time streaming applications on Linux, Windows, and macOS desktop platforms. It offers interfaces for server connec...

Red5 Pro iOS Streaming SDK

The Red5 Pro iOS Streaming SDK is a native iOS library for integrating real-time live streaming publish and subscribe capabilities into iOS applications. It supports H.264 video...

Red5 Pro Android Streaming SDK

The Red5 Pro Android Streaming SDK is a native Android library for integrating real-time live streaming publish and subscribe capabilities into Android applications. It supports...

Event Specifications

Red5 Pro WebRTC Streaming Events

AsyncAPI specification for the Red5 Pro WebRTC streaming event system, covering WebSocket signaling messages exchanged during publish and subscribe sessions. Red5 Pro WebRTC use...

ASYNCAPI

Semantic Vocabularies

Red5 Context

0 classes · 9 properties

JSON-LD

API Governance Rules

Red5 API Rules

11 rules · 3 errors 8 warnings

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
💰
Pricing
Pricing
📰
Blog
Blog
🔗
Contact
Contact
🔗
JSONLDContext
JSONLDContext
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
AsyncAPI
AsyncAPI
🔗
JSONStructure
JSONStructure
🔗
SpectralRuleset
SpectralRuleset
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: red5
name: Red5
description: >-
  Red5 provides real-time streaming infrastructure for live video and audio delivery at scale. The Red5 Pro platform
  includes a media server, Stream Manager 2.0 for autoscaling cloud deployments, the Brew Mixer for composite stream
  production, a Restreamer for pushing live streams to social media and RTMP destinations, and WebRTC and native SDKs
  for browser and mobile integration. Red5 APIs enable programmatic management of streams, mixers, restreaming, cluster
  orchestration, and node monitoring. Use cases include live events, sports broadcasting, interactive video, gaming,
  surveillance, and enterprise communications requiring ultra-low latency streaming.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Live Streaming
  - Media
  - Real-Time
  - RTMP
  - Streaming
  - Video
  - WebRTC
url: https://raw.githubusercontent.com/api-evangelist/red5/refs/heads/main/apis.yml
created: '2026-03-01'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: red5:server-api
    name: Red5 Pro Server API
    description: >-
      The Red5 Pro Server API is an HTTP-based REST API for gathering server, application, client, and stream statistics
      from a running Red5 Pro instance. It exposes endpoints for server health checks, application scope statistics,
      active stream enumeration and control, connection management, and log access. The API uses token-based
      authentication via the accessToken parameter and is accessible at port 5080 on any Red5 Pro server deployment.
      Developers can use it to monitor and manage live streaming infrastructure programmatically.
    humanURL: https://www.red5.net/docs/red5-pro/development/api/server/red5-pro-server-api-overview/
    baseURL: http://localhost:5080/api/v1
    tags:
      - Media
      - Real-Time
      - REST
      - Server Management
      - Streaming
    properties:
      - type: Documentation
        url: https://www.red5.net/docs/red5-pro/development/api/server/red5-pro-server-api-overview/
      - type: APIReference
        url: https://www.red5.net/docs/red5-pro/development/api/server/red5-pro-server-api/
      - type: APIReference
        url: https://www.red5.net/docs/red5-pro/development/api/server/red5-pro-server-applications-api/
      - type: APIReference
        url: https://www.red5.net/docs/red5-pro/development/api/server/red5-pro-server-streams-api/
      - type: OpenAPI
        url: openapi/red5-server-api-openapi.yml
  - aid: red5:stream-manager-2-api
    name: Red5 Pro Stream Manager 2.0 API
    description: >-
      The Red5 Pro Stream Manager 2.0 API orchestrates autoscaling clusters of Red5 Pro streaming nodes across cloud
      infrastructure. It provides REST endpoints for managing live stream publishing and playback sessions, provisioning
      stream configurations, monitoring node metrics, managing cluster node lifecycles, and proxying WHIP and WHEP
      WebRTC connections. The API supports dynamic scaling of streaming capacity and is documented with an interactive
      Swagger UI available on each Stream Manager deployment.
    humanURL: https://www.red5.net/docs/red5-pro/development/api/stream-manager-2-0/
    baseURL: https://streammanager.example.com/as/v1
    tags:
      - Autoscaling
      - Cluster Management
      - Media
      - REST
      - Streaming
      - WebRTC
      - WHEP
      - WHIP
    properties:
      - type: Documentation
        url: https://www.red5.net/docs/red5-pro/development/api/stream-manager-2-0/
      - type: APIReference
        url: https://www.red5.net/docs/red5-pro/development/api/stream-manager-2-0/stream-manager-2-streams-api/
      - type: APIReference
        url: https://www.red5.net/docs/red5-pro/development/api/stream-manager-2-0/stream-manager-2-admin-api/
      - type: APIReference
        url: https://www.red5.net/docs/red5-pro/development/api/stream-manager-2-0/stream-manager-2-proxy-api/
      - type: OpenAPI
        url: openapi/red5-stream-manager-2-openapi.yml
  - aid: red5:brew-mixer-api
    name: Red5 Pro Brew Mixer API
    description: >-
      The Red5 Pro Brew Mixer API is a REST interface for the Cauldron Media Engine that enables dynamic composition of
      multiple live video and audio streams into a single mixed output stream. It supports creating and managing mixers,
      controlling input sources and layout, configuring composite output parameters, and producing mixed streams
      suitable for broadcasting. The Brew Mixer is used for multi-presenter live events and production-quality stream
      composition.
    humanURL: https://www.red5.net/docs/red5-pro/development/api/mixer/brew-mixer-api/
    baseURL: https://api.example.com/brewmixer/2.0
    tags:
      - Audio
      - Composition
      - Media
      - Mixing
      - REST
      - Streaming
      - Video
    properties:
      - type: Documentation
        url: https://www.red5.net/docs/red5-pro/development/api/mixer/brew-mixer-api/
      - type: OpenAPI
        url: openapi/red5-brew-mixer-api-openapi.yml
  - aid: red5:restreamer-api
    name: Red5 Pro Restreamer API
    description: >-
      The Red5 Pro Restreamer API controls live stream retransmission to external RTMP, RTMPS, SRT, and Zixi
      destinations including social media platforms like Facebook, YouTube, and Twitch. It accepts JSON-based provisions
      via POST requests to configure push and pull restreaming sessions from a Red5 Pro server. The API supports
      file-based pseudo-live restreaming of FLV and MP4 files as well as real-time forwarding of live ingest streams.
    humanURL: https://www.red5.net/docs/red5-pro/development/api/restreamer/
    baseURL: https://api.example.com
    tags:
      - Media
      - REST
      - Restreaming
      - RTMP
      - Social Media
      - Streaming
    properties:
      - type: Documentation
        url: https://www.red5.net/docs/red5-pro/development/api/restreamer/
      - type: APIReference
        url: https://www.red5.net/docs/red5-pro/development/api/restreamer/red5-pro-restreamer-api-rtmp/
      - type: OpenAPI
        url: openapi/red5-restreamer-api-openapi.yml
  - aid: red5:webrtc-sdk
    name: Red5 Pro WebRTC SDK
    description: >-
      The Red5 Pro WebRTC SDK is a JavaScript library for integrating low-latency live streaming publish and subscribe
      capabilities into web applications. It supports WHIP for WebRTC publishing and WHEP for WebRTC playback, enabling
      sub-second latency streaming directly in the browser without plugins. The SDK provides APIs for managing stream
      sessions, configuring media constraints, handling connection lifecycle events, and interacting with Stream Manager
      for scalable deployments.
    humanURL: https://www.red5.net/docs/red5-pro/development/sdks/red5-webrtc-sdk/
    baseURL: https://api.example.com
    tags:
      - JavaScript
      - Media
      - SDK
      - Streaming
      - WebRTC
      - WHEP
      - WHIP
    properties:
      - type: Documentation
        url: https://www.red5.net/docs/red5-pro/development/sdks/red5-webrtc-sdk/
      - type: APIReference
        url: https://www.red5.net/docs/red5-pro/development/sdks/red5-webrtc-sdk/red5-webrtc-sdk-api-documentation/
      - type: GitHub
        url: https://github.com/red5pro/red5pro-webrtc-sdk
      - type: NPM
        url: https://www.npmjs.com/package/red5pro-webrtc-sdk
      - type: AsyncAPI
        url: asyncapi/red5-webrtc-streaming-asyncapi.yml
  - aid: red5:core-sdk
    name: Red5 Core SDK
    description: >-
      The Red5 Core SDK is a native client library for building real-time streaming applications on Linux, Windows, and
      macOS desktop platforms. It offers interfaces for server connection management, media capture and processing,
      audio and video source configuration, renderer control, and integration with Stream Manager for autoscaled
      deployments. Bindings are available for C++, Python, and other native environments.
    humanURL: https://www.red5.net/docs/red5-pro/development/sdks/red5-core-sdk/
    baseURL: https://api.example.com
    tags:
      - Desktop
      - Linux
      - Media
      - Native
      - SDK
      - Streaming
      - Windows
    properties:
      - type: Documentation
        url: https://www.red5.net/docs/red5-pro/development/sdks/red5-core-sdk/
      - type: SDKs
        url: https://www.red5.net/live-streaming-sdks/
  - aid: red5:ios-sdk
    name: Red5 Pro iOS Streaming SDK
    description: >-
      The Red5 Pro iOS Streaming SDK is a native iOS library for integrating real-time live streaming publish and
      subscribe capabilities into iOS applications. It supports H.264 video and AAC/Opus audio encoding, WebRTC-based
      streaming with WHIP/WHEP, and integration with Stream Manager for cluster-aware streaming deployments. Example
      code and testbeds are available on GitHub.
    humanURL: https://www.red5.net/docs/red5-pro/development/sdks/
    baseURL: https://api.example.com
    tags:
      - iOS
      - Media
      - Mobile
      - SDK
      - Streaming
      - Swift
    properties:
      - type: Documentation
        url: https://www.red5.net/docs/red5-pro/development/sdks/
      - type: GitHub
        url: https://github.com/red5pro/streaming-ios
  - aid: red5:android-sdk
    name: Red5 Pro Android Streaming SDK
    description: >-
      The Red5 Pro Android Streaming SDK is a native Android library for integrating real-time live streaming publish
      and subscribe capabilities into Android applications. It supports H.264/H.265 video encoding, AAC audio,
      WebRTC-based streaming, and adaptive bitrate control. SDK examples and testbeds are available on GitHub for common
      streaming use cases.
    humanURL: https://www.red5.net/docs/red5-pro/development/sdks/
    baseURL: https://api.example.com
    tags:
      - Android
      - Java
      - Media
      - Mobile
      - SDK
      - Streaming
    properties:
      - type: Documentation
        url: https://www.red5.net/docs/red5-pro/development/sdks/
      - type: GitHub
        url: https://github.com/red5pro/streaming-android
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/red5pro
  - type: Website
    url: https://www.red5.net/
  - type: Documentation
    url: https://www.red5.net/docs/red5-pro/
  - type: GitHubOrganization
    url: https://github.com/red5pro
  - type: GitHubOrganization
    url: https://github.com/Red5
  - type: SDKs
    url: https://www.red5.net/live-streaming-sdks/
  - type: Pricing
    url: https://www.red5.net/pricing/
  - type: Blog
    url: https://www.red5.net/blog/
  - type: Contact
    url: https://www.red5.net/contact/
  - type: JSONLDContext
    url: json-ld/red5-context.jsonld
  - type: JSONSchema
    url: json-schema/red5-stream-schema.json
  - type: JSONSchema
    url: json-schema/red5-restream-provision-schema.json
  - type: OpenAPI
    url: openapi/red5-server-api-openapi.yml
  - type: OpenAPI
    url: openapi/red5-stream-manager-2-openapi.yml
  - type: OpenAPI
    url: openapi/red5-brew-mixer-api-openapi.yml
  - type: OpenAPI
    url: openapi/red5-restreamer-api-openapi.yml
  - type: AsyncAPI
    url: asyncapi/red5-webrtc-streaming-asyncapi.yml
  - type: JSONStructure
    url: json-structure/red5-stream-structure.json
  - type: SpectralRuleset
    url: rules/red5-rules.yml
  - type: Vocabulary
    url: vocabulary/red5-vocabulary.yml
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com