API para remover fundo: comparativo de entradas, limites e como escolher

Seis APIs para remover fundo de imagens lado a lado, do remove.bg e sua mudança para a Leonardo.Ai a modelos de código aberto no seu próprio servidor, com os detalhes que decidem qual combina com o seu código.

Atualizado em 28 de outubro de 2026 · 10 min de leitura

Pule as etapas: remova o fundo com um clique. Enviar uma imagem

De longe, a maioria das APIs para remover fundo parece igual: você envia uma imagem por POST com uma chave de API e recebe o recorte de volta. As diferenças que importam aparecem quando você constrói em cima de uma delas. Como enviar a imagem? Quais formatos voltam? Qual o tamanho máximo da entrada? O que acontece quando uma imagem demora? E o que acontece com a sua integração quando o fornecedor muda os planos?

Este guia compara seis opções que os desenvolvedores usam hoje: remove.bg (e seu sucessor na Leonardo.Ai), Photoroom, Clipdrop, Picsart, hospedar você mesmo um modelo de código aberto com o rembg, e removebackground.dev. Cada detalhe abaixo vem da documentação do próprio fornecedor, conferida em outubro de 2026 e linkada nas fontes. Quando a documentação de um fornecedor não informa algo, a tabela diz isso em vez de adivinhar. Os preços ficaram de fora de propósito: mudam com frequência, e a página de preços de cada fornecedor é o único lugar confiável para conferir.

A tabela comparativa

remove.bgLeonardo.Ai (modelo remove-bg)PhotoroomClipdropPicsartrembg (hospedado por você)removebackground.dev
Endpointapi.remove.bg/v1.0/removebgcloud.leonardo.ai/api/rest/v2/generationssync (e uma variante assíncrona)sdk.photoroom.com/v1/segmentclipdrop-api.co/remove-background/v1api.picsart.io/tools/1.0/removebgSeu próprio servidor (rembg s)removebackground.dev/v1/remove
AutenticaçãoCabeçalho X-Api-KeyToken BearerCabeçalho x-api-keyCabeçalho x-api-keyCabeçalho X-Picsart-API-KeyNenhuma por padrão; você adiciona a suaCabeçalho x-api-key
Enviar um arquivoSim (image_file)Pelo id de uma imagem enviadaSim (image_file)Sim (image_file)Sim (image)SimSim (image_file)
Enviar uma URLSim (image_url)SimNão neste endpointNão documentadoSim (image_url)SimSim (image_url)
Enviar base64Não documentadoSimSim (image_file_b64, JSON)Não documentadoNão documentadoNão documentadoSim (image_file_b64, JSON)
Formatos de entradaNão listados na página da APINão listadosPNG, JPEG, WebP, HEICPNG, JPG, WebPJPG, PNG, WebP, TIFF, BMP, MPO, MJPEG, HEICNão listadosJPG, PNG, WebP
Formatos de saídaPNG, JPG, WebP, ZIP (cor mais máscara alfa)PNG, JPG, WebPPNG, JPG, WebPPNG, WebP, JPGPNG, JPG, WebP; recorte ou máscaraPNGPNG, JPG, WebP; recorte, RGB ou máscara alfa
Limites de tamanhoSaída de até 50 MP em JPG, WebP e ZIP; 10 MP em PNGSaída PNG limitada a 10 MPArquivo de 50 MB, 6000 px no lado mais largoArquivo de 30 MB, 25 MPArquivo de 100 MBSua RAM, sua VRAM e sua paciênciaArquivo de 25 MB; entradas acima de 25 MP são reduzidas; saída de até 6000 px por lado
Como os resultados voltamImagem na respostaSíncrono: JSON com uma URL do resultado ou base64 (tempo limite de cerca de 27 s). Assíncrono: id da geração mais polling ou webhookImagem na respostaImagem na respostaJSON com uma URL para o resultado, guardado por 24 horasImagem na respostaImagem na resposta; um id de tarefa (202) se demorar mais de cerca de 55 s; endpoint de lote para até 100 URLs
Limite de taxa padrão500 imagens por minuto, ponderado por megapixelsNão informado na página60 imagens por minuto60 requisições por minutoNão informado; aparece nos cabeçalhos de respostaNenhum (seu hardware)60 requisições por minuto
Ferramentas oficiaisCLI e gem RubyDocumentação da API RESTExemplos de código para JavaScript, Node.js, Python, iOSNenhuma informadaColeção do Postman, CLIBiblioteca Python, CLI, servidor HTTP, DockerEsquema OpenAPI 3.1, servidor MCP, nó do n8n

Duas coisas chamam a atenção. Primeiro, as opções de entrada variam mais do que se imagina: o endpoint de remoção de fundo da Photoroom aceita um arquivo ou base64, mas não uma URL, o Clipdrop documenta só o envio de arquivos, e o Picsart e o remove.bg aceitam um arquivo ou uma URL. Se as suas imagens já estão numa CDN, a entrada por URL poupa a etapa de baixar e enviar de novo. Segundo, os limites de tamanho são informados em unidades diferentes (tamanho do arquivo, megapixels, pixels no lado mais longo), então compare as suas imagens com o limite que se aplica.

remove.bg e a mudança para a Leonardo.Ai

O remove.bg é o que tem mais história no grupo, e muitas ferramentas e plugins foram construídos sobre a sua API. O endpoint aceita image_file ou image_url, autentica com um cabeçalho X-Api-Key e devolve PNG, JPG, WebP ou um ZIP com uma imagem colorida e uma máscara alfa separada, que você mesmo combina. A documentação indica saída de até 50 megapixels em JPG, WebP e ZIP, e de até 10 megapixels em PNG. O limite de taxa padrão é de 500 imagens por minuto, ponderado pelo tamanho da entrada, com HTTP 429 quando você passa dele. A cobrança é por créditos, com algumas chamadas gratuitas por mês.

A notícia importante é o fim da API self-service. O dono do remove.bg anunciou que o site independente do remove.bg e a API self-service terminam em 1º de dezembro de 2026, às 09:00 CET, e que a remoção de fundo passa para a Leonardo.Ai (uma empresa do Canva). A própria página da API do remove.bg agora diz que, a partir de 1º de dezembro de 2026, a remoção de fundo passa para a Leonardo.Ai. Migrar não é só trocar a chave: a API da Leonardo usa um token Bearer, outro endpoint e um corpo de requisição em JSON com a imagem como id de uma imagem enviada, uma URL ou base64.

O modelo remove-bg da Leonardo tem um endpoint síncrono, recomendado para imagens avulsas, que responde com um JSON contendo uma URL do resultado ou dados em base64 e atinge o tempo limite em cerca de 27 segundos, e um endpoint assíncrono para lotes e imagens grandes, que devolve um id de geração que você consulta por polling ou recebe por webhook. A saída é PNG, JPG ou WebP, com PNG limitado a 10 megapixels; a documentação da Leonardo sugere WebP quando você precisa de transparência acima disso.

Se preferir manter o seu código atual do remove.bg, o removebackground.dev oferece um endpoint compatível com o remove.bg em https://removebackground.dev/v1.0/removebg que aceita os nomes de parâmetros do remove.bg e o mesmo cabeçalho X-Api-Key, então o que muda é a URL do endpoint e a chave. O guia de migração lista quais opções são suportadas e como as respostas diferem.

Photoroom

A Photoroom oferece uma Remove Background API dedicada (POST /v1/segment) e uma Image Editing API mais ampla. O endpoint de remoção de fundo recebe a imagem como upload multipart em image_file ou como base64 num corpo JSON (image_file_b64, sem o prefixo data:). Ele não aceita URL; a documentação da Photoroom sugere baixar a imagem antes ou usar a Image Editing API, que tem opção de URL e é cobrada de outra forma.

Aceita PNG, JPEG, WebP e HEIC, devolve PNG (padrão), JPG ou WebP, e permite arquivos de até 50 MB e 6000 pixels no lado mais largo, com 25 megapixels recomendados para desempenho. O limite de taxa padrão é de 60 imagens por minuto, com 429 acima disso. Um modo sandbox, ativado colocando o prefixo sandbox_ na sua chave, gera resultados com marca d'água para testes. Cada chamada é cobrada como uma chamada; veja a página de preços da Photoroom para os valores atuais.

Clipdrop

A API de remoção de fundo do Clipdrop, que agora faz parte da Jasper, é um único POST multipart com image_file. Aceita PNG, JPG e WebP de até 30 MB e 25 megapixels, e devolve uma imagem com as mesmas dimensões da entrada: PNG por padrão, ou WebP ou JPG se você pedir no cabeçalho accept. Cada chamada bem-sucedida usa um crédito, e o saldo restante volta no cabeçalho x-remaining-credits. O limite padrão é de 60 requisições por minuto por chave.

Para desenvolvimento, o Clipdrop permite resgatar 100 créditos grátis depois de fazer login. Entradas por URL e base64 não estão documentadas, então conte com o envio de arquivos.

Picsart

O endpoint do Picsart é POST https://api.picsart.io/tools/1.0/removebg, com a sua chave em X-Picsart-API-Key. Ele aceita um arquivo (image) ou uma image_url pública, e tem a lista de formatos de entrada mais ampla deste comparativo: JPG, PNG, WebP, TIFF, BMP, MPO, MJPEG e HEIC, até 100 MB. Você escolhe saída PNG, JPG ou WebP e um recorte ou uma máscara, e pode enviar uma imagem de fundo substituta.

Diferente dos outros, o Picsart responde com um JSON que contém uma URL para o resultado em vez da própria imagem, e os resultados ficam disponíveis por 24 horas. É uma requisição a mais por imagem, mas é prático se você só precisa repassar um link. O limite de taxa não é publicado como número; as respostas trazem cabeçalhos X-Picsart-Ratelimit-* e 429 quando você passa do limite.

Hospedar você mesmo: rembg e BiRefNet

O rembg é uma ferramenta com licença MIT que roda modelos de código aberto de remoção de fundo como biblioteca Python, CLI, servidor HTTP ou contêiner Docker. rembg s --port 7000 inicia um servidor em que POST /api/remove aceita um arquivo enviado e GET /api/remove?url=... busca um. Ele precisa de Python 3.11 a 3.13 e roda em CPU, em GPUs NVIDIA (CUDA) ou em GPUs AMD (ROCm).

O software é gratuito, mas você opera e paga o hardware, e as licenças dos modelos são separadas da licença do rembg. O modelo padrão, RMBG-2.0 da BRIA, exige um acordo pago para uso comercial. O BiRefNet, disponível no rembg como birefnet-general e outras variantes, tem licença MIT e é uma escolha comum quando você quer uma licença permissiva com bordas suaves e bem definidas. Hospedar você mesmo faz sentido quando as imagens não podem sair da sua infraestrutura, quando você já tem GPUs sobrando ou quando o volume é alto o bastante para um servidor sair mais barato do que pagar por imagem. O guia de processamento em lote com Python mostra a instalação do rembg, a escolha do modelo e um script que pode ser retomado.

removebackground.dev

Esta é a nossa API, então aqui está o que ela faz, sem discurso de vendas. POST https://removebackground.dev/v1/remove com um cabeçalho x-api-key aceita um image_file multipart, uma image_url em JSON, base64 em image_file_b64 ou os bytes da imagem diretamente. Ela aceita JPG, PNG ou WebP de até 25 MB e devolve PNG, JPG ou WebP: um recorte transparente, uma cor de fundo sólida ou uma máscara alfa, com tamanhos da prévia até a resolução completa e corte opcional ajustado ao objeto.

A maioria das imagens volta na mesma resposta. Se uma demorar mais de cerca de 55 segundos, a API responde 202 com um id de tarefa que você consulta por polling em vez de enviar de novo. POST /v1/batch coloca na fila até 100 URLs de imagens como uma única tarefa. Um cabeçalho Idempotency-Key evita cobranças duplicadas em novas tentativas, o limite de taxa padrão é de 60 requisições por minuto e o contrato é publicado em OpenAPI 3.1. Toda conta nova recebe 50 créditos grátis, cada imagem processada com sucesso custa 1 crédito, imagens com falha são grátis e os resultados são apagados após 48 horas.

Uma requisição mínima

Todas as APIs acima seguem o mesmo formato. Esta é uma chamada ao removebackground.dev que salva um PNG transparente:

curl -f -X POST https://removebackground.dev/v1/remove \
  -H "x-api-key: $REMOVEBG_API_KEY" \
  -F image_file=@photo.jpg \
  -F format=png \
  -o no-bg.png

-f faz o cURL sair com erro em vez de salvar um corpo de erro JSON como no-bg.png. Em produção, verifique também o status 202, que significa que o corpo é um id de tarefa e não uma imagem. Photoroom, Clipdrop e remove.bg usam o mesmo formato: um campo multipart image_file e um cabeçalho com a chave de API, com outra URL. O Picsart usa image em vez de image_file e devolve um JSON com um link para o resultado.

Como escolher

Comece pelas suas restrições, não pelas listas de recursos:

  • Suas imagens já estão online. Escolha uma API com entrada por URL: remove.bg (até 1º de dezembro de 2026), Picsart, Leonardo.Ai, removebackground.dev ou um servidor rembg próprio. Com o endpoint segment da Photoroom ou com o Clipdrop, você baixa e envia de novo.
  • Você recebe base64 de um navegador ou app de celular. Photoroom, Leonardo.Ai e removebackground.dev aceitam direto.
  • Suas entradas são HEIC de iPhone, ou TIFF. Photoroom e Picsart aceitam HEIC; o Picsart também aceita TIFF e BMP. Nos outros, converta antes.
  • Você precisa de saídas muito grandes. Confira o limite exato: o remove.bg permite até 50 MP em JPG e WebP, a Photoroom limita o lado mais largo a 6000 px e o Clipdrop aceita até 25 MP.
  • Você processa milhares de imagens de uma vez. Olhe os limites de taxa e o suporte a lotes. Um endpoint de lote ou tarefas assíncronas com polling ou webhooks evitam que você tenha de gerenciar centenas de conexões em paralelo.
  • Você tem uma integração com o remove.bg. Decida antes de 1º de dezembro de 2026: reescrever para a API da Leonardo.Ai, reescrever para outro fornecedor ou apontar o seu código para um endpoint compatível com o remove.bg.
  • As imagens precisam ficar nos seus servidores. Hospede o rembg você mesmo com um modelo cuja licença sirva para o seu uso, e reserve orçamento para GPUs e manutenção.
  • A qualidade nas suas imagens. Nenhuma tabela responde a isso. Passe as mesmas 20 a 50 imagens representativas (cabelo, vidro, produtos brancos no branco, pouco contraste) pelas suas duas ou três candidatas principais e compare com zoom de 100% em fundos escuros e claros.

Seja qual for a escolha, mantenha a sua chave de API no servidor, nunca no código do navegador ou do app, e salve os resultados assim que recebê-los, já que vários fornecedores os apagam depois de um ou dois dias.

Perguntas

Existe uma API gratuita para remover fundo?

Ilimitada, não. O removebackground.dev dá 50 créditos grátis a toda conta nova (1 crédito por imagem, imagens com falha são grátis), o Clipdrop permite que desenvolvedores resgatem 100 créditos grátis e a Photoroom tem um modo sandbox com resultados com marca d'água. Hospedar um modelo de código aberto com o rembg é software gratuito, mas você opera e paga o servidor, e alguns modelos, incluindo o padrão do rembg, precisam de uma licença paga para uso comercial.

A API do remove.bg vai ser desativada?

O dono do remove.bg anunciou que o site independente do remove.bg e a API self-service terminam em 1º de dezembro de 2026, às 09:00 CET, e que a API passa para a Leonardo.Ai. A API da Leonardo usa outra autenticação e outros formatos de requisição, então as integrações existentes precisam de mudanças de qualquer forma.

O que posso usar no lugar de uma chave de API do remove.bg sem reescrever meu código?

Use um endpoint compatível com o remove.bg. O removebackground.dev aceita os nomes de parâmetros do remove.bg e o cabeçalho X-Api-Key em https://removebackground.dev/v1.0/removebg, então você troca a URL do endpoint e coloca uma chave do removebackground.dev. O guia de migração lista as opções suportadas e as diferenças.

Qual API para remover fundo aceita URLs de imagens?

remove.bg, Picsart, Leonardo.Ai e removebackground.dev aceitam uma URL, assim como um servidor rembg próprio. O endpoint de remoção de fundo da Photoroom e o Clipdrop recebem arquivos enviados.

Posso hospedar eu mesmo uma API para remover fundo?

Sim. O rembg roda como servidor HTTP (rembg s) ou contêiner Docker com modelos como o BiRefNet, que tem licença MIT. Você cuida do hardware, da escala e das licenças dos modelos, e uma GPU faz grande diferença na velocidade.

Qual formato de saída devo pedir a uma API para remover fundo?

PNG ou WebP se você precisa de transparência, e JPG sobre uma cor sólida se o destino não aceita transparência, como muitos marketplaces. Observe que algumas APIs limitam a saída PNG abaixo da JPG ou WebP: o remove.bg e a Leonardo.Ai limitam o PNG a 10 megapixels.

Experimente com a sua imagem

Contas novas ganham 50 créditos grátis. Um crédito por imagem, sem assinatura, e os créditos nunca expiram.

Remover um fundo

Fontes