API para quitar el fondo de imágenes
Integra la eliminación automática de fondos en tu app con una API HTTP sencilla: envía una imagen y recibe un recorte con fondo transparente en segundos.
- api
- developers
- tutorial

Ya puedes integrar la eliminación automática de fondos de removerbg directamente en tu sitio web, aplicación o flujo de trabajo. Es una API HTTP sencilla: envías una imagen y recibes en segundos un recorte limpio con fondo transparente.
# Qué puedes hacer
- Sube una imagen como multipart form data — PNG, JPEG o WebP, de hasta 10 MB. - Elige el formato de salida — un PNG transparente (por defecto) o JPEG/WebP con calidad ajustable. - Recibe el resultado a tu manera — la imagen binaria directamente o una respuesta JSON con una URL de descarga temporal.
Cada solicitud pasa por nuestro modelo de máxima calidad, así que no hay niveles entre los que elegir: siempre obtienes el recorte de la mejor calidad posible. Cada eliminación completada cuesta 1 crédito, y las solicitudes fallidas (como una clave inválida o créditos insuficientes) nunca se cobran.
# Autenticación
Crea una clave de API desde tu panel de control y envíala como token Bearer:
`` Authorization: Bearer rmbg_YOUR_API_KEY ``
¿Te preguntas qué pasa con las imágenes que envías? La API sigue las mismas prácticas que el resto del producto — aquí te contamos cómo abordamos la seguridad y la privacidad en remover.bg.
# Inicio rápido
Quita el fondo con una sola solicitud:
`` curl -X POST "https://api.remover.bg/remove-bg?format=png" \ -H "Authorization: Bearer rmbg_YOUR_API_KEY" \ -F "file=@photo.jpg" \ --output result.png ``
O desde JavaScript:
``` const form = new FormData(); form.append("file", fileInput.files[0]);
const res = await fetch("https://api.remover.bg/remove-bg", { method: "POST", headers: { Authorization: "Bearer rmbgYOURAPI_KEY" }, body: form, });
if (!res.ok) throw new Error(await res.text()); const blob = await res.blob(); // your transparent PNG ```
# Opciones
- format — png (por defecto), jpeg o webp. - quality — un valor de 0 a 1 para la compresión JPEG/WebP. - trim — true (por defecto) recorta los márgenes transparentes vacíos. - response — image para el archivo binario (por defecto), o url para una respuesta JSON con un enlace temporal (válido durante ~24 horas).
> Cada respuesta incluye un encabezado X-Credits-Remaining, para que puedas llevar el control de tu consumo.
# Procesamiento a gran escala
Una solicitud procesa una imagen, pero el mismo endpoint puede impulsar catálogos enteros: ejecútalo al subir los archivos, en scripts nocturnos por lotes o dentro de un pipeline PIM/DAM. Nuestra guía de eliminación de fondos por lotes repasa esos patrones, además de las tácticas de muestreo de QA que mantienen la consistencia en miles de recortes.
# Empieza en minutos
Con nuestra documentación de la API y ejemplos de código listos para copiar, puedes tenerlo todo en marcha en solo unos minutos. Nos encantaría saber qué construyes.


