RenderIO

RenderIO Documentation

FFmpeg-as-a-Service API. Submit FFmpeg commands via REST API, get results stored in the cloud.

RenderIO Documentation

RenderIO is an FFmpeg-as-a-Service API. Send an FFmpeg command over HTTP, and we run it in a secure cloud sandbox. Output files are stored automatically, and you get rich metadata (duration, codec, resolution) back with every result.

  • Quickstart - Get your API key and run your first command in 2 minutes
  • Authentication - How API keys work
  • API Reference - Full endpoint documentation
  • Guides - Common FFmpeg recipes (convert, resize, compress, watermark)
  • Integrations - Connect RenderIO with n8n, Zapier, Pipedream, and Make

How it works

POST /api/v1/run-ffmpeg-command

  RenderIO Worker receives request

  FFmpeg runs in a secure Cloudflare Sandbox

  Output files stored in R2

  Poll for status or receive a webhook
  1. Submit - POST your FFmpeg command with input/output file mappings
  2. Process - RenderIO downloads your inputs, runs FFmpeg in an isolated container, and uploads the outputs
  3. Retrieve - Poll the command status endpoint, or configure a webhook to be notified on completion

Base URL

https://api.renderio.dev

All API endpoints are prefixed with /api/v1/.

Authentication

Every request requires an API key passed in the X-API-KEY header. Generate your API key from the dashboard to start making requests.

curl https://renderio.dev/api/v1/commands \
  -H "X-API-KEY: ffsk_your_api_key_here"

On this page