PixMiller PixMiller
Início / API / Remover fundo API
API para desenvolvedores

API de Remoção de Fundo REST API · v1

Integre o Removedor de Fundo do PixMiller no seu stack: uma requisição POST remove o fundo em cerca de 5 segundos e retorna um PNG transparente. Precisão de bordas de 99,8%, cobrado por imagem.

Endpoint
POST api.pixmiller.com/v1/remove
curl -X POST \
  api.pixmiller.com/v1/remove \
  -H "X-Api-Key: YOUR_API_KEY" \
  -F "[email protected]"
Remover fundo API
PixMiller REST API · v1
full = 1 crédito · preview é gratuito

Envie uma imagem; a IA remove o fundo e retorna um PNG transparente. Síncrono — geralmente alguns segundos.

POST https://api.pixmiller.com/v1/remove
1

Autenticação e requisição

Envie sua chave secreta no cabeçalho da requisição X-Api-Key: YOUR_API_KEY. Crie e gerencie chaves na sua página de conta.
Parâmetro Tipo Obrigatório Descrição
image_file file obrigatório* Imagem para processar, upload multipart. JPG / PNG / WebP, até 20 MB
image_url string obrigatório* Ou uma URL pública de imagem (forneça image_file ou image_url)
size string opcional preview (gratuito, com marca d'água) / full (HD, 1 crédito) / auto. Padrão: preview
format string opcional auto (PNG se transparente, caso contrário JPG — padrão) / png / jpg
bg_color string opcional Fundo do resultado: transparente (padrão) / white / qualquer #RRGGBB
* Forneça pelo menos image_file ou image_url.
2

Exemplos de código

Escolha um idioma e copie — funciona imediatamente.
1curl -X POST "https://api.pixmiller.com/v1/remove" \2  -H "X-Api-Key: YOUR_API_KEY" \3  -F "[email protected]" \4  -F "size=full"
3

Resposta

201 Created · JSON
1{2  "url": "https://cdn.pixmiller.com/result/8Kd2pQ.png"3}
url URL temporária da imagem processada (a imagem original é excluída automaticamente após 3 dias).
4

Erros

Os erros retornam o código de status correspondente e um corpo JSON no formato {"errors":{"code":"…","message":"…"}}.

400 validation error image_file ausente ou inválido, arquivo muito grande ou fontes de imagem conflitantes.
401 authentication_failed O cabeçalho X-Api-Key está ausente ou é inválido.
402 not_enough_credit size=full foi solicitado, mas a conta não possui créditos HD disponíveis.
422 invalid_image A imagem não pôde ser processada — muito pequena, formato não suportado ou falha na decodificação.
429 throttled Limite de requisições excedido. Aguarde e tente novamente após o cabeçalho Retry-After.
5

Migrating from remove.bg

Change the base URL — your existing request keeps working.
remove.bg stops accepting self-serve API requests on 2026-12-01. PixMiller mirrors its main path at POST /v1.0/removebg — same X-Api-Key header, same parameter names, HTTP 200 with the image bytes in the body. A matching GET /v1.0/account returns your credit balance.
Before · remove.bg
1curl -H "X-Api-Key: REMOVEBG_KEY" \2  -F "[email protected]" \3  -F "size=auto" \4  -o out.png \5  https://api.remove.bg/v1.0/removebg
After · PixMiller
1curl -H "X-Api-Key: PIXMILLER_KEY" \2  -F "[email protected]" \3  -F "size=auto" \4  -o out.png \5  https://api.pixmiller.com/v1.0/removebg
size mapping
remove.bg value PixMiller tier Descrição
preview / small / regular preview Watermarked preview, up to 640 px. Free — no credit charged. This is the default, as on remove.bg.
medium / hd / 4k / full / 50MP full Full-resolution, watermark-free result, downscaled to the tier's megapixel cap (1.5 / 4 / 25 / 25 / 50 MP; PNG output is capped at 10 MP). 1 credit per image.
auto auto Full resolution when credits are available, free watermarked preview otherwise.
Response headers
X-Credits-Charged Credits actually deducted by this call (0 for the free preview tier).
X-Width / X-Height Pixel dimensions of the returned image.
X-Type Detected foreground class: person, product, animal, car or other (omitted with type_level=none).
X-Foreground-Top / -Left / -Width / -Height Bounding box of the subject in the returned image.
X-RateLimit-Limit / -Remaining / -Reset Rate limit state for your key, counted per image — one call uses one unit; Retry-After is added on 429.
Parameters without effect

Every remove.bg parameter is accepted and validated — size, type, type_level, format, roi, crop, crop_margin, scale, position, channels, bg_color, bg_image_url and bg_image_file behave as documented by remove.bg. These are accepted but never change the output, as on remove.bg for non-car subjects: shadow_type, shadow_opacity, add_shadow, semitransparency

Known differences
  • size=preview (and its aliases small / regular — the default, as on remove.bg) returns our free, watermarked preview at up to 640 px and costs no credit; remove.bg returns a 0.25-megapixel image without watermark for 0.25 credits.
  • medium, hd, 4k, full and 50MP all cost 1 credit, as on remove.bg. There is no free monthly preview quota, so /v1.0/account always reports free_calls = 0.
  • X-Type is a coarse class (person / product / animal / car / other) derived from the segmentation model that was used; type_level = 2 and latest return the same coarse classes.
  • Shadows (shadow_type / shadow_opacity / add_shadow) and car-window semitransparency are accepted but never rendered — as on remove.bg for non-car subjects.
  • Input files are limited to 20 MB (remove.bg: 22 MB).

Errors on this endpoint use the remove.bg JSON:API envelope {"errors":[{"title":"…","code":"…"}]} with 400 invalid_parameter / 402 insufficient_credits / 403 auth_failed / 429 rate_limit_exceeded.

This is a compatibility layer for the main HTTP path, not a certified drop-in for the official SDKs or CLI.

Por que construir sobre a API Remover fundo

99.8% Precisão de bordas
~5s Por imagem
100+/min Taxa de processamento em lote
3d Excluído automaticamente
Bordas no nível do cabelo Cabelo, pelos e bordas semitransparentes são tratados automaticamente com um canal alfa limpio — sem halos ou cortes duros.
Resposta em menos de 5s Uma única imagem geralmente retorna uma URL de resultado em 5 segundos, de forma síncrona.
Feito para lote Vazão estável para alto volume; combine com concorrência e tentativas para integrar na sua pipeline.
Minutos para integrar REST simples com exemplos copiáveis; novas contas recebem um crédito HD gratuito para testes.

Onde os desenvolvedores usam a API Remover fundo

Listagem em massa para e-commerce

Transforme fotos de produtos enviadas por vendedores em imagens principais brancas ou transparentes compatíveis com marketplaces, sem edição manual.

Remoção de fundo no aplicativo

Integre a remoção de fundo em um clique no seu produto de design, galeria ou construtor de sites — chame a API, obtenha o resultado.

Fluxos automatizados

Conecte-se a ERP / DAM / scripts para que novas imagens sejam recortadas e arquivadas automaticamente na importação.

1 Criar uma chave de API Crie uma chave na página de chaves API. Novas contas recebem um crédito HD gratuito para testes.
2 Faça uma requisição Copie qualquer exemplo acima, troque sua chave e imagem, e execute sua primeira chamada.
3 Ir para produção Ajuste concorrência e tentativas, depois lance — cobrado por imagem, preços por volume disponíveis.

FAQ do desenvolvedor

Quais imagens são suportadas?

JPG / PNG / WebP / BMP até 20MB, menos de 50 megapixels (lado mais longo 32–10000px). A saída é um PNG transparente na resolução original, até 4096×4096.

Como é cobrado?

Por imagem processada com sucesso — tamanho completo = 1 crédito; tamanho de visualização (com marca d'água) é gratuito para testes. Novas contas recebem um crédito HD gratuito.

O que o parâmetro size faz?

preview e auto retornam uma visualização com marca d'água; full retorna o resultado Full HD e usa 1 crédito.

Qual é o limite de taxa?

Até 40 imagens por minuto por chave por padrão; entre em contato para aumentar.

APIs de outras ferramentas

Referência interativa

O schema OpenAPI completo — teste requisições ao vivo contra sua conta abaixo.

Desenvolva com a API do PixMiller Obtenha sua chave de API