NexStream REST & WebSocket API v1.4|99.99% Ingest SLA

NexStream Developer Platform

Build real-time multistreaming workflows, manage broadcasts, and automate ingest with our robust APIs.

Ingest Latency
< 300 ms
Global edge points
Syndication
30+ Platforms
Twitch, YouTube, Kick
Ingest Protocols
RTMP • SRT • WHIP
Multi-bitrate hardware
Event Webhooks
Zero-Loss Retry
HMAC-SHA256 signed

Developer Quickstart

Start streaming in under 3 minutes

1

Generate your API Key

Create a scoped key in the developer console with streams:write permissions.

strm_live_9a2f7c0018b3e944d187
2

Create an Ingest Session

Call the /v1/streams endpoint. It returns an isolated RTMP ingestion endpoint and active stream key.

3

Syndicate Everywhere

Attach destination channels (Twitch, YouTube, Kick, Facebook) and call /v1/broadcasts/start.

Need help integrating?View GitHub Examples
create_stream.sh
curl -X POST https://api.streamer.com/v1/streams \
  -H "Authorization: Bearer strm_live_9a2f7c0018b3e" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Championship Finals - Multi-Cam Ingest",
    "protocol": "rtmp",
    "transcode_profile": "1080p60_low_latency",
    "destinations": [
      { "id": "dst_twitch_main" },
      { "id": "dst_youtube_gaming" },
      { "id": "dst_kick_live" }
    ],
    "record_archive": true
  }'
HTTPS REST endpoint • TLS 1.3 requiredContent-Type: application/json

Built for High-Scale Live Video

Everything you need to orchestrate live video ingest, transcoding, and syndication at programmatic scale.

RTMP Ingestion & Transcoding

Sub-second global RTMP, SRT, and WHIP (WebRTC) ingestion. Our edge infrastructure transcodes your stream into adaptive multi-bitrate ladders with zero additional CPU overhead on the broadcaster side.

  • Hardware NVENC & QuickSync edge pipelines
  • Sub-300ms glass-to-glass replication delay

Webhooks & Real-time Events

Keep your backend in sync with guaranteed webhook delivery. Receive alerts for stream connection, degradation, resolution changes, viewer milestones, and graceful disconnections.

  • HMAC-SHA256 signature verification headers
  • Automated exponential backoff retries over 24h

Studio Embed SDK

Embed our WebRTC broadcast studio directly inside your SaaS, community platform, or mobile app with our lightweight JavaScript and React component wrappers.

  • Custom branding, white-label overlays, & layouts
  • Participant invite links & pre-broadcast greenrooms

Real-time Analytics API

Poll or subscribe via WebSocket to per-second telemetry data: bitrate variance, audio clipping, dropped frames, concurrent viewers by platform, and geographic viewer breakdown.

  • Aggregated audience totals across all destinations
  • Automated QoE (Quality of Experience) health scores
REST REFERENCE

Core API Endpoints

Base URL: https://api.streamer.com

POST
/v1/streams
Create an active ingest session and generate RTMP/SRT/WHIP ingestion credentials.
120 req/min
Example 200 OK Response Body:Category: Ingest
{
  "id": "strm_live_90af234b",
  "status": "idle",
  "ingest_url": "rtmp://ingest.streamer.com/live",
  "stream_key": "live_sec_77af0012c49e",
  "created_at": "2026-09-19T12:00:00Z"
}
GET
/v1/destinations
Retrieve all authorized broadcast destinations linked to your workspace.
600 req/min
POST
/v1/broadcasts/start
Trigger real-time syndication distribution across all active destination targets.
60 req/min
POST
/v1/broadcasts/stop
Gracefully shut down egress syndication and generate post-stream summaries.
60 req/min
GET
/v1/analytics/realtime
Stream real-time ingest bitrate, dropped frames, and viewer counts across platforms.
600 req/min
POST
/v1/webhooks
Register an HTTPS webhook endpoint for stream status and broadcast lifecycle events.
60 req/min

Rate Limits & Reliability

NexStream operates on token-bucket rate limiters distributed per API key across all global edge regions.

Standard Tier600 req/min

Standard REST calls, destination management, and broadcast metadata queries.

Ingest Allocation120 streams/min

Rapid creation of fresh RTMP/SRT ingress ports and stream credentials.

Enterprise TierCustom / Uncapped

Dedicated edge ingress clusters, private VPC peering, and custom SLA agreements.

Rate limit headers: X-RateLimit-Remaining, X-RateLimit-Reset

Official Developer SDKs

Fully typed, zero-dependency client libraries with automated retries and built-in WebSocket support.

Node.js & TypeScript SDKv2.4.0

First-class async/await support, TypeScript types, and WebRTC Studio Embed wrappers.

npm i @streamer/sdk
Python SDKv1.9.2

Native asyncio client, Pydantic v2 schemas, and automated webhook verification utilities.

pip install streamer-python
Go SDKv1.3.1

High-throughput concurrent workers, context propagation, and lightweight HTTP client.

go get github.com/streamer/streamer-go

Ready to build custom live streaming experiences?

Create a developer account today and get 1,000 free stream ingest minutes every month.