Aller au contenu principal

Face Swap Plus est le face swap d’image de SpicyAPI, qui accorde automatiquement le teint entre les deux photos et décide s’il faut fondre le visage seul ou toute la tête. Sortie en PNG, JPEG ou WebP, avec une seed facultative.

À partir de $0.16/image

Atelier

Entrée

Édition d’image
0/200
Facultatif, mais concevez comme s’il n’était pas là. Le modèle accepte le champ ; pourtant cinq appels réels du 20/09/2026 — deux pour des lunettes de soleil, un pour une autre coiffure, deux pour une expression différente — sont tous revenus indiscernables de la même requête champ vide. Rien n’échoue et rien n’avertit dans ce cas : un appel qui s’appuie dessus a donc l’air d’avoir fonctionné. Ne l’envoyez pas. 200 caractères maximum
1/1

Déposez des fichiers ou des liens de médias, collez ou parcourez · 1 fichier · 10 Mo max. · JPG · PNG · WEBP

  • 1
1 / 1 fichiers
L’image modifiée. La pose, la garde-robe, la lumière et l’arrière-plan de cette personne sont préservés ; c’est la zone de la tête qui est remplacée, et jusqu’où va ce fondu — le visage seul ou toute la tête — se décide couple par couple plutôt que par un réglage. Un seul visage bien visible par image, à peu près de face et assez grand pour que les traits soient lisibles ; recadrez d’abord une photo de groupe sur le sujet. JPEG, PNG ou WebP sous une URL qui répond sans connexion et reste valide pendant l’exécution de la tâche. 1 caractères minimum
1/1

Déposez des fichiers ou des liens de médias, collez ou parcourez · 1 fichier · 10 Mo max. · JPG · PNG · WEBP

  • 1
1 / 1 fichiers
L’image qui fournit les traits du visage. La carnation est accordée pour vous, mais pas la direction de la lumière : une référence éclairée du côté opposé laisse toujours une couture visible à la mâchoire. Son propre cadrage, son arrière-plan et sa garde-robe sont ignorés — seul le visage est lu — et un visage plus grand et plus net ici est le premier levier de qualité. 1 caractères minimum
Format de sortie
PNGJPEGWebP
Le format de fichier de l’image renvoyée. Sans réglage, c’est JPEG ; prenez PNG pour un fichier sans perte à retoucher et WebP quand le résultat part directement sur le web. Les trois comptent pour une image produite, le choix ne change donc jamais le prix : prenez ce que votre chaîne attend plutôt que de convertir après coup et de payer un réencodage.
Qualité de sortie
Qualité d’image demandée pour le résultat, de 10 à 100 (95 par défaut). Sans effet sur le prix. pas inférieur à 10 · pas supérieur à 100
Seed
Réutilisez une graine pour comparer deux exécutions sur le même couple d’images contre un tirage identique, de sorte que la seule chose changée soit la seule qui bouge. C’est un outil de comparaison, pas une garantie de résultat identique. Laissez vide pour un tirage neuf, ce qui est en général ce que vous voulez en production. pas inférieur à 0 · pas supérieur à 2147483647
Filtre de sécuritéDésactivé

SpicyAPI n’applique aucun filtre de sécurité à ce modèle. Votre prompt et vos médias sont transmis tels quels, et c’est le modèle lui-même qui décide du résultat.

Nous vérifions votre compte avant d’activer l’envoi et le calcul du prix.

Sortie

Prêt pour une nouvelle exécution
backstage-mirror-bulbsRendu d’exemple

Modèles liés et tâches suivantes

Le modèle que vous cherchez n’est pas là ?

Dites-nous lequel ajouter et à quoi il vous servira. Les demandes vont directement à l’équipe qui décide des prochains modèles.

Des teintes accordées quand vous ne pouvez pas superviser chaque image

Plus reçoit les deux mêmes images que tous les autres points de terminaison de remplacement ici. La différence vient après : la carnation est accordée automatiquement à celle de la photo cible, le moteur décide paire par paire s'il déplace le visage seul ou la tête entière, et le point de terminaison accepte un format, une graine et une courte note. Vous cédez la décision visage-ou-tête, et en échange vous n'avez plus à la prendre.

Ouvrir l'atelier
Des teintes accordées quand vous ne pouvez pas superviser chaque image
Point de terminaison
Un appel edit, asynchrone, une image en retour
Champs optionnels
prompt, output_format (png / jpeg / webp), seed
Facturation
Par image renvoyée, due à l'achèvement
Filtrage de contenu
Sans censure — nous n'en ajoutons aucun de notre côté
Deux champs obligatoires
Une cible et une référence, en URL ou en envoiimage_url est la photo dont le visage est remplacé ; reference_image_url fournit l'identité. Les deux acceptent JPEG, PNG et WebP.
Carnation accordée
Le visage transféré est étalonné sur la cibleLumière et teinte de peau sont confrontées à la photo d'arrivée : un visage prélevé sur un portrait lumineux n'arrive pas blafard dans une scène sombre.
Décidé par paire
Visage seul ou tête entière ne dépend pas de vousLe moteur retient ce qui convient à la paire. C'est la contrepartie du travail de teinte, et la différence la plus nette avec Pro.

Ce que Face Swap Plus ajoute par rapport à l'offre de base

  • Carnation ajustée à la destination

    L'offre de base transfère les traits et vous laisse l'étalonnage. Plus fait cette passe lui-même, et c'est l'essentiel de ce que paie l'écart de prix.

  • Un champ de format, donc pas de réencodage

    output_format renvoie directement png, jpeg ou webp. Demander le format que vous stockez supprime une conversion dans votre chaîne et un aller-retour avec perte.

  • Une graine pour des reprises comparables

    Réutiliser une graine sur la même paire garde deux exécutions comparables. Elle ne fige pas le résultat : voyez-la comme un moyen de tester une variable à la fois.

  • Un prompt qui déplace un seul détail

    Le champ oriente une chose précise : un accessoire, une expression, une autre coiffure. Ce n'est pas une instruction d'édition générale et cela ne remet pas la scène en scène.

  • Aucun masque à produire

    Aucun niveau de cette famille n'a de champ de masque. La sélection de la zone revient au moteur, c'est pourquoi le cadrage des photos pèse plus que les paramètres.

  • Sans censure, la charge revient à l'appelant

    Nous n'ajoutons aucune analyse de contenu. Le consentement et le droit à l'image restent à celui qui envoie les photos.

Quand Plus est le bon niveau

  • Vous ne pouvez pas inspecter chaque paire

    Du volume sous des lumières variées

    Vous ne pouvez pas inspecter chaque paire

    Catalogues, photos envoyées par les utilisateurs et personnalisation de masse arrivent dans la lumière où ils ont été pris. Ici l'étalonnage automatique vaut plus que n'importe quel réglage manuel.

  • Votre bucket veut un seul format

    Format dicté par le stockage

    Votre bucket veut un seul format

    Demander webp ou png dès la génération retire un réencodage de la chaîne et garde le fichier stocké à une génération de la source.

  • Vous réglez les entrées, pas les paramètres

    Comparaisons contrôlées

    Vous réglez les entrées, pas les paramètres

    Avec une graine fixe, vous changez une seule chose dans la paire — recadrage, résolution, quelle référence — et vous lisez l'écart sans la variation d'une exécution à l'autre.

  • Adultes consentants, aucune analyse de la plateforme

    Créateurs et contenus sans censure

    Adultes consentants, aucune analyse de la plateforme

    Rien n'est filtré de notre côté. La question de l'autorisation se règle donc avant l'envoi des images, pas après le retour du résultat.

Appeler Face Swap Plus depuis un backend

  1. Rendre les deux images adressables

    URL HTTPS publiques, envoi via le flux upload-url de la plateforme puis soumission de l'URI de fichier, ou data URI en ligne : les trois sont acceptés. Vous n'avez pas à héberger les fichiers vous-même.

  2. Chiffrer l'appel avant de le lancer

    Le point de terminaison quote renvoie le coût d'une forme de requête sans l'exécuter. Utile juste avant qu'un lot ne se déploie.

  3. Envoyer un Idempotency-Key

    Les reprises sur un réseau instable sont la façon ordinaire de payer deux fois une même image. Avec la clé, la répétition renvoie la tâche d'origine.

  4. Recevoir le résultat par rappel plutôt qu'en boucle

    Renseignez callBackUrl et la tâche vient à vous. L'interrogation régulière fonctionne aussi, mais elle coûte un ordonnanceur et de la latence.

  5. Séparer les deux formes d'échec

    Aucun visage détectable tombe dans invalid_request : c'est une mauvaise entrée. upstream_unavailable est un problème d'acheminement et mérite une reprise. Renvoyer la première ne change rien.

Exemples concrets

  • Une photo produit avec un nouveau visage

    La cible est la photo mise en scène, la référence le portrait de la personne. Demandez webp et notez la graine : une deuxième personne sera comparable dans exactement les mêmes conditions.

  • Un visage sur toute une série

    Passez la même référence sur de nombreuses cibles. Chaque appel est une tâche et une facturation distinctes ; envoyez un Idempotency-Key propre à chaque paire pour qu'une reprise n'en fusionne jamais deux.

  • Changer un seul détail

    Un prompt court qui nomme une seule chose — lunettes, sourire, cheveux plus courts. Attendez-vous à une nuance, pas à une remise en scène. S'il faut deux adjectifs, c'est qu'il faut un autre point de terminaison.

Questions sur Face Swap Plus

La place de Plus

Trois points de terminaison de remplacement sur image fixe cohabitent dans ce catalogue. L'offre de base est la moins chère par image et prend trois champs. Plus et Pro coûtent le même prix et prennent les deux mêmes images obligatoires : Plus ajoute l'étalonnage et le contrôle du format, Pro retire tout, y compris la passe de retouche. Choisissez selon les décisions que vous voulez garder.

Modèles de cette série4

Modèles image3