API de suppression de fond d'image
Intégrez la suppression automatique de fond à votre application via une API HTTP : envoyez une image, recevez un détourage transparent en quelques secondes.
- api
- developers
- tutorial

Vous pouvez désormais intégrer la suppression automatique de fond de removerbg directement dans votre site, votre application ou votre flux de travail. C'est une API HTTP toute simple : envoyez une image et récupérez un détourage net sur fond transparent en quelques secondes.
# Ce que vous pouvez faire
- Importez une image en multipart form data — PNG, JPEG ou WebP, jusqu'à 10 Mo. - Choisissez votre format de sortie — un PNG transparent (par défaut), ou JPEG/WebP avec une qualité réglable. - Récupérez le résultat comme vous voulez — l'image binaire directement, ou une réponse JSON avec une URL de téléchargement temporaire.
Chaque requête passe par notre modèle de meilleure qualité : il n'y a donc aucun palier à choisir — vous obtenez toujours le détourage de la plus haute qualité. Chaque suppression réussie coûte 1 crédit, et les requêtes en échec (clé invalide ou crédits insuffisants, par exemple) ne sont jamais facturées.
# Authentification
Créez une clé API depuis votre tableau de bord et envoyez-la sous forme de jeton Bearer :
`` Authorization: Bearer rmbg_YOUR_API_KEY ``
Vous vous demandez ce que deviennent les images que vous envoyez ? L'API applique les mêmes pratiques que le reste du produit — voici notre approche de la sécurité et de la confidentialité chez remover.bg.
# Démarrage rapide
Supprimez un fond en une seule requête :
`` curl -X POST "https://api.remover.bg/remove-bg?format=png" \ -H "Authorization: Bearer rmbg_YOUR_API_KEY" \ -F "file=@photo.jpg" \ --output result.png ``
Ou en JavaScript :
``` const form = new FormData(); form.append("file", fileInput.files[0]);
const res = await fetch("https://api.remover.bg/remove-bg", { method: "POST", headers: { Authorization: "Bearer rmbgYOURAPI_KEY" }, body: form, });
if (!res.ok) throw new Error(await res.text()); const blob = await res.blob(); // your transparent PNG ```
# Options
- format — png (par défaut), jpeg ou webp. - quality — une valeur de 0 à 1 pour la compression JPEG/WebP. - trim — true (par défaut) rogne les marges transparentes vides. - response — image pour le fichier binaire (par défaut), ou url pour une réponse JSON avec un lien temporaire (valable environ 24 heures).
> Chaque réponse inclut un en-tête X-Credits-Remaining, pour que vous puissiez suivre votre consommation.
# Traitement à grande échelle
Une requête traite une image, mais le même endpoint alimente des catalogues entiers : appelez-le à l'import, dans des scripts par lots nocturnes, ou au sein d'un pipeline PIM/DAM. Notre guide de la suppression de fond en masse détaille ces schémas, ainsi que les techniques d'échantillonnage qualité qui gardent des milliers de détourages cohérents.
# Lancez-vous en quelques minutes
Avec notre documentation API et des exemples de code prêts à copier, vous pouvez être opérationnel en quelques minutes seulement. Nous serions ravis de découvrir ce que vous construisez.


