Convert API
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.