---
title: Convert Video Format Job API
slug: convert-video-formats
url: https://apyverse.com/apyhub/service/convert-video-formats
provider: ApyHub
tags: [video-conversion, format-conversion, video-transcoding, file-transformation, media-processing]
auth: api_key
---

# Convert Video Format Job API

What it does Video Format Converter turns an uploaded video into a new file format and returns a job ID you can use to track progress. Send a video file and choose one of the supported output formats: mp4, mkv, avi, mov, flv, 3gp, or webm. Use the persistent flag when you want the generated file to…

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `job/convert/video/file` | What it does Submits a video file for format conversion and starts a job that runs asynchronously.… | 550 |
| GET | `job/convert/video/status` | What it does Checks the status of a video format conversion job identified by its UUID. The respons… | 1 |

## About

## What it does
Video Format Converter turns an uploaded video into a new file format and returns a job ID you can use to track progress. Send a video file and choose one of the supported output formats: mp4, mkv, avi, mov, flv, 3gp, or webm.

Use the `persistent` flag when you want the generated file to be kept after processing. The conversion request returns a `job_id`, and you can poll the job status endpoint with that ID until the job is `pending`, `successful`, or `failed`.

When a job completes successfully, the status response includes a download `url` for the processed file along with the `job_id`, `status`, and an optional `message`. That makes it a fit for workflows that need to normalize uploads into a standard format before playback, storage, or downstream processing.

Use Video Format Converter when you need to accept mixed user uploads but store or serve only a specific video format. It gives you a simple async conversion flow without forcing you to manage the job lifecycle yourself.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyverse.com/apyhub/service/convert-video-formats
