Now in beta — 5 free credits every month

Serverless Media
Processing API

Watermark, transcode, caption, render — one API call. Credit-based billing. MCP-native.

Terminal
$ curl -X POST https://api.rendobar.com/jobs \
  -H "Authorization: Bearer rb_..." \
  -H "Content-Type: application/json" \
  -d '{
  "type": "watermark.add",
  "inputs": { "source": "https://example.com/video.mp4" },
  "params": { "position": "bottom-right", "opacity": 0.8 }
}'

# Response:
{ "data": { "jobId": "job_a1b2c3", "status": "dispatched" } }

Everything you need for video processing

23 job types covering watermarking, transcoding, AI-powered captions, GDPR compliance, rendering, and QR code generation. All accessible through a single REST API.

Watermark Videos

Add image or text watermarks with precise position, scale, and opacity control. Supports batch processing for multiple videos.

watermark.add

Transcode & Convert

Convert between formats, adjust codecs, bitrate, and resolution. H.264, H.265, VP9, and more.

transcode

Generate Thumbnails

Extract thumbnails from any timestamp. Automatic scene detection picks the best frame.

thumbnail

Extract Captions (AI)

AI-powered speech-to-text transcription with multi-language support. Get SRT, VTT, or JSON output.

caption.extract

Burn Captions (AI)

Burn subtitles directly into video with customizable fonts, colors, and positioning.

caption.burn

Raw FFmpeg Commands

Full FFmpeg power with safety guardrails. Whitelisted flags, sandboxed execution, and input validation.

raw.ffmpeg

Simple API, powerful results

Submit a job, poll for status, download the output. Three steps to process any video.

1

Submit a job

POST your video URL and parameters to the jobs endpoint.

POST /jobs
{
  "type": "caption.extract",
  "inputs": {
    "source": "https://..."
  }
}
2

Check status

Poll the job endpoint or use webhooks and SSE for real-time updates.

GET /jobs/job_a1b2c3
{
  "data": {
    "status": "complete",
    "price": 3000000000
  }
}
3

Download output

Get the result with a presigned URL. Outputs are stored on R2.

GET /jobs/job_a1b2c3/result
{
  "data": {
    "url": "https://r2...",
    "meta": { "format": "srt" }
  }
}

Simple, credit-based pricing

Start free with $5 of usage every month. Scale up as you grow. No hidden fees, no per-seat charges.

Free

$0/mo

$5 included/month

Starter

$19/mo

$100 included/month

Popular

Pro

$49/mo

$500 included/month

Scale

$149/mo

$2,000 included/month

Free tools, no account needed

Try Rendobar's processing power directly in your browser. No signup, no credit card.

Ready to process your first video?

Create a free account, get $5 of free usage, and submit your first job in under 5 minutes.