API für die virtuelle Anprobe von Mode

Sende ein Personenfoto und ein Produktbild. Du erhältst in etwa 8 Sekunden ein Foto dieser Person zurück, die das Produkt trägt.

Das an die API gesendete Personenfotoperson
Das an die API gesendete Produktbildproduct
Ergebnis der KI-gestützten virtuellen Anprobe: Kleid
resultImageUrl

Der mit dieser Anfrage gesendete Produkttext

"title": "Cocktail mini dress""description": "Party cocktail mini dress, fitted bodice, short hemline, evening occasion"
Median pro Anprobe
8.2 s
pro Anprobe in Abos
$0.02
kostenlose Credits zum Start
10

Von 900+ Modeshops genutzt

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

Drei Requests, vom Foto zum Ergebnis

Nutze das TypeScript-SDK oder reines REST aus jeder Programmiersprache.

Quickstart-Guide →
  1. 1

    Foto hochladen

    POST /images/upload

    Du erhältst eine imageId zurück. Nutze sie für jede Anprobe mit diesem Foto wieder.

  2. 2

    Anprobe erstellen

    POST /try-on

    Sende das Produktbild, den Titel und die Beschreibung zusammen mit der imageId. Du musst vorher keinen Katalog synchronisieren.

  3. 3

    Ergebnis abrufen

    GET /generations/:id

    Nutze Polling, rufe waitFor() im SDK auf oder empfange einen Webhook.

Bewahre deinen API-Key auf deinem Server auf. Browser-Anfragen sollten über dein Backend laufen.

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"
}

Funktioniert mit jedem Produkttyp

Jedes Bild stammt aus einem Anprobe-Aufruf. Fahre mit der Maus darüber, um das gesendete Foto zu sehen.

Weitere Beispiele →
Kleider
Kleider
Oberbekleidung
Oberbekleidung
Streetwear
Streetwear
Brillen
Brillen
Perücken
Perücken
Farbige Kontaktlinsen
Farbige Kontaktlinsen
Print-on-Demand
Print-on-Demand
Tierbekleidung
Tierbekleidung

Bereit für die Produktion

Logs, Nutzung und Ausgaben für jeden API-Key findest du in deinem Dashboard.

Fehler-Referenz →

Jeder Produkttyp

Kleidung, Schuhe, Brillen, Hüte, Perücken, farbige Kontaktlinsen und Tierbekleidung.

Outfits

Bis zu 4 Produkte in einer Anprobe, wie z. B. Oberteil, Hose und Jacke.

Webhooks

Erhalte generation.completed- und generation.failed-Events anstelle von Polling.

Beliebige Bildeingabe

JPEG, PNG, WebP oder HEIC bis zu 10 MB, als Datei, URL oder imageId.

Fehlgeschlagene Anproben werden erstattet

Jeder Fehler liefert einen klaren Code und eine verständliche Nachricht.

Kontrolle über Nutzerdaten

Lösche alle Bilder eines Nutzers mit einem Aufruf oder behalte Uploads für 1, 3 oder 7 Tage.

Dein Branding

Füge dein Logo zu Ergebnissen hinzu. Das Label zum EU AI Act kann pro Request deaktiviert werden.

Kein Hosting nötig

Keine GPUs oder Warteschlangen auf deiner Seite, und Engine-Updates erhältst du automatisch.

$0,02 pro Anprobe in Abos

Bis zu $0,015 bei hohem Volumen oder $0,04 per Pay-as-you-go. Gleiche API und Engine bei jeder Option, jederzeit kündbar.

Individuelle Abos starten bei $1.000 im Monat. Für diese und das Startup-Programm schreibe an thibault@genlook.app.

API-Key generieren
2.000
  • Pay-as-you-go$0,04 pro Anprobe, in Credit-Paketen ab $5. Credits verfallen nie.80,00 $/ Monat0,04 $ pro Anprobe
  • StarterNiedrigste Kosten$20 pro Monat, inkl. 1.000 Anproben, danach $0,02 pro Anprobe.40,00 $/ Monat0,02 $ pro Anprobe
  • Growth$99 pro Monat, inkl. 6.000 Anproben, danach $0,018 pro Anprobe.99,00 $/ Monat0,0495 $ pro Anprobe
  • Scale$300 pro Monat, inkl. 20.000 Anproben, danach $0,015 pro Anprobe.300 $/ Monat0,15 $ pro Anprobe

Schätzung vor Steuern. Fehlgeschlagene Anproben werden erstattet. Neue Accounts erhalten 10 kostenlose Credits.

SDK und Tools

Vergleiche mit anderen Try-On-APIs

Vollständige Vergleichstabelle →

Häufig gestellte Fragen

Die vollständige Referenz findest du in der Doku.

Doku lesen →
Wie bekomme ich einen API-Key?
Erstelle einen Account auf platform.genlook.app. Der Key ist sofort einsatzbereit, inklusive 10 kostenloser Credits.
Kann ich die API direkt aus dem Browser aufrufen?
Nein. Bewahre deinen API-Key auf dem Server auf und leite Browser-Anfragen über dein Backend. Aus demselben Grund ist das SDK rein serverseitig.
Ich betreibe einen Shopify-, WooCommerce- oder PrestaShop-Store. Brauche ich die API?
Nein. Nutze die Genlook-App, das Plugin oder Modul für deine Plattform. Die API ist für Custom Storefronts, Mobile-Apps und andere Produkte gedacht.
Wie schnell ist es?
Der Median liegt bei 8,2 Sekunden vom Request bis zum Ergebnis. Die erste Anprobe eines neuen Produkts dauert etwas länger, da das Produkt einmalig analysiert wird.
Wie kann ich ohne den Einsatz von Credits testen?
Sende ein Produkt mit dem Titel "mock". Die API gibt das Personenfoto schnell und unverändert zurück, damit du deinen Ablauf testen kannst.
Gibt es ein Startup-Programm?
Ja. Schreibe an thibault@genlook.app und erzähle uns, was du baust.

Starte mit 10 kostenlosen Credits.

Erstelle einen Account, hol dir einen API-Key und starte deine erste Anprobe in wenigen Minuten.