Skip to main content

Welcome to MediAPI

MediAPI is a REST API that processes media files — video, audio, images, and documents — via simple HTTP calls. Submit a job with an input file and operations, and get the processed output back.

What can you do?

Video Processing

Transcode, trim, resize, generate GIFs, HLS streaming, subtitles, and more

Audio Processing

Normalize loudness, extract audio, mix tracks, remove noise, transcribe

Image Processing

Resize, crop, convert formats, watermark, blur, deep zoom tiles

Document Processing

PDF split/merge/compress, DOCX to PDF, HTML to PDF, screenshots

How it works

  1. Get an API key from the dashboard
  2. Submit a job with your input file URL and desired operations
  3. Poll for status or receive a webhook when processing completes
  4. Download the result via a presigned URL
# Example: Resize an image to 800px wide
curl -X POST https://api.mediapi.dev/v1/jobs \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": "https://example.com/photo.jpg",
    "operations": [
      { "type": "image_resize", "params": { "width": 800 } }
    ]
  }'

69 Operations

MediAPI supports 69 media processing operations across video, audio, image, document, and metadata categories. All operations use the same simple job-based API.