Abbigliamento · Funzionalità

Virtual Try-On API — Photta

Una sola chiamata REST trasforma una foto flat-lay di abbigliamento in un'immagine professionale su modella. Asincrona, 1.5–4 minuti per generazione, 5 crediti a 2K o 7 crediti a 4K.

In una frase

L'API virtual try-on di Photta accetta l'immagine di un capo flat-lay, un ID manichino e un ID posa, restituendo una foto 2K o 4K su modella. Autenticazione con Authorization: Bearer photta_live_xxx, POST su /api/v1/tryon/apparel, polling dello stesso endpoint con l'ID generazione ogni 3–5 secondi e download del risultato quando lo stato diventa completed.

POST/api/v1/tryon/apparel
cURL
curl -X POST https://ai.photta.app/api/v1/tryon/apparel \
  -H "Authorization: Bearer $PHOTTA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "product_type": "dress",
    "product_images": ["https://example.com/dress.jpg"],
    "mannequin_id": "mnq_athena_ts",
    "pose_id": "pose_standing_front",
    "resolution": "2K",
    "aspect_ratio": "3:4"
  }'

Cosa aspettarsi

Typical completion

1.5–4min

2K / 4K credits

5 / 7

Aspect ratios

5

Product types

6

Come funziona

Quattro chiamate API, una sola foto prodotto

Scegli un manichino e una posa, invia il job, effettua il polling fino al termine, scarica il risultato.

  1. 01

    Step 1

    Genera una API key

    Registrati su ai.photta.app, apri il tab Developers, clicca su Generate API key. Le chiavi live iniziano con photta_live_. Inserisci la chiave in PHOTTA_API_KEY — non caricarla mai nel codice.

  2. 02

    Step 2

    Scegli un manichino e una posa

    GET /api/v1/mannequins e /api/v1/poses per l'elenco delle opzioni. Scegli gli ID adatti al tuo brand — taglia, espressione, etnia e categoria posa sono tutti filtrabili.

  3. 03

    Step 3

    Invia il job di try-on tramite POST

    Invia una POST a /api/v1/tryon/apparel con product_type, product_images, mannequin_id, pose_id, resolution, aspect_ratio. L'API restituisce 202 Accepted con un ID di generazione.

  4. 04

    Step 4

    Esegui il polling fino al termine del job

    GET /api/v1/tryon/apparel/:id ogni 3 secondi. Quando data.status diventa completed, il payload include output_url e thumbnail_url. Imposta un limite massimo di tentativi per evitare che un job bloccato blocchi la richiesta.

  5. 05

    Step 5

    Scarica e salva

    Scarica i byte da output_url e salvali nel tuo storage. L'URL della CDN è stabile, ma il tuo prodotto non dovrebbe dipendere da esso per il rendering.

Domande frequenti degli sviluppatori

Domande frequenti prima di integrare il try-on abbigliamento

Cos'è l'API virtual try-on di Photta?+

Un endpoint REST che accetta l'immagine di un prodotto flat-lay e una coppia di ID (manichino + posa) e restituisce un'immagine fotorealistica su modella. Stessa pipeline dell'app consumer di Photta. Sono supportati sei tipi di prodotto: top, bottom, top+bottom, dress, one-piece, jumpsuit.

Quanto costa per chiamata?+

5 crediti per un risultato 2K, 7 crediti per il 4K. I crediti sono inclusi nell'abbonamento e possono essere ricaricati. Le generazioni fallite non costano crediti — vengono rimborsate.

Quanto dura la generazione?+

Il completamento avviene solitamente tra 1.5 e 4 minuti, misurati end-to-end. La POST restituisce un ID di generazione in meno di un secondo; l'elaborazione GPU avviene in background durante il polling.

Quali tipi di prodotto sono supportati?+

Sei: top, bottom, top_and_bottom, dress, one_piece, jumpsuit. Ognuno richiede una struttura product_images differente — per esempio top_and_bottom richiede gli URL sia di top_image che di bottom_image.

Posso usare il mio manichino?+

Sì. Carica la foto di un manichino su /api/v1/mannequins/upload o generane uno nuovo tramite AI con /api/v1/mannequins/generate-model. L'ID restituito si inserisce direttamente nella richiesta di try-on.

Come effettuo il polling per il risultato?+

GET /api/v1/tryon/apparel/:id ogni 3-5 secondi finché data.status è completed o failed. Imposta un limite massimo — 120 × 3s copre la finestra documentata con ampio margine.

Abbigliamento · Funzionalità

Crea un account e ottieni una API key

L'API virtual try-on di Photta accetta l'immagine di un capo flat-lay, un ID manichino e un ID posa, restituendo una foto 2K o 4K su modella. Autenticazione con Authorization: Bearer photta_live_xxx, POST su /api/v1/tryon/apparel, polling dello stesso endpoint con l'ID generazione ogni 3–5 secondi e download del risultato quando lo stato diventa completed.

API Virtual Try-On per abbigliamento | Photta | Photta