Déjà client ? Se connecter
L'API en libre-service de remove.bg cesse d'accepter les requêtes le 1er décembre 2026. Si vous l'appelez depuis votre propre code HTTP, passer à PixMiller se limite en général à changer l'URL de base et la clé — cette page montre précisément ce qui se transpose tel quel, ce qui se comporte différemment et ce qui n'a aucun effet.
1curl -X POST "https://api.remove.bg/v1.0/removebg" \2 -H "X-Api-Key: REMOVEBG_KEY" \3 -F "[email protected]" \4 -F "size=auto" \5 -o out.png
1curl -X POST "https://api.pixmiller.com/v1.0/removebg" \2 -H "X-Api-Key: PIXMILLER_KEY" \3 -F "[email protected]" \4 -F "size=auto" \5 -o out.png6# 200 OK → image bytes, written straight to out.png7# X-Credits-Charged: 1 X-Width: 1200 X-Height: 1600 X-Type: product
| Paramètre | Statut | Remarques |
|---|---|---|
image_file
|
Identique | Envoi multipart. JPG / PNG / WebP, jusqu'à 20 MB (remove.bg : 22 MB). |
image_url
|
Identique | URL d'image publique, récupérée de notre côté avec la même limite de 20 MB. |
image_file_b64
|
Identique | Image encodée en base64 dans le corps de la requête, comme sur remove.bg. |
size
|
Différent | Mêmes valeurs, même valeur par défaut (preview) et mêmes plafonds en mégapixels — mais preview est une image gratuite avec filigrane jusqu'à 640 px, et non 0.25 MP sans filigrane. medium / hd / 4k / full / 50MP coûtent 1 crédit chacun ; auto utilise le palier payant tant qu'il reste des crédits. |
format
|
Identique | auto / png / jpg / webp / zip — zip contient color.jpg et alpha.png comme sur remove.bg. Accept: application/json renvoie l'enveloppe base64. La sortie PNG est plafonnée à 10 mégapixels. |
type, type_level
|
Différent | Accepté ; type est mappé sur nos propres modèles. X-Type renvoie une classe grossière — person, product, animal, car ou other — et type_level=2 / latest renvoient les mêmes classes grossières. |
crop, crop_margin
|
Identique | Recadre sur le sujet avec la même syntaxe de marge et le même plafond de 50% / 500 px. |
roi
|
Identique | Région d'intérêt en pixels ou en pourcentage, comme sur remove.bg. |
scale, position
|
Identique | Échelle du sujet (10%–100% ou original) et position, comme sur remove.bg. |
channels
|
Identique | rgba (par défaut) ou alpha pour le masque uniquement. |
bg_color
|
Identique | Transparent par défaut ; hexadécimal à 3 / 4 / 6 / 8 chiffres, avec ou sans #, ou un nom de couleur. |
bg_image_file, bg_image_url
|
Identique | Mise à l'échelle pour couvrir la sortie et centrée ; ne peut pas être combinée avec bg_color. |
add_shadow, shadow_type, shadow_opacity
|
Aucun effet | Validé selon les valeurs de remove.bg, mais aucune ombre n'est jamais rendue. |
semitransparency
|
Aucun effet | Accepté ; les zones semi-transparentes sont toujours traitées automatiquement. |
Le point de terminaison account renvoie le solde de crédits restant de la clé sous data.attributes.credits : une vérification de solde écrite pour remove.bg conserve donc sa forme. Il n'y a pas de quota gratuit mensuel, donc free_calls vaut toujours 0.
1curl "https://api.pixmiller.com/v1.0/account" \2 -H "X-Api-Key: PIXMILLER_KEY"
invalid_parameter
Une valeur hors de la plage de remove.bg pour size / format / crop / scale / … ou une source d'image manquante ; title indique le paramètre concerné.
file_too_large
L'image d'entrée dépasse 20 MB.
unknown_foreground
Aucun premier plan n'a pu être trouvé dans l'image.
insufficient_credits
Un palier payant a été demandé mais le solde est vide. Rien n'est facturé.
auth_failed / invalid_api_key
L'en-tête X-Api-Key est absent (auth_failed) ou erroné (invalid_api_key) — 403 comme sur remove.bg, et non 401.
rate_limit_exceeded
Limite de débit dépassée. Réessayez après le délai indiqué par l'en-tête Retry-After.
result_fetch_failed
Le résultat n'a pas pu être récupéré depuis le stockage. Rien n'a été facturé — relancez la requête.
Êtes-vous sûr de vouloir vous déconnecter ?