
AppLooma Media Push & Pull
Pull OBS or a hardware encoder into a channel over RTMP or WHIP, let guests join it live, and push the composited show to up to three RTMP destinations at once. Started and stopped from your server.
friday-show · pipeline
LIVE2.4KPull in
OBS / encoder
RTMP or WHIP
Ingest
ingest.applooma.dev
Your channel
host + 2 co-hosts


Push out · up to 3
RTMP CDN
live
Video site
live
Your server
RTMPS
Why teams switch
✕The problem
Studio cameras, mixers and overlays live in encoder software.
AppLooma
Create an ingest, paste the URL and stream key into the encoder, and the feed joins the channel like any host.
✕The problem
Running a separate encoder for every site is fragile and expensive.
AppLooma
One call sends the channel to up to three RTMP or RTMPS endpoints at the same time.
✕The problem
Sub-second rooms stay small; CDN audiences cannot talk back.
AppLooma
Guests and viewers interact in the channel while the same show goes out to your CDN audience.
✕The problem
Compositing several cameras into one stream is a project of its own.
AppLooma
Media push composites everyone publishing in the channel into a grid before it leaves.
✕The problem
A control a client can reach is a control anyone can reach.
AppLooma
Start and stop over REST with your API key and secret. Nothing in the app can start or stop a push.
✕The problem
Most platforms keep your video and rent the storage back.
AppLooma
Recordings go straight to an S3-compatible bucket you own. We keep no copy.
The pipeline
Pull a professional feed into the channel, let guests join it live, then push the composited show to up to three RTMP destinations and record it to your own bucket.
OBS or a hardware encoder
RTMP ingest
Browser or encoder
WHIP ingest
Your channel
Hosts, co-hosts and the ingest, live



Push, up to 3 targets
Any RTMP or RTMPS endpoint
Recording
To your own S3-compatible bucket
Media push
pushId EG_7Hk2… · 00:42:00
Easy to integrate
POST /v1/streams/ingest with type rtmp or whip returns a URL and stream key for the encoder.
POST /v1/streams/push with one to three rtmp:// or rtmps:// URLs. You get a pushId back.
Stop the push with its id and delete the ingest. Push and pull are included in every plan.
const res = await fetch('https://api.applooma.dev/v1/streams/push', {method: 'POST',headers, // x-applooma-key + x-applooma-secretbody: JSON.stringify({roomName: 'friday-show',urls: ['rtmp://live.cdn-one.example/app/KEY','rtmps://stream.video-site.example:443/rtmp/KEY',],}),});const { pushId } = await res.json(); // 201
Features
Any RTMP or RTMPS endpoint: a CDN, a video site or your own server, all at once from one call.
Encoder settings
Publishing in your channel
RTMP or WHIP from OBS, hardware encoders or a browser. The feed publishes in the channel like any host.




Everyone publishing, composited as a grid
Everyone publishing in the channel is composited into one grid layout before the push leaves.
your-bucket / applooma /
S3, R2, B2, MinIO… we keep no copy
S3, R2, B2, MinIO or your own server; we keep no copy. Recording guide →
POST /v1/streams/push
→ 201 { pushId, destinations: 3 }
POST /v1/streams/push/:id/stop
→ 200 { status: "stopped" }
DELETE /v1/streams/ingest/:id
→ 200 { deleted: true }
Server-side REST with your API key. Stop a push by id and delete an ingest when the show ends.



Interactive
sub-second, chat, gifts
Broadcast
your CDN audience
Guests and viewers chat, gift and join on stage in the channel while the same show reaches your CDN audience.
Full capability list
Built for


Ayaan
sent a Rocket
How to get started
Every account gets 3,000 Sandbox minutes to test for a $1 card check. Then pick a fixed monthly plan, with no overage charges.
Sign up, verify your email and create a project in the console to get your App ID and API keys.
A normal channel with your hosts in it. Nothing about the room changes.
One REST call from your server creates an ingest or starts a push.
Another call ends it. Push and pull are included in every plan.
FAQ
Up to three RTMP or RTMPS URLs per push, for example a CDN, a video site and your own RTMP server.
Anything that speaks RTMP or WHIP: OBS, hardware encoders and browser tools. Create an ingest and you get a URL and stream key.
The push composites everyone publishing in the channel into a grid layout. Custom layouts are not available.
Push and pull only move the stream. Recording writes to an S3-compatible bucket you own, and we keep no copy.
No. Push, ingest and recording are server-side calls with your API key and secret.
Push and pull are included in every plan; you pay for participant minutes. Start with 3,000 Sandbox minutes, then a fixed monthly plan with no overage charges.

3,000 Sandbox minutes to test for a $1 card check.