Universeller Konverter
Konvertiert eine einzelne Datei in ein Zielformat. Genutzt von über 143 Formatpaaren (Bild, Audio, Video, Dokument, Archiv, 3D, Schriftart).
Request (multipart/form-data)
| Feld | Typ | Hinweise |
|---|---|---|
file ERFORDERLICH | Datei | Die Quelldatei. Bis zu 200 MB. |
to_format ERFORDERLICH | String | Zielformat-Erweiterung, z. B. png, mp3, pdf, webp. 2–5 alphanumerische Zeichen. |
img_quality optional | int | Bildqualität 0–100. Standard 80. Verwendet für JPG-, WebP-, PDF-Komprimierung. |
img_resize_w, img_resize_h optional | int | Auf exakte Abmessungen skalieren (16–7680 px). Eines oder beides verwenden. |
img_rotate optional | String | Rotation: 90, 180, 270, flip-h, flip-v. |
img_crop_x, img_crop_y, img_crop_w, img_crop_h optional | int | Zuschnittbereich in Pixeln. |
mp3_mode, mp3_quality, mp3_bitrate optional | verschieden | Optionen des MP3-Encoders. Siehe Audio-Referenz. |
wav_rate, wav_depth, wav_channels optional | int | WAV-Ausgabeoptionen. |
ocr_lang optional | String | Tesseract-Sprache für PDF/Bild-OCR. Standard eng. |
Response (Erfolg, 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"
} }Batch-Verarbeitung
Konvertiert bis zu 20 Dateien in einem einzigen Request. Jede Datei zählt einzeln gegen Ihr Tageskontingent.
| Feld | Typ | Hinweise |
|---|---|---|
files[] ERFORDERLICH | Datei[] | Bis zu 20 Dateien in einem einzigen multipart-Request. |
to_format ERFORDERLICH | String | Zielformat wird auf alle Dateien angewendet. |
Response-Struktur
Gibt eine batch_id plus ein Array von jobs pro Datei zurück. Verwenden Sie GET /api/v1/batches/{batch_id}, um den aggregierten Status später abzufragen.
Job-Lebenszyklus
Fragt den Status eines Konvertierungs-Jobs ab. job_id besteht aus 32 Hex-Zeichen, die von /api/v1/convert zurückgegeben werden.
Response-Zustände
data.status: "processing"— Konvertierung läuft, optionalprogress0–99data.status: "done"— Konvertierung abgeschlossen, Blockoutputgefüllt- HTTP 404 mit
error.code: JOB_NOT_FOUND— ungültige ID oder abgelaufen - HTTP 500 mit
error.code: CONVERSION_FAILED— Konvertierung abgestürzt
Streamt die konvertierte Datei als binären Anhang. Gibt Content-Type passend zum Ausgabe-MIME und Content-Disposition: attachment; filename=... zurück. Dateien verfallen 2 Stunden nach der Konvertierung.
Aggregierter Status aller Jobs in einem Batch. Format von batch_id: bat_ gefolgt von 16 Hex-Zeichen. Enthält overall_status (done / processing / failed) plus das Array pro Job.
KI-Werkzeuge
Spezialisierte Werkzeuge, die nicht in eine einfache Formatkonvertierung passen. Jedes Werkzeug hat seine eigenen Parameter.
| Slug | Beschreibung | Tageslimit |
|---|---|---|
upscale-image | KI 2x/3x/4x Hochskalierung (Real-ESRGAN). Optional: scale, model. | 50 |
enhance-photo | Automatische Fotoverbesserung (derzeit auf colorize aliasiert). | 50 |
vocal-remover | Gesang vom Instrumental trennen (Demucs). | 50 |
speech-to-text | Audio/Video transkribieren. Optionen: format (txt/srt/vtt), quality, language. | 100 |
remove-background | Bildhintergrund entfernen (rembg). | 100 |
colorize-photo | Schwarzweißfotos kolorieren (siggraph17). | 50 |
restore-old-photo | Alte Fotos restaurieren und kolorieren. | 50 |
noise-reduction | Audio-Rauschunterdrückung (DeepFilterNet3). | 50 |
change-background | Bildhintergrund ersetzen. | 100 |
remove-object | Objekt per Inpainting entfernen (LaMa). | 50 |
passport-photo | Passfoto generieren. | 100 |
image-to-text | OCR (Tesseract). Gibt text in JSON zurück, keine download_url. | 100 |
Bildbearbeitungswerkzeuge
| Slug | Beschreibung |
|---|---|
resize-image | Größe ändern. Übergeben Sie img_resize_w und/oder img_resize_h. |
compress-image, compress-jpg, compress-png, compress-webp, compress-gif | Mit img_quality komprimieren. |
crop-image | Bereich zuschneiden mit img_crop_x/y/w/h. |
rotate-image | Rotation über img_rotate. |
grayscale-image | In Graustufen umwandeln. |
blur-image | Gaußschen Weichzeichner anwenden. |
watermark-image | Text-Wasserzeichen hinzufügen. |
og-image-resizer | Auf Standard-OG-Abmessungen (1200x630) skalieren. |
Audio- & Videobearbeitungswerkzeuge
| Slug | Beschreibung |
|---|---|
audio-cutter | Audio schneiden. Übergeben Sie start_time, end_time. |
trim-video | Video auf Zeitbereich kürzen. |
compress-video | Komprimieren mit Zielbitrate oder Qualitätspreset. |
extract-audio-from-video | Audiospur als MP3 extrahieren. |
remove-audio-from-video | Audio aus Video entfernen. |
merge-videos | Mehrere Videodateien zusammenführen. Senden Sie files[]. |
reverse-video | Video rückwärts abspielen. |
gif-maker | Animiertes GIF aus Frames oder Video erstellen. |
PDF-Werkzeuge
| Slug | Beschreibung |
|---|---|
compress-pdf | Komprimieren mit Qualität 0–100 (gemappt auf Ghostscript /screen, /ebook, /printer, /prepress). |
merge-pdf | Mehrere PDFs zusammenführen. Senden Sie files[]. |
split-pdf | PDF in einzelne Seiten aufteilen. |
pdf-page-remover | Bestimmte Seiten entfernen. Übergeben Sie pages als kommagetrennte Liste. |
protect-pdf | Passwort hinzufügen. Übergeben Sie password. |
unlock-pdf | Passwort entfernen. Übergeben Sie password. |
webpage-to-pdf | URL in PDF umwandeln. Übergeben Sie url anstelle von file. |
Health und Limits
Liveness-Probe. Gibt Dienststatus und erkannte Versionen von Binärdateien (ImageMagick, FFmpeg, Ghostscript, LibreOffice, Tesseract) zurück. Zählt NICHT gegen Rate-Limits.
Schreibgeschützte Einsicht in Ihre aktuelle Rate-Limit-Nutzung. Gibt Tages- und Stundenzähler, verbleibende Kontingente und Bann-Status zurück. Zählt NICHT gegen Rate-Limits.
Siehe auch
- Schnellstart-Anleitung — konvertieren Sie Ihre erste Datei in 60 Sekunden
- Rate-Limits — Kontingente, Header, Retry-Verhalten
- Fehlercodes — jeder Fehler und wie man sich davon erholt
- Authentifizierung — (Spoiler: es gibt keine)