Convertisseur universel
Convertit un fichier unique vers un format cible. Utilisé par plus de 143 paires de formats (image, audio, vidéo, document, archive, 3D, police).
Requête (multipart/form-data)
| Champ | Type | Notes |
|---|---|---|
file REQUIS | fichier | Le fichier source. Jusqu'à 200 Mo. |
to_format REQUIS | chaîne | Extension du format cible, par exemple png, mp3, pdf, webp. 2–5 caractères alphanumériques. |
img_quality facultatif | entier | Qualité d'image 0–100. Par défaut 80. Utilisée pour la compression JPG, WebP, PDF. |
img_resize_w, img_resize_h facultatif | entier | Redimensionner à des dimensions précises (16–7680 px). Utilisez l'un ou les deux. |
img_rotate facultatif | chaîne | Rotation : 90, 180, 270, flip-h, flip-v. |
img_crop_x, img_crop_y, img_crop_w, img_crop_h facultatif | entier | Zone de recadrage en pixels. |
mp3_mode, mp3_quality, mp3_bitrate facultatif | divers | Options de l'encodeur MP3. Voir la référence audio. |
wav_rate, wav_depth, wav_channels facultatif | entier | Options de sortie WAV. |
ocr_lang facultatif | chaîne | Langue Tesseract pour l'OCR PDF/image. Par défaut eng. |
Réponse (succès, 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"
} }Traitement par batch
Convertit jusqu'à 20 fichiers dans une seule requête. Chaque fichier compte individuellement dans votre quota quotidien.
| Champ | Type | Notes |
|---|---|---|
files[] REQUIS | fichier[] | Jusqu'à 20 fichiers dans une seule requête multipart. |
to_format REQUIS | chaîne | Format cible appliqué à tous les fichiers. |
Structure de la réponse
Retourne un batch_id ainsi qu'un tableau de jobs par fichier. Utilisez GET /api/v1/batches/{batch_id} pour consulter l'état agrégé ensuite.
Cycle de vie des jobs
Consulte l'état d'un job de conversion. job_id fait 32 caractères hexadécimaux retournés par /api/v1/convert.
États de réponse
data.status: "processing"— conversion en cours,progressfacultatif 0–99data.status: "done"— conversion terminée, blocoutputrempli- HTTP 404 avec
error.code: JOB_NOT_FOUND— ID invalide ou expiré - HTTP 500 avec
error.code: CONVERSION_FAILED— conversion échouée
Diffuse le fichier converti en pièce jointe binaire. Retourne Content-Type correspondant au MIME de sortie et Content-Disposition: attachment; filename=.... Les fichiers expirent 2 heures après la conversion.
État agrégé de tous les jobs d'un batch. Format de batch_id : bat_ suivi de 16 caractères hexadécimaux. Inclut overall_status (done / processing / failed) ainsi que le tableau des jobs.
Outils IA
Outils spécialisés qui ne relèvent pas d'une simple conversion de format. Chaque outil a son propre jeu de paramètres.
| Slug | Description | Limite quotidienne |
|---|---|---|
upscale-image | Agrandissement IA 2x/3x/4x (Real-ESRGAN). Facultatif : scale, model. | 50 |
enhance-photo | Amélioration automatique de photo (actuellement aliasé sur colorize). | 50 |
vocal-remover | Séparation voix/instrumental (Demucs). | 50 |
speech-to-text | Transcription audio/vidéo. Options : format (txt/srt/vtt), quality, language. | 100 |
remove-background | Suppression de l'arrière-plan d'une image (rembg). | 100 |
colorize-photo | Colorisation de photos noir et blanc (siggraph17). | 50 |
restore-old-photo | Restauration et colorisation de vieilles photos. | 50 |
noise-reduction | Réduction du bruit audio (DeepFilterNet3). | 50 |
change-background | Remplacement de l'arrière-plan d'une image. | 100 |
remove-object | Suppression d'objet par inpainting (LaMa). | 50 |
passport-photo | Génération de photo d'identité. | 100 |
image-to-text | OCR (Tesseract). Retourne le text en JSON, pas de download_url. | 100 |
Outils d'édition d'images
| Slug | Description |
|---|---|
resize-image | Redimensionner. Passez img_resize_w et/ou img_resize_h. |
compress-image, compress-jpg, compress-png, compress-webp, compress-gif | Compresser avec img_quality. |
crop-image | Recadrer avec img_crop_x/y/w/h. |
rotate-image | Rotation via img_rotate. |
grayscale-image | Conversion en niveaux de gris. |
blur-image | Applique un flou gaussien. |
watermark-image | Ajoute un filigrane texte. |
og-image-resizer | Redimensionne aux dimensions OG standard (1200x630). |
Outils d'édition audio & vidéo
| Slug | Description |
|---|---|
audio-cutter | Découpe l'audio. Passez start_time, end_time. |
trim-video | Découpe la vidéo sur une plage temporelle. |
compress-video | Compresse avec un bitrate cible ou un préréglage de qualité. |
extract-audio-from-video | Extrait la piste audio en MP3. |
remove-audio-from-video | Supprime l'audio de la vidéo. |
merge-videos | Fusionne plusieurs fichiers vidéo. Envoyez files[]. |
reverse-video | Lecture vidéo à l'envers. |
gif-maker | Crée un GIF animé depuis des images ou une vidéo. |
Outils PDF
| Slug | Description |
|---|---|
compress-pdf | Compresse avec une qualité 0–100 (mappée sur Ghostscript /screen, /ebook, /printer, /prepress). |
merge-pdf | Fusionne plusieurs PDF. Envoyez files[]. |
split-pdf | Scinde le PDF en pages individuelles. |
pdf-page-remover | Supprime des pages spécifiques. Passez pages sous forme de liste séparée par des virgules. |
protect-pdf | Ajoute un mot de passe. Passez password. |
unlock-pdf | Supprime le mot de passe. Passez password. |
webpage-to-pdf | Convertit une URL en PDF. Passez url à la place de file. |
Santé et limites
Sonde de vivacité. Retourne l'état du service et les versions détectées des binaires (ImageMagick, FFmpeg, Ghostscript, LibreOffice, Tesseract). NE compte PAS dans les limites de débit.
Inspection en lecture seule de votre utilisation actuelle du rate-limit. Retourne les compteurs quotidiens et horaires, les quotas restants et l'état de bannissement. NE compte PAS dans les limites de débit.
Voir aussi
- Guide de démarrage rapide — convertissez votre premier fichier en 60 secondes
- Limites de débit — quotas, en-têtes, comportement de retry
- Codes d'erreur — chaque erreur et comment récupérer
- Authentification — (spoiler : il n'y en a pas)