Castr
Castr is a live video streaming and multistreaming platform with video hosting (VOD), that lets you ingest a single RTMP/SRT source and restream it to multiple destinations, record and clip live streams, host and deliver on-demand video, run ultra-low-latency sub-second (WebRTC) streams, and embed a player. Castr exposes a documented, self-serve REST API at https://api.castr.com/v2 for managing live streams and their platform destinations, sub-second streams, video hosting folders and uploads, live-to-VOD recordings, activity/analytics logs and events, and webhook endpoints. Requests are authenticated with an API token issued from the account settings and sent in an authorization header.
APIs
Castr Live Streams API
Create, list, get, update, and delete live streams, retrieve stream stats and the live EPG, and manage the multistream platform destinations (YouTube, Facebook, custom RTMP, etc...
Castr Sub-Second Streams API
Create, list, get, update, and delete sub-second (ultra-low-latency, WebRTC-based) streams for interactive and real-time use cases where the standard HLS live stream latency is ...
Castr Video Hosting and VOD API
Manage video hosting folders and their contents, create direct upload URLs for on-demand videos, retrieve temporary live-stream recordings, and convert live recordings into perm...
Castr Analytics and Activity API
Retrieve activity logs and activity events for a given live stream or video, and pull per-stream stats (online status, duration, bitrate, codec, viewers) for real-time monitorin...
Castr Webhooks API
Register, list, update, and delete webhook endpoints so Castr can push stream and video lifecycle events (online/offline, recording ready, upload complete) to your own systems f...