Skip to content

Transcode into your own bucket.

Send a source URL and the outputs you want. Get H.264, HEVC, VP9 or AV1 as HLS, DASH or MP4, in your own bucket.

A REST transcoding API from €0.005 per output minute plus a per-job processing fee — both printed on the pricing page. Prefer not to run a bucket? Video Hosting does storage, CDN and player.

No card needed · 30-second test encodes free · pay per output minute after

One request. One response.

POST a source URL and an outputs array; get a job id back and a webhook when it lands. Typed SDKs for Go, JavaScript and Python.

Request POST /v1/jobs
{
  "input_url": "s3://bucket/video.mp4",
  "priority": "standard",
  "outputs": [
    {
      "type": "hls",
      "video": [
        { "codec": "h264", "resolution": "1080p" },
        { "codec": "h264", "resolution": "720p" },
        { "codec": "h264", "resolution": "480p" }
      ],
      "hls": { "segment_format": "fmp4" }
    }
  ]
}
Response 200 OK
{
  "id": "job_a1b2c3d4e5f6",
  "input_url": "s3://bucket/video.mp4",
  "status": "processing",
  "progress": 0,
  "priority": "standard",
  "outputs": [
    {
      "type": "hls",
      "status": "pending",
      "progress": 0
    }
  ],
  "currency": "EUR",
  "created_at": "2026-01-15T10:30:00Z"
}

How it works

One request. Three stages.

stage 01 · probe

Point to your source

Pass an S3, GCS, R2, or public URL. We fetch the video and probe it automatically.

stage 02 · encode

Pick your outputs

Choose codecs, resolutions, and format — MP4, HLS, DASH, or adaptive. Or use a preset.

stage 03 · deliver

Get your files

Encoded files are written to your storage. Webhook fires when the job completes.

What the encoder does

Six things you get on every job.

Transcoding API

Bring your own storage. Pay per output minute.

  • H.264, HEVC, VP9, AV1

    All major codecs. From widely compatible H.264 to royalty-free AV1. Up to 8K, HDR10 and HLG.

  • HLS & DASH packaging

    Output to HLS, DASH, or both from shared CMAF segments. Multi-bitrate playlists, fMP4 or TS. No extra cost.

  • A failed job bills €0

    One base rate and a few multipliers you can see, printed in full on the pricing page. Audio tracks, packaging and thumbnails are included. Per-app spend limits stop a runaway pipeline before it becomes an invoice.

  • Three tiers, stated in VMAF

    Economy targets VMAF 85–90, Standard 93–95, Premium 97–99. The tier is a price multiplier you choose, not a guess we make for you.

  • Webhooks

    Get notified on job progress, completion, and failures. Build reactive pipelines without polling.

  • Your bucket, your paths

    Encode straight into your own S3, GCS, R2 or HTTP origin. A four-level path template decides the filename before the job starts, so the object your pipeline writes is the object your app already expects. Or hand us a public URL and skip the setup.

What you can hold us to

Outputs land where you put them.

Read from and write to your own S3, GCS, R2 or HTTP origin. Output path templates resolve the same way every time. A collision between two templates you wrote is rejected at create; one between our defaults is auto-fixed. Never a silent overwrite. Up to 20 variants in a ladder you designed.

Output paths

Only the people you choose.

Signed, time-limited playback URLs, three visibility tiers, and Widevine, FairPlay and PlayReady with your own keys or ours. CENC or CBCS. The part everyone underestimates, already built.

DRM & signed playback

161 of 168 cases, gaps listed.

Every codec, container, ladder and DRM path is re-run as a real job on a real worker, with the output downloaded and inspected. Features we accept but cannot yet produce are on the same page, in their own section.

See what’s checked

Simple, usage-based pricing

Full pricing and calculator

Pay per output minute. Per GB stored. Per GB delivered. No monthly fees.

Transcoding API

€0.005 / output minute, starting from

  • H.264 / 480p €0.005/min
  • H.264 / 1080p €0.010/min
  • HEVC / 1080p €0.010/min
  • VP9 / 1080p €0.015/min
  • AV1 / 1080p €0.040/min
  • HEVC / 4K €0.040/min
  • AV1 / 4K €0.160/min

30fps, standard quality. Pair with your own storage (S3, GCS, R2).

Frequently asked questions

Ready to encode?

Point us at a file, pick the outputs, and watch them land in your bucket.

No card needed · 30-second test encodes free · pay per output minute after