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.
Quick links
- 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- Submit - POST your FFmpeg command with input/output file mappings
- Process - RenderIO downloads your inputs, runs FFmpeg in an isolated container, and uploads the outputs
- Retrieve - Poll the command status endpoint, or configure a webhook to be notified on completion
Base URL
https://api.renderio.devAll 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"