Já é cliente? Entrar
A API self-service do remove.bg deixa de aceitar requisições em 1º de dezembro de 2026. Se você a usa para tirar o fundo a partir do seu próprio código HTTP, migrar para o PixMiller costuma ser uma mudança de URL base e de chave — esta página mostra exatamente o que continua igual, o que se comporta de forma diferente e o que não tem efeito.
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 | Status | Observações |
|---|---|---|
image_file
|
Igual | Upload multipart. JPG / PNG / WebP, até 20 MB (remove.bg: 22 MB). |
image_url
|
Igual | URL pública da imagem, buscada do nosso lado com o mesmo limite de 20 MB. |
image_file_b64
|
Igual | Imagem codificada em Base64 no corpo da requisição, igual ao remove.bg. |
size
|
Diferente | Mesmos valores, mesmo padrão (preview) e mesmos limites de megapixels — mas aqui preview é uma imagem gratuita com marca d'água de até 640 px, e não 0.25 MP sem marca d'água. medium / hd / 4k / full / 50MP custam 1 crédito cada; auto usa o nível pago enquanto houver créditos. |
format
|
Igual | auto / png / jpg / webp / zip — o zip contém color.jpg e alpha.png, como no remove.bg. Accept: application/json retorna o envelope base64. A saída em PNG é limitada a 10 megapixels. |
type, type_level
|
Diferente | Aceito; type é mapeado para nossos próprios modelos. X-Type informa uma classe genérica — person, product, animal, car ou other — e type_level=2 / latest retornam as mesmas classes genéricas. |
crop, crop_margin
|
Igual | Recorta no objeto principal com a mesma sintaxe de margem e o mesmo limite de 50% / 500 px. |
roi
|
Igual | Região de interesse em pixels ou porcentagem, como no remove.bg. |
scale, position
|
Igual | Escala do objeto (10%–100% ou original) e posição, como no remove.bg. |
channels
|
Igual | rgba (padrão) ou alpha apenas para a máscara. |
bg_color
|
Igual | Transparente por padrão; hex de 3 / 4 / 6 / 8 dígitos com ou sem #, ou um nome de cor. |
bg_image_file, bg_image_url
|
Igual | Redimensionada para cobrir a saída e centralizada; não pode ser combinada com bg_color. |
add_shadow, shadow_type, shadow_opacity
|
Sem efeito | Validado com os valores do remove.bg, mas nenhuma sombra é renderizada. |
semitransparency
|
Sem efeito | Aceito; áreas semitransparentes são sempre tratadas automaticamente. |
O endpoint de conta informa o saldo de créditos restante da chave em data.attributes.credits, então uma verificação de saldo escrita para o remove.bg mantém o mesmo formato. Não há cota mensal gratuita, então free_calls é sempre 0.
1curl "https://api.pixmiller.com/v1.0/account" \2 -H "X-Api-Key: PIXMILLER_KEY"
invalid_parameter
Um valor fora do intervalo do remove.bg para size / format / crop / scale / … ou uma fonte de imagem ausente; o title indica qual é o parâmetro.
file_too_large
A imagem de entrada excede 20 MB.
unknown_foreground
Não foi possível encontrar um primeiro plano na imagem.
insufficient_credits
Um nível pago foi solicitado, mas o saldo está zerado. Nada é cobrado.
auth_failed / invalid_api_key
O cabeçalho X-Api-Key está ausente (auth_failed) ou errado (invalid_api_key) — 403 como no remove.bg, não 401.
rate_limit_exceeded
Limite de taxa excedido. Tente novamente depois do tempo indicado no cabeçalho Retry-After.
result_fetch_failed
Não foi possível buscar o resultado no armazenamento. Nada foi cobrado — repita a requisição.
Tem certeza que quer sair?