Ir al contenido principal

Face Swap Plus es el intercambio de rostros de SpicyAPI para imágenes: ajusta automáticamente el tono de piel entre las dos fotos y decide si mezcla solo la cara o la cabeza entera. Salida en PNG, JPEG o WebP, con semilla opcional.

Desde $0.16/imagen

Playground

Entrada

Edición de imagen
0/200
Opcional, pero conviene construir como si no estuviera. El modelo acepta el campo, y aun así cinco llamadas reales del 20/09/2026 —dos pidiendo gafas de sol, una un peinado distinto y dos una expresión diferente— volvieron todas indistinguibles de la misma solicitud con el campo vacío. No falla nada ni avisa nada cuando eso ocurre, así que una llamada que se apoye en él parecerá haber funcionado. No lo envíe. máximo 200 caracteres
1/1

Arrastra archivos o enlaces multimedia, pega o selecciona · 1 archivo · Máx. 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 archivos
La imagen que cambia. La pose, el vestuario, la luz y el fondo de esta persona se conservan; lo que se reemplaza es la zona de la cabeza, y hasta dónde llega esa fusión —solo el rostro o la cabeza entera— se decide par a par y no con un ajuste. Un rostro claramente visible por imagen, más o menos de frente y lo bastante grande para que los rasgos se lean; recorta antes una foto de grupo al sujeto. JPEG, PNG o WebP en una URL que resuelva sin inicio de sesión y siga viva cuando corra la tarea. mínimo 1 caracteres
1/1

Arrastra archivos o enlaces multimedia, pega o selecciona · 1 archivo · Máx. 10 MB · JPG · PNG · WEBP

  • 1
1 / 1 archivos
La imagen que aporta los rasgos faciales. El tono de piel se concilia por ti, pero la dirección de la luz no, así que una referencia iluminada desde el lado opuesto sigue dejando una costura visible en la mandíbula. Su propio encuadre, fondo y vestuario se ignoran —solo se lee el rostro— y un rostro más grande y nítido aquí es la mayor palanca de calidad. mínimo 1 caracteres
Formato de salida
PNGJPEGWebP
El formato de archivo de la imagen devuelta. Si no ajustas nada se usa JPEG; elige PNG cuando necesites un archivo sin pérdida para seguir editando y WebP cuando el resultado va directo a la web. Los tres cuentan como una imagen generada, así que la elección nunca cambia el precio: toma el que tu tubería espera en lugar de convertir después y pagar una recodificación.
Calidad de salida
Calidad de imagen solicitada para el resultado, de 10 a 100 (por defecto 95). No cambia el costo. no menor que 10 · no mayor que 100
Seed
Reutiliza una semilla para comparar dos ejecuciones sobre el mismo par de imágenes contra un sorteo idéntico, de modo que lo único que se mueva sea lo que cambiaste. Es una herramienta de comparación, no una garantía de resultado idéntico. Déjala vacía para un sorteo nuevo, que suele ser lo que quieres en producción. no menor que 0 · no mayor que 2147483647
Filtro de seguridadDesactivado

SpicyAPI no ejecuta ningún filtro de seguridad en este modelo. Tu prompt y tus medios llegan al modelo tal como los escribes, y el propio modelo decide el resultado.

Comprobando tu cuenta antes de habilitar el envío y el cálculo de precios.

Salida

Listo para una nueva ejecución
backstage-mirror-bulbsResultado de ejemplo

Modelos relacionados y tareas siguientes

¿No está el modelo que buscas?

Dinos cuál añadir y para qué lo usarías. Las solicitudes llegan directamente al equipo que decide los próximos modelos.

Tono de piel ajustado cuando no puedes revisar cada imagen

Plus recibe las mismas dos imágenes que cualquier otro endpoint de intercambio de este catálogo. La diferencia llega después: ajusta el tono de piel a la foto de destino de forma automática, decide por cada par si mueve solo el rostro o la cabeza entera, y acepta formato, semilla y una nota breve. Cedes la decisión rostro-o-cabeza y, a cambio, dejas de tener que tomarla.

Abrir el banco de trabajo
Tono de piel ajustado cuando no puedes revisar cada imagen
Endpoint
Una llamada edit, asíncrona, una imagen de vuelta
Campos opcionales
prompt, output_format (png / jpeg / webp), seed
Facturación
Por imagen devuelta, al completarse
Filtrado de contenido
Sin censura: no añadimos ninguno por nuestra parte
Dos campos obligatorios
Un destino y una referencia, por URL o subidaimage_url es la foto cuyo rostro se sustituye; reference_image_url aporta la identidad. Ambas aceptan JPEG, PNG y WebP.
Tono ajustado solo
El rostro trasplantado se iguala al destinoLa luz y el tono de piel se contrastan con la foto de llegada, así que un rostro tomado de un retrato luminoso no aparece pálido en una escena oscura.
Se decide por par
Solo rostro o cabeza entera no lo eliges túEl motor toma lo que encaja con ese par. Es la contrapartida del trabajo de tono y la diferencia más clara frente a Pro.

Lo que Face Swap Plus añade frente al nivel base

  • Tono de piel reconciliado con el destino

    El nivel base transfiere los rasgos y te deja la igualación. Plus hace esa pasada por su cuenta, y ahí está la mayor parte de lo que paga la diferencia de precio.

  • Un campo de formato, sin recodificar

    output_format devuelve png, jpeg o webp directamente. Pedir el formato que vas a guardar elimina una conversión de tu cadena y un salto con pérdida.

  • Una semilla para repeticiones comparables

    Reutilizar la semilla sobre el mismo par mantiene dos ejecuciones comparables. No fija el resultado: tómala como una forma de probar una variable cada vez.

  • Un prompt que mueve un solo detalle

    El campo guía una cosa concreta: un accesorio, una expresión, otro peinado. No es una instrucción de edición general y no vuelve a montar la escena.

  • Nada de máscaras que construir

    Ningún nivel de esta familia tiene campo de máscara. La región la elige el motor, por eso el encuadre de las fotos pesa más que cualquier parámetro.

  • Sin censura, la carga es de quien llama

    No añadimos ningún análisis de contenido. El consentimiento y los derechos de imagen quedan en manos de quien envía las fotos.

Cuándo Plus es el nivel adecuado

  • No puedes revisar cada par

    Volumen con luces dispares

    No puedes revisar cada par

    Catálogos, fotos enviadas por usuarios y personalización masiva llegan con la luz que tenían al dispararse. Aquí la igualación automática vale más que cualquier parámetro puesto a mano.

  • Tu bucket quiere un formato

    Formato dictado por el almacenamiento

    Tu bucket quiere un formato

    Pedir webp o png en la generación quita una recodificación de la cadena y deja el archivo guardado a una generación del original.

  • Ajustas entradas, no parámetros

    Comparaciones controladas

    Ajustas entradas, no parámetros

    Con semilla fija cambias una sola cosa del par —recorte, resolución, qué referencia— y lees la diferencia sin la variación entre ejecuciones.

  • Personas adultas que consienten, sin análisis de plataforma

    Creadores y contenido sin censura

    Personas adultas que consienten, sin análisis de plataforma

    Por nuestra parte no se filtra nada. Por eso la autorización se resuelve antes de enviar las imágenes, no cuando vuelve el resultado.

Llamar a Face Swap Plus desde un backend

  1. Haz direccionables las dos imágenes

    URL HTTPS públicas, el flujo de subida de la plataforma con el URI de archivo resultante, o un data URI en línea: se aceptan los tres. No hace falta que alojes los archivos.

  2. Calcula el coste antes de lanzar

    El endpoint quote devuelve el coste de una forma de petición sin ejecutarla. Útil justo antes de que un lote se despliegue.

  3. Envía un Idempotency-Key

    Los reintentos sobre una red inestable son la forma habitual de pagar dos veces la misma imagen. Con la clave, la repetición devuelve la tarea original.

  4. Recoge el resultado por callback, no en bucle

    Indica callBackUrl y la tarea llega sola. El sondeo también funciona, pero cuesta un planificador y latencia añadida.

  5. Separa los dos tipos de fallo

    Si no hay rostro detectable, cae en invalid_request y es una entrada mala; upstream_unavailable es un problema de enrutado y merece reintento. Reenviar el primero no cambia nada.

Ejemplos resueltos

  • Una foto de producto con otra persona

    El destino es la foto ya montada y la referencia el retrato de la persona. Pide webp y anota la semilla: una segunda persona será comparable en condiciones idénticas.

  • Un rostro a lo largo de una serie

    Pasa la misma referencia por muchos destinos. Cada llamada es una tarea y un cargo aparte; envía un Idempotency-Key distinto por par para que un reintento nunca funda dos.

  • Cambiar un único detalle

    Un prompt corto que nombre una sola cosa: gafas, una sonrisa, pelo más corto. Espera un matiz, no un nuevo montaje. Si hacen falta dos adjetivos, hace falta otro endpoint.

Preguntas sobre Face Swap Plus

Dónde encaja Plus

Este catálogo tiene tres endpoints de intercambio sobre imagen fija. El nivel base es el más barato por imagen y toma tres campos. Plus y Pro cuestan lo mismo y toman las mismas dos imágenes obligatorias: Plus añade igualación de tono y control de formato, Pro lo quita todo, incluida la pasada de retoque. Elige según qué decisiones quieras conservar.

Modelos de esta serie4

Modelos de imagen3