¿Ya es cliente? Iniciar sesión
La API de autoservicio de remove.bg deja de aceptar solicitudes el 1 de diciembre de 2026. Si la llamas desde tu propio código HTTP, migrar a PixMiller suele ser un cambio de URL base y de clave: esta página muestra exactamente qué se mantiene, qué se comporta de otra forma y qué no tiene efecto.
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
| Parámetro | Estado | Notas |
|---|---|---|
image_file
|
Igual | Subida multipart. JPG / PNG / WebP, hasta 20 MB (remove.bg: 22 MB). |
image_url
|
Igual | URL pública de la imagen, que descargamos por nuestra parte con el mismo límite de 20 MB. |
image_file_b64
|
Igual | Imagen codificada en Base64 en el cuerpo de la solicitud, igual que en remove.bg. |
size
|
Difiere | Los mismos valores, el mismo valor por defecto (preview) y los mismos topes de megapíxeles, pero aquí preview es una imagen gratuita con marca de agua de hasta 640 px, no 0,25 MP sin marca de agua. medium / hd / 4k / full / 50MP cuestan 1 crédito cada uno; auto usa el nivel de pago mientras queden créditos. |
format
|
Igual | auto / png / jpg / webp / zip: el zip contiene color.jpg y alpha.png igual que en remove.bg. Accept: application/json devuelve el sobre base64. La salida PNG está limitada a 10 megapíxeles. |
type, type_level
|
Difiere | Aceptado; type se asigna a nuestros propios modelos. X-Type informa de una clase genérica —person, product, animal, car u other— y type_level=2 / latest devuelven las mismas clases genéricas. |
crop, crop_margin
|
Igual | Recorta al sujeto con la misma sintaxis de margen y el mismo tope de 50% / 500 px. |
roi
|
Igual | Región de interés en píxeles o porcentaje, igual que en remove.bg. |
scale, position
|
Igual | Escala del sujeto (10%–100% u original) y posición, igual que en remove.bg. |
channels
|
Igual | rgba (por defecto) o alpha solo para la máscara. |
bg_color
|
Igual | Transparente por defecto; hexadecimal de 3 / 4 / 6 / 8 dígitos con o sin #, o un nombre de color. |
bg_image_file, bg_image_url
|
Igual | Escalada para cubrir la salida y centrada; no se puede combinar con bg_color. |
add_shadow, shadow_type, shadow_opacity
|
Sin efecto | Se valida con los valores de remove.bg, pero nunca se genera ninguna sombra. |
semitransparency
|
Sin efecto | Aceptado; las zonas semitransparentes siempre se tratan automáticamente. |
El endpoint de cuenta informa del saldo de créditos restante de la clave en data.attributes.credits, de modo que una comprobación de saldo escrita para remove.bg conserva su forma. No hay cuota mensual gratuita, así que free_calls siempre es 0.
1curl "https://api.pixmiller.com/v1.0/account" \2 -H "X-Api-Key: PIXMILLER_KEY"
invalid_parameter
Un valor fuera del rango de remove.bg para size / format / crop / scale / … o falta la fuente de la imagen; el title indica el parámetro.
file_too_large
La imagen de entrada supera los 20 MB.
unknown_foreground
No se ha podido encontrar ningún primer plano en la imagen.
insufficient_credits
Se solicitó un nivel de pago pero el saldo está vacío. No se cobra nada.
auth_failed / invalid_api_key
Falta el encabezado X-Api-Key (auth_failed) o es incorrecto (invalid_api_key): 403 igual que en remove.bg, no 401.
rate_limit_exceeded
Límite de velocidad superado. Reintenta después del encabezado Retry-After.
result_fetch_failed
No se ha podido recuperar el resultado del almacenamiento. No se ha cobrado nada: vuelve a intentar la solicitud.
¿Estás seguro de que quieres cerrar la sesión?