Convert API

Files in, files out. Nothing kept.

An HTTP API for converting files between 74 formats — 897 conversion pairs across images, audio, video, documents, ebooks, archives and fonts. No signup, no email, no payment. Ask for a key and start in about thirty seconds.

1  Get a key

Keys are issued on request with no account behind them. The key is shown once and only its hash is stored, so a lost key is replaced rather than recovered.

Limited to three keys per day per connection.

2  Convert something

Send the file and the format you want. The response is 202 with a job — conversion happens in the background, so poll the job until it is done. The source format is detected from the bytes, not the file extension.


    

3  Try it here

This runs against the live API using the key above — the same requests the examples make, from this page.

Endpoints

Rendered from the API's own OpenAPI document, which is generated from the running configuration — so this list cannot drift from what the server actually does.

Things worth knowing

Nothing is kept

The input is deleted as soon as the output exists, and the output 15 minutes after the conversion finishes. The database row goes too, not just the file.

Errors have a type

Every failure is { "error": { "type", "message" } }. Branch on type — it is stable. The message is prose and may be reworded.

Upload size

One request carries up to 90 MB — the ceiling the CDN in front of this API allows in a single body. Larger files go through the converter itself.

Limits

Quotas are per key and reported on every response in X-RateLimit-*. Check them any time with GET /v1/usage.