media server logo

Video API for live ingest, playback, recording, and realtime workflows

Build the video workflow you actually need: create ingest points, route signals, restream to destinations, record assets, publish web players, launch realtime rooms, and control the full stack over API. Start with Callaba Engine API documentation or the practical guide Video API explained.

Pricing
Install
Video API for live ingest, playback, recording, and realtime workflows

Features

  • Create SRT and RTMP ingest endpoints over API
  • Route live signals between controlled source and destination layers
  • Restream to social platforms and protocol outputs
  • Record live inputs while publishing in parallel
  • Create branded web players and player groups
  • Launch browser-based video calls and webinars
  • Control storages, files, and stream metadata
  • Get live SRT statistics over WebSocket
  • Use cURL, Python, Node.js, Web, Android, iOS, and vMix examples
  • Run in cloud or self-hosted environments
  • Build secure playback, DVR, and pay-per-view flows
  • Keep docs, presets, and module examples aligned

Ship video workflows faster

Go from product idea to working video pipeline faster. Instead of building low-level ingest, playback, recording, and transport logic from scratch, your team starts from production-ready modules and focuses on the application around them.

Ship video workflows faster

Use modules instead of one giant black box

The platform is organized around operational modules such as SRT servers, routes, restreams, recordings, players, rooms, storages, and files. That gives your developers a cleaner mental model than a vague all-in-one endpoint surface.

Use modules instead of one giant black box

Docs and examples that match the real product

Your team does not just get method references. It gets presets, workflow examples, language tabs, vMix snippets where they matter, and module-specific examples that reflect how the platform is actually used in production.

Docs and examples that match the real product

Cover live, playback, recording, and rooms from one control plane

Use the same API surface to ingest live signals, restream them, record them, expose them in web players, organize player groups, and launch realtime participation flows. The result is less glue code between separate products.

Cover live, playback, recording, and rooms from one control plane

Move from ingest to global playback without changing products

Start from controlled ingest, then package and deliver through players, CDN-friendly outputs, and viewer-facing surfaces. This is especially useful when the same source has to feed operators, viewers, recordings, and downstream destinations at once.

Move from ingest to global playback without changing products

Choose cloud or self-hosted without changing the product model

The same API-oriented mindset works whether you want a fast cloud proof of value or a self-hosted deployment with full control over infrastructure, data, and rollout decisions.

Choose cloud or self-hosted without changing the product model

Use the language and control surface that fits your team

Start with cURL, move to Python or Node.js, wire browser or mobile clients, or automate operator workflows with vMix where it makes sense. The point is not forcing a stack, but giving your team a practical path to integrate video control.

Use the language and control surface that fits your team

Built for production operations, not just demos

Beyond creation calls, the platform also gives operators what they need in production: start and stop methods, statistics, live SRT monitoring, storage control, file operations, and the ability to reason about the workflow as it runs.

Built for production operations, not just demos