Quitar el fondo
Recortar un sujeto de su fondo solía significar una hora paciente con una herramienta de lazo y mucho zoom sobre el cabello o el pelaje. Este endpoint hace el enmascarado automáticamente y devuelve una imagen con fondo transparente, lista para colocar en una ficha de producto, una diapositiva o una nueva escena.
Ejecútela online
Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.
La parte de la edición fotográfica que nadie disfruta
Aislar un sujeto de su fondo es una de las tareas más antiguas de la edición de imágenes, y se mantuvo manual durante décadas porque lo difícil no son las zonas planas, sino los bordes: mechones de cabello sueltos, movimiento borroso, tela semitransparente, el hueco delgado entre un brazo y el torso. image.remove_background apunta exactamente a esa parte difícil y produce una máscara que respeta el detalle fino en lugar de un contorno tosco que lo recorta de más.
Qué devuelve la API
Haga POST a /image/remove-background con su archivo, reciba un task_id de inmediato y obtenga la imagen recortada por webhook o mediante un enlace firmado válido por 24 horas cuando termine el procesamiento. El resultado es el sujeto original sobre un fondo transparente, listo para colocarse en cualquier herramienta de diseño o componerse directamente sobre un nuevo fondo sin costura visible.
Dónde se gana o se pierde la calidad del borde
Las imágenes que salen mejor tienen un contraste razonable entre el sujeto y el fondo, y un sujeto que no es en sí mismo semitransparente ni del mismo color que lo que hay detrás; la fotografía de producto sobre fondo liso es casi el caso ideal. El cabello fino, el vidrio, el humo y los objetos superpuestos complejos son los casos genuinamente difíciles en este campo, y aunque el modelo los maneja, los bordes con detalle fino y translúcido merecen una revisión visual rápida antes de usarse en una pieza de alto impacto.
Por qué dejó de ser una tarea solo de diseño
La eliminación automática de fondo pasó de ser una función de edición fotográfica de nicho a infraestructura en el momento en que catálogos, mercados en línea y plataformas publicitarias empezaron a exigir miles de fotos de producto consistentes y sin fondo, un volumen que ningún equipo de diseño procesa a mano. Tratarlo como una llamada a una API en lugar de un paso manual es lo que hace posible ese volumen.
Cómo lo integran los equipos en un flujo de trabajo
Equipos de comercio electrónico pasan cada nueva foto de producto por el endpoint apenas se sube, y así estandarizan un catálogo entero sobre fondo blanco o transparente sin que un diseñador toque cada imagen. Equipos de marketing recortan a un modelo de una foto de stock para colocarlo en un nuevo diseño de campaña en segundos. Como se cobra por solicitud más por imagen y corre de forma asíncrona, un lote de mil cargas es simplemente mil tareas que se recogen por webhook, no una cola para una persona.
Qué puede hacer con ella
Estandarización de catálogo
Una tienda en línea pasa cada nueva foto de producto por el endpoint al subirla, así todo el catálogo queda automáticamente sobre un fondo blanco uniforme.
Cumplimiento de requisitos de marketplace
Un vendedor elimina fondos recargados de fotos de producto tomadas con el celular para cumplir con el requisito de fondo liso de un marketplace.
Composiciones para campañas
Un diseñador de marketing recorta a una modelo de una foto de stock para colocarla en un nuevo banner estacional sin enmascarado manual.
Limpieza de fotos de perfil
Una plataforma de recursos humanos permite que los empleados suban cualquier foto y elimina el fondo automáticamente para un directorio de equipo consistente.
Preguntas frecuentes
¿Cómo quito el fondo de una imagen con la API?
Envíe la imagen a POST /image/remove-background, guarde el task_id que recibe y obtenga la imagen recortada por webhook o mediante un enlace firmado válido por 24 horas.
¿Es gratis la API para quitar fondo?
No, no hay plan gratuito ni prueba. Cuesta $0.061 por solicitud más $0.0039 por imagen, y una tarea fallida nunca se cobra.
¿En qué formato llega el resultado?
Una imagen recortada sobre fondo transparente, lista para usarse en software de diseño o componerse sobre un nuevo fondo; revise la referencia del endpoint para los formatos de salida disponibles.
¿Cómo maneja el cabello y el detalle fino?
Está diseñado para preservar bordes finos como el cabello o la tela semitransparente en lugar de recortarlos en una silueta tosca, aunque los casos muy complejos como vidrio o humo merecen una revisión visual rápida.
¿El endpoint está disponible ahora?
Está terminando su despliegue y debería empezar a aceptar tareas pronto, siguiendo el mismo contrato asíncrono que el resto de la API.
¿Puedo procesar un catálogo entero de fotos a la vez?
Sí, envíe cada imagen como su propia tarea asíncrona y recoja los resultados por webhook a medida que terminan, que es como suelen manejarse los lotes grandes de catálogo.
¿Funciona con fotos de fondo recargado o desordenado?
Sí, aunque los mejores resultados se dan cuando hay un contraste razonable entre el sujeto y lo que hay detrás.
¿Qué pasa con mis imágenes después del procesamiento?
Las imágenes cargadas y los resultados se eliminan después del período de retención y nunca se usan para entrenar ningún modelo.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, y pronto desde nuestra app, el email y Telegram.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/image/remove-background \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/producto.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/remove-background", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/producto.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/remove-background",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/producto.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/remove-background", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/producto.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/producto.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/remove-background", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"image": "https://ejemplo.com/producto.jpg"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.remove_background",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 15 |
max_megapixels | 12 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |