Skip to main content
Back to API Docs

Video Conversion

Transcode videos to MP4, WebM, MOV, and extract audio

Supported Formats

FromTo
MP4
WebMMOVAVIMKVGIFMP3
WebM
MP4MOVAVIGIF
MOV
MP4WebMAVIGIFMP3
AVI
MP4WebMMOVGIF
MKV
MP4WebMAVI
FLV
MP4WebMMOV

Code Examples

basic

JavaScript
// Convert MP4 to WebM
const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('input_format', 'mp4');
formData.append('output_format', 'webm');

const response = await fetch('https://freefastconverter.com/api/external/v1/convert/video', {
  method: 'POST',
  headers: {
    'X-API-Key': 'ffc_live_your_api_key'
  },
  body: formData
});

const result = await response.json();
console.log(result.job_id, result.status_url);

compress

JavaScript
// Compress video through the external API
const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('quality', 'low');

const response = await fetch('https://freefastconverter.com/api/external/v1/compress', {
  method: 'POST',
  headers: {
    'X-API-Key': 'ffc_live_your_api_key'
  },
  body: formData
});

gif

JavaScript
// Convert video to GIF
const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('input_format', 'mp4');
formData.append('output_format', 'gif');

const response = await fetch('https://freefastconverter.com/api/external/v1/convert/video', {
  method: 'POST',
  headers: {
    'X-API-Key': 'ffc_live_your_api_key'
  },
  body: formData
});

audio

JavaScript
// Extract audio from video
const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('input_format', 'mp4');
formData.append('output_format', 'mp3');

const response = await fetch('https://freefastconverter.com/api/external/v1/convert/video', {
  method: 'POST',
  headers: {
    'X-API-Key': 'ffc_live_your_api_key'
  },
  body: formData
});

Ready to transcode videos?

Get your API key and start converting videos in minutes.

Get API Key