v1 API · renditions on demand

Encode once.
Deliver every rendition.

MediaLane takes your master, builds the adaptive ladder, and serves each rendition from the edge closest to the viewer. One API call in, a player-ready manifest out.

submit a master file
curl -X POST https://api.medialane.app/v1/assets \
  -H "Authorization: Bearer $MEDIALANE_KEY" \
  -d '{"input":"s3://masters/keynote-2026.mov",
       "ladder":"adaptive","audio":"opus"}'
41 edge regions2.1 PB delivered monthly0.8 s median startup99.98 % delivery uptime

Everything between the master and the player

The parts nobody wants to build twice — ladder, packaging, delivery, and the numbers that tell you it worked.

Adaptive ladder

Bitrate ladder derived from the source, not from a preset table. Grain-heavy footage gets more; slides get less.

Edge delivery

Every rendition served from the nearest region, with origin shielding and stale-while-revalidate by default.

Live and VOD

The same manifest shape for both. Start a live channel, archive it, and the recording keeps the same asset id.

Per-rendition analytics

Startup time, rebuffer ratio and drop-off, broken down per variant instead of averaged into mush.

One console for the whole pipeline

Ingest queue, ladder progress, delivery and quality — on a single screen, updated as encoders report in.

MediaLane console — assets and delivery, sample workspace

MediaLane console — assets and delivery, sample workspace

poll the rendition
# ladder is built asynchronously — poll the rendition
GET /v1/renditions/9f2c1ab4e07d4c8fa1b3d65e08c47a12

200 OK
{ "state":"ready", "duration":2538,
  "variants":[ "1080p","720p","480p","240p" ] }

Built for people who ship

Predictable by design

Signed URLs, per-key scopes, and an audit trail for every asset mutation. No surprises in the delivery path.

Fast where it counts

Median startup under a second across 41 regions, measured from the player, not from our own probes.

API first

Everything the console does is a documented endpoint. SDKs for Node, Go, Python and Swift.

Fits the stack you already have

HLS.jsShaka PlayerAVPlayerExoPlayerFFmpegRokuReactGo SDK

Ship your first rendition today

Free tier covers 100 GB of delivery and unlimited encodes on files under 10 minutes.

Start free Read the docs