---
title: Convert Video Formats Job API
slug: convert-video-formats-job
url: https://apyhub.com/apyhub/service/convert-video-formats-job
provider: ApyHub
categories: [File Conversion, File Manipulation]
auth: api_key
---

# Convert Video Formats Job API

Convert uploaded videos or video URLs into mp4, mkv, avi, mov, flv, 3gp, or webm. Track jobs with a job ID and status response.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/job/convert/video/file` | What it does Submits a video file for format conversion and starts an asynchronous job. The request… | 400 |
| POST | `/job/convert/video/url` | What it does Submits a video format conversion job using a source video URL and a target output for… | 400 |
| GET | `/job/convert/video/status/:job_id` | What it does Checks the status of a video format conversion job using its jobid. The response retur… | 5 |

## About

## What it does
Video Format Converter lets you submit a video file or a video URL, choose a target format, and get a conversion job back. It supports mp4, mkv, avi, mov, flv, 3gp, and webm output.

Use the file upload endpoint when the source video is already in your request body, or the URL endpoint when you want the service to download the video from an HTTP(S) address first. In both cases, you can set `persistent` to control whether the generated file is kept after processing.

Each conversion request returns a `job_id` so you can track processing asynchronously. When you check job status with that ID, the response includes the same `job_id`, a `status` value of `pending`, `successful`, or `failed`, and a `message` with status details or an error description.

This is a good fit when you need to normalize user-uploaded videos, convert assets for a specific player or pipeline, or prepare media files in a format that downstream systems expect.

## Usage

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