API Playground

Explore the FFmpeg Micro API interactively. Try different endpoints, modify requests, and see example responses. This is a sandbox environment with mock data - no authentication required.

Endpoints

The playground walks through the six calls a job is made of, in the order you make them:

  1. Ask for a presigned upload URL, then send your file to it.
  2. Confirm the upload. The response carries the file's address and its duration, dimensions and codecs.
  3. Create a transcode job, with a preset or with your own FFmpeg options.
  4. Check the job's status until it reads completed.
  5. Get a signed link to download the result. The link works for ten minutes.
  6. Or, for audio and video with speech, create a transcription job to get subtitles.

Nothing on this page is sent to the API. Pick an endpoint to see its headers, an example request body, an example response and a cURL command you can copy and run with your own key.

Endpoints
Select an endpoint to try
POST
/v1/upload/presigned-url
Get Presigned Upload URL
Request a presigned URL to upload your video file
Request Headers
Replace YOUR_API_KEY with the key from your dashboard.
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Example Request Body
Reference-only — the example response below is static and does not reflect edits to this body. Use the cURL example below with your own API key for real requests.
cURL Example
Copy this command to try the real API (requires authentication)
curl -X POST https://api.ffmpeg-micro.com/v1/upload/presigned-url \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "filename": "demo-video.mp4",
    "contentType": "video/mp4",
    "fileSize": 5242880
  }'

Real API Calls

This page is reference-only — it shows endpoint shapes, example responses, and ready-to-copy cURL commands. To make actual API calls, sign up for a free account (free tier included, no credit card required) and use the cURL examples above with your own API key.