API d'essayage virtuel pour la mode

Envoyez une photo d'une personne et l'image d'un produit. Obtenez une photo de la personne portant le produit, en 8 secondes environ.

La photo de la personne envoyée à l'APIperson
L'image du produit envoyée à l'APIproduct
Résultat d'essayage virtuel IA: Robe
resultImageUrl

Texte du produit envoyé avec cette requête

"title": "Cocktail mini dress""description": "Party cocktail mini dress, fitted bodice, short hemline, evening occasion"
médiane par essayage
8.2 s
par essayage avec un forfait
$0.02
crédits gratuits pour commencer
10

Utilisé par plus de 900 boutiques de mode

Karl Lagerfeld
Fashion's Park
Sanaulla International
Monastery
Aspiga
Saltrock
Como 1907
Kelly Felder
ESSENTIA
G2000
GQSize
Daly Dress
Al Karim Fabrics
Gabos London
Bo-Star
Anthony's
CĖNC
SARA ELEMARY

Trois requêtes, de la photo au résultat

Utilisez le SDK TypeScript ou de simples requêtes REST depuis n'importe quel langage.

Guide de démarrage rapide →
  1. 1

    Importer la photo

    POST /images/upload

    Vous obtenez un imageId. Réutilisez-le pour chaque essayage avec cette photo.

  2. 2

    Créer l'essayage

    POST /try-on

    Envoyez l'image du produit, le titre et la description avec l'imageId. Aucun catalogue à synchroniser au préalable.

  3. 3

    Récupérer le résultat

    GET /generations/:id

    Faites du polling, appelez waitFor() dans le SDK ou recevez un webhook.

Gardez votre clé API sur votre serveur. Les requêtes côté navigateur doivent passer par votre backend.

import { Genlook } from "@genlook/api";
import { readFile } from "node:fs/promises";

const client = new Genlook({ apiKey: process.env.GENLOOK_API_KEY! });

// 1. Upload the customer photo once, reuse the imageId.
const { imageId } = await client.images.upload(
  await readFile("./customer.jpg"),
  { mimeType: "image/jpeg" },
);

// 2. Create the try-on. The product is created inline.
const { generationId } = await client.tryOn.create({
  products: [{
    externalId: "hoodie-42",
    title: "Oversized cotton hoodie",
    description: "Relaxed fit, dropped shoulders, hip length.",
    images: [{ source: { url: "https://cdn.example.com/hoodie.jpg" } }],
  }],
  person: { image: { source: { id: imageId } } },
});

// 3. Wait for the result (or use a webhook).
const result = await client.generations.waitFor(generationId);
console.log(result.resultImageUrl);
GET /generations/:id200 · COMPLETED
{
  "generationId": "cm8gen456xyz",
  "status": "COMPLETED",
  "resultImageUrl": "https://storage.googleapis.com/...",
  "createdAt": "2026-03-30T10:00:00.000Z",
  "updatedAt": "2026-03-30T10:00:10.000Z"
}

Fonctionne avec tout type de produit

Chaque image provient d'un seul appel d'essayage. Survolez pour voir la photo envoyée.

Plus d'exemples →
Robes
Robes
Vêtements d'extérieur
Vêtements d'extérieur
Streetwear
Streetwear
Lunettes
Lunettes
Perruques
Perruques
Lentilles de couleur
Lentilles de couleur
Impression à la demande
Impression à la demande
Vêtements pour animaux
Vêtements pour animaux

Conçu pour la production

Les logs, l'utilisation et les dépenses pour chaque clé API se trouvent dans votre tableau de bord.

Référence des erreurs →

Tout type de produit

Vêtements, chaussures, lunettes, chapeaux, perruques, lentilles de couleur et vêtements pour animaux.

Tenues

Jusqu'à 4 produits en un seul essayage, par exemple un haut, un pantalon et une veste.

Webhooks

Recevez les événements generation.completed et generation.failed au lieu de faire du polling.

Toute source d'image

JPEG, PNG, WebP ou HEIC jusqu'à 10 Mo, sous forme de fichier, d'URL ou d'imageId.

Essayages échoués remboursés

Chaque erreur renvoie un code et un message clairs.

Contrôle des données

Supprimez toutes les images d'un utilisateur en un seul appel, ou conservez les uploads 1, 3 ou 7 jours.

Votre image de marque

Ajoutez votre logo aux résultats. Le label de l'EU AI Act peut être désactivé sur demande.

Rien à héberger

Pas de GPU ni de files d'attente à gérer, et les mises à jour du moteur sont automatiques.

0,02 $ par essayage avec les forfaits

Jusqu'à 0,015 $ pour les gros volumes, ou 0,04 $ à l'usage. La même API et le même moteur pour chaque option, annulable à tout moment.

Les forfaits sur mesure commencent à 1 000 $ par mois. Pour ceux-ci ou pour le programme startup, écrivez à thibault@genlook.app.

Obtenir une clé API
2 000
  • Paiement à l'usage0,04 $ par essayage, en packs de crédits à partir de 5 $. Les crédits n'expirent jamais.80,00 $US/ mois0,04 $US par essayage
  • StarterCoût le plus bas20 $ par mois, 1 000 essayages inclus, puis 0,02 $ l'unité.40,00 $US/ mois0,02 $US par essayage
  • Growth99 $ par mois, 6 000 essayages inclus, puis 0,018 $ l'unité.99,00 $US/ mois0,0495 $US par essayage
  • Scale300 $ par mois, 20 000 essayages inclus, puis 0,015 $ l'unité.300 $US/ mois0,15 $US par essayage

Estimation hors taxes. Les essayages échoués sont remboursés. Les nouveaux comptes reçoivent 10 crédits gratuits.

SDK et outils

Comparer avec d'autres API d'essayage

Tableau comparatif complet →

Foire aux questions

La référence complète est dans la documentation.

Lire la documentation →
Comment obtenir une clé API ?
Créez un compte sur platform.genlook.app. La clé est prête immédiatement, avec 10 crédits gratuits.
Puis-je appeler l'API depuis le navigateur ?
Non. Gardez votre clé API sur votre serveur et faites passer les requêtes du navigateur par votre backend. Le SDK est uniquement côté serveur pour cette même raison.
J'ai une boutique Shopify, WooCommerce ou PrestaShop. Ai-je besoin de l'API ?
Non. Utilisez l'application, le plugin ou le module Genlook pour votre plateforme. L'API est conçue pour les vitrines sur mesure, les applications mobiles et autres produits.
Est-ce rapide ?
Le temps médian est de 8,2 secondes de la requête au résultat. Le premier essayage d'un nouveau produit prend quelques secondes de plus, le temps de l'analyser.
Comment tester sans dépenser de crédits ?
Envoyez un produit intitulé "mock". L'API renvoie rapidement la photo de la personne sans modification, pour vous permettre de tester votre intégration.
Avez-vous un programme pour les startups ?
Oui. Envoyez un e-mail à thibault@genlook.app en détaillant votre projet.

Démarrez avec 10 crédits gratuits.

Créez un compte, obtenez une clé API et lancez votre premier essayage en quelques minutes.