🧩

Supported Media Formats

List all supported media conversion format pairs.

GET 1 credit /v1/convert/supported-media-formats
curl "https://convert.toolkitapi.io/v1/convert/supported-media-formats"
import httpx

resp = httpx.get(
    "https://convert.toolkitapi.io/v1/convert/supported-media-formats",
)
print(resp.json())
const resp = await fetch("https://convert.toolkitapi.io/v1/convert/supported-media-formats", {
});
const data = await resp.json();
console.log(data);
# See curl example
Response 200 OK
{
  "video": {"mp4": ["webm", "gif", "mov", "avi", "mkv"], "webm": ["mp4", "gif"]},
  "audio": {"mp3": ["wav", "ogg", "flac"], "wav": ["mp3", "ogg", "flac"]},
  "blocked": ["exe", "bat"]
}

Description

List all supported media conversion format pairs.

How to Use

1

1. GET this endpoint — no parameters required.

2

2. Look up your source format as a key under `video` or `audio`.

3

3. Confirm your desired target appears in the associated array of allowed targets.

About This Tool

Returns a machine-readable catalogue of every video and audio format pair the service can convert between, plus any explicitly blocked formats. Use this before calling the media conversion endpoint to verify that your source → target pair is supported.

The catalogue is derived from the underlying ffmpeg build at runtime, so it reflects the exact encoders and muxers available in production.

Why Use This Tool

Frequently Asked Questions

Are all target formats supported from every source?
No. Support depends on codec availability. Always check the allowed-target list for your specific source.
Why are some formats blocked?
Executable or archive formats are explicitly blocked to prevent abuse of the conversion pipeline.
Does the list change over time?
It may change when the underlying ffmpeg build is upgraded. Re-fetch periodically if you cache the result.

Start using Supported Media Formats now

Get your free API key and make your first request in under a minute.