Skip to main content
The Media Tools API turns common product media tasks into simple authenticated requests. Every tool accepts either a multipart file upload or a remote sourceUrl. Add async=true when the job may be heavy, such as background removal, video watermarking, PDF previews, audio extraction, or large thumbnails.
Pass a multipart file for uploads or sourceUrl for remote assets. Set async=true for heavy work like background removal, long video processing, or large PDF previews. In JavaScript examples, read CONVERTLY_API_KEY from process.env on your server — never hardcode keys in source files.

Input modes

file upload
remote URL
async
Async media tools return a jobId. Poll GET /api/jobs/{id} or listen for media.tool.completed webhooks.

Endpoints

Examples

Thumbnail

PDF preview

Image to PDF

Strip metadata

Remove background

When the input already has meaningful transparency, Convertly returns a cleaned transparent output without re-segmenting it. Add force=true only when you intentionally want to segment an already-transparent image again.

Poster frame

Extract audio

Watermark

The same endpoint accepts application/pdf and applies the watermark to every page. One request uses one Media API operation plus processed-transfer allowance; it does not use Forma AI units.

Inspect

Trim

Video to GIF

Storyboard

Image transform

Response shapes

Most media tool endpoints return a files array:
Async job results are available through GET /api/jobs/{id}:
Media inspection returns:
Last modified on July 11, 2026