Universele converter
Converteert een enkel bestand naar een doelformaat. Gebruikt door meer dan 143 formaatparen (beeld, audio, video, document, archief, 3D, lettertype).
Request (multipart/form-data)
| Veld | Type | Opmerkingen |
|---|---|---|
file VERPLICHT | bestand | Het bronbestand. Maximaal 200 MB. |
to_format VERPLICHT | string | Extensie van het doelformaat, bijv. png, mp3, pdf, webp. 2–5 alfanumerieke tekens. |
img_quality optioneel | int | Beeldkwaliteit 0–100. Standaard 80. Wordt gebruikt voor JPG-, WebP-, PDF-compressie. |
img_resize_w, img_resize_h optioneel | int | Schalen naar exacte afmetingen (16–7680 px). Gebruik een of beide. |
img_rotate optioneel | string | Roteren: 90, 180, 270, flip-h, flip-v. |
img_crop_x, img_crop_y, img_crop_w, img_crop_h optioneel | int | Bijsnijdgebied in pixels. |
mp3_mode, mp3_quality, mp3_bitrate optioneel | diverse | MP3-encoderopties. Zie audioreferentie. |
wav_rate, wav_depth, wav_channels optioneel | int | WAV-uitvoeropties. |
ocr_lang optioneel | string | Tesseract-taal voor PDF/beeld-OCR. Standaard eng. |
Response (succes, 200)
{ "data": {
"job_id": "5f8c1a2e9d4b7c0e3f6a8b2d1e4c5f78",
"status": "done",
"output": { "filename": "photo_cleverutils.com.jpg", "size_bytes": 184523, "size_human": "180 KB", "url": "https://cleverutils.com/api/v1/jobs/5f8c.../output" },
"links": { "self": "...", "output": "..." },
"expires_at": "2026-04-10T14:32:11Z"
} }Batchverwerking
Converteert maximaal 20 bestanden in één request. Elk bestand telt individueel mee voor uw dagquotum.
| Veld | Type | Opmerkingen |
|---|---|---|
files[] VERPLICHT | bestand[] | Maximaal 20 bestanden in één multipart-request. |
to_format VERPLICHT | string | Doelformaat toegepast op alle bestanden. |
Response-structuur
Geeft een batch_id terug plus een array van jobs per bestand. Gebruik GET /api/v1/batches/{batch_id} om later de geaggregeerde status op te vragen.
Job-levenscyclus
Vraagt de status van een conversie-job op. job_id is 32 hexadecimale tekens die door /api/v1/convert worden geretourneerd.
Response-toestanden
data.status: "processing"— conversie bezig, optioneelprogress0–99data.status: "done"— conversie voltooid,output-blok ingevuld- HTTP 404 met
error.code: JOB_NOT_FOUND— ongeldige ID of verlopen - HTTP 500 met
error.code: CONVERSION_FAILED— conversie gecrasht
Stuurt het geconverteerde bestand als binaire bijlage. Geeft Content-Type terug dat overeenkomt met het uitvoer-MIME en Content-Disposition: attachment; filename=.... Bestanden verlopen 2 uur na conversie.
Geaggregeerde status van alle jobs in een batch. Formaat van batch_id: bat_ gevolgd door 16 hexadecimale tekens. Bevat overall_status (done / processing / failed) plus de array per job.
AI-tools
Gespecialiseerde tools die niet in een eenvoudige formaatconversie passen. Elke tool heeft zijn eigen parameterset.
| Slug | Beschrijving | Daglimiet |
|---|---|---|
upscale-image | AI 2x/3x/4x upscale (Real-ESRGAN). Optioneel: scale, model. | 50 |
enhance-photo | Automatische fotoverbetering (momenteel alias voor colorize). | 50 |
vocal-remover | Zang scheiden van instrumentaal (Demucs). | 50 |
speech-to-text | Audio/video transcriberen. Opties: format (txt/srt/vtt), quality, language. | 100 |
remove-background | Beeldachtergrond verwijderen (rembg). | 100 |
colorize-photo | Zwart-witfoto's inkleuren (siggraph17). | 50 |
restore-old-photo | Oude foto's herstellen en inkleuren. | 50 |
noise-reduction | Audioruisonderdrukking (DeepFilterNet3). | 50 |
change-background | Beeldachtergrond vervangen. | 100 |
remove-object | Object verwijderen via inpainting (LaMa). | 50 |
passport-photo | Paspoortfoto genereren. | 100 |
image-to-text | OCR (Tesseract). Geeft text terug in JSON, geen download_url. | 100 |
Beeldbewerkingstools
| Slug | Beschrijving |
|---|---|
resize-image | Grootte aanpassen. Geef img_resize_w en/of img_resize_h mee. |
compress-image, compress-jpg, compress-png, compress-webp, compress-gif | Comprimeren met img_quality. |
crop-image | Gebied bijsnijden met img_crop_x/y/w/h. |
rotate-image | Roteren via img_rotate. |
grayscale-image | Converteren naar grijswaarden. |
blur-image | Gaussiaanse vervaging toepassen. |
watermark-image | Tekstwatermerk toevoegen. |
og-image-resizer | Schalen naar standaard OG-afmetingen (1200x630). |
Audio- & videobewerkingstools
| Slug | Beschrijving |
|---|---|
audio-cutter | Audio knippen. Geef start_time, end_time mee. |
trim-video | Video inkorten tot tijdbereik. |
compress-video | Comprimeren met doelbitrate of kwaliteitspreset. |
extract-audio-from-video | Audiospoor extraheren als MP3. |
remove-audio-from-video | Audio uit video verwijderen. |
merge-videos | Meerdere videobestanden samenvoegen. Stuur files[]. |
reverse-video | Video achteruit afspelen. |
gif-maker | Animated GIF maken uit frames of video. |
PDF-tools
| Slug | Beschrijving |
|---|---|
compress-pdf | Comprimeren met kwaliteit 0–100 (gemapt op Ghostscript /screen, /ebook, /printer, /prepress). |
merge-pdf | Meerdere PDF's samenvoegen. Stuur files[]. |
split-pdf | PDF opsplitsen in afzonderlijke pagina's. |
pdf-page-remover | Specifieke pagina's verwijderen. Geef pages mee als kommagescheiden lijst. |
protect-pdf | Wachtwoord toevoegen. Geef password mee. |
unlock-pdf | Wachtwoord verwijderen. Geef password mee. |
webpage-to-pdf | URL omzetten naar PDF. Geef url mee in plaats van file. |
Health en limieten
Liveness-probe. Geeft servicestatus en gedetecteerde versies van binaries (ImageMagick, FFmpeg, Ghostscript, LibreOffice, Tesseract) terug. Telt NIET mee voor rate limits.
Alleen-lezen inspectie van uw huidige rate-limit-gebruik. Geeft dag- en uurtellers, resterende quota en banstatus terug. Telt NIET mee voor rate limits.
Zie ook
- Snelstartgids — converteer uw eerste bestand in 60 seconden
- Rate limits — quota, headers, retrygedrag
- Foutcodes — elke fout en hoe te herstellen
- Authenticatie — (spoiler: die is er niet)