Guide · Virtuel try-on
Hvad er et virtuelt try-on-API? og hvad det returnerer
I én sætning
Et virtuelt try-on-API tager et fotografi af en beklædningsgenstand og returnerer et billede af tøjet båret af en model. Du sender et POST-request med billedet sammen med en mannequin og en positur, poller jobbet og downloader derefter resultatet.
- Typisk tid: 1.5–4 min
- Credits: 5 credits ved 2K · 6 credits ved 4K
- Behandling: async, polling
Hvert tal på denne side stammer fra Photta API-dokumentationen · tjekket
Det korte svar
Et virtuelt try-on-API er et HTTP-endpoint, der renderer en beklædningsgenstand over på en model. Du sender et fotografi af produktet — typisk det flat-lay- eller ginebillede, du allerede har — og tjenesten returnerer et billede af tøjet båret af en model. Intet studie, ingen modelbooking, ingen genoptagelser, når farvevarianten ændrer sig.
Kaldet er asynkront, fordi rendering tager længere tid, end en anmodning bør vente. Du foretager et POST-kald med beklædningsgenstanden samt den ønskede model og positur, API'et accepterer jobbet og returnerer et id, og du poller et status-endpoint, indtil jobbet melder, at det er færdigt. Det færdige billede leveres som en URL, du selv downloader og gemmer.
De typiske brugere er katalogteams, der har brug for on-model-billeder til produkter, der aldrig rammer et studie, markedspladser, der modtager flade fotografier fra sælgere, og apps, der lader kunden se tøjet på en anden kropstype end brandets faste fitting-model.
Endpointet, der udfører det
Aflæst fra Phottas API-dokumentation, ikke skrevet i hånden.
Kort fortalt
- Endpoint
- POST /api/v1/tryon/apparel
- Autentifikation
- Bearer API-nøgle
- Behandling
- Asynkron — poll status-endpointet
- Typisk tid
- 1.5–4 min
- Credits
- 5 credits ved 2K · 6 credits ved 4K
- Billedformater
- 3:4 · 1:1 · 4:3 · 9:16 · 16:9
- Inputgrænser
- Op til 10 MB pr. billede; JPEG, PNG, WebP
- Idempotent
- Nej
Hvad du skal kigge efter i ethvert try-on-API
Hvad du sender
Et fotografi af beklædningsgenstanden som en https-URL eller en base64-data-URI samt den ønskede model og positur. Photta understøtter JPEG, PNG og WebP op til 10 MB pr. billede.
Hvor lang tid det tager
Længe nok til, at det ikke kan klares i en enkelt webrequest. Photta oplyser en typisk behandlingstid pr. endpoint og forventer polling hvert 3. sekund — der er ingen webhooks.
Hvad det koster
Photta afregner i credits pr. kald: 5 ved 2K og 6 ved 4K for apparel try-on, som trækkes, når jobbet starter, og automatisk refunderes, hvis det fejler.
Hvilke grænser der gælder
En officiel rate limit på 600 anmodninger i minuttet pr. nøgle samt et abonnementsspecifikt loft over, hvor meget der kan renderes samtidigt. Begge dele er værd at læse før et kørsel i katalogstørrelse.
Det første request
Det samme kald i cURL, Node.js og Python.
RESPONSE=$(curl -s -X POST https://api.photta.app/api/v1/tryon/apparel \
-H "Authorization: Bearer $PHOTTA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"product_type": "top",
"product_images": [
"https://cdn.yourstore.com/products/shirt-front.jpg"
],
"product_back_image": "https://cdn.yourstore.com/products/shirt-back.jpg",
"product_category": "t_shirt",
"mannequin_id": "mnk_f3a9b1",
"pose_id": "pose_c2d4e5",
"background": "https://cdn.yourstore.com/backgrounds/studio-loft.jpg",
"lock_background": true,
"resolution": "2K",
"aspect_ratio": "3:4",
"body_size": "M",
"expression": "neutral",
"user_instruction": "Keep the collar pattern crisp and centered."
}')
ID=$(echo "$RESPONSE" | jq -r '.data.id')const res = await fetch("https://api.photta.app/api/v1/tryon/apparel", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.PHOTTA_API_KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({
"product_type": "top",
"product_images": [
"https://cdn.yourstore.com/products/shirt-front.jpg"
],
"product_back_image": "https://cdn.yourstore.com/products/shirt-back.jpg",
"product_category": "t_shirt",
"mannequin_id": "mnk_f3a9b1",
"pose_id": "pose_c2d4e5",
"background": "https://cdn.yourstore.com/backgrounds/studio-loft.jpg",
"lock_background": true,
"resolution": "2K",
"aspect_ratio": "3:4",
"body_size": "M",
"expression": "neutral",
"user_instruction": "Keep the collar pattern crisp and centered."
}),
});
const { data } = await res.json(); // data.id, data.statusimport os, requests
res = requests.post(
"https://api.photta.app/api/v1/tryon/apparel",
headers={"Authorization": f"Bearer {os.environ['PHOTTA_API_KEY']}"},
json={
"product_type": "top",
"product_images": [
"https://cdn.yourstore.com/products/shirt-front.jpg"
],
"product_back_image": "https://cdn.yourstore.com/products/shirt-back.jpg",
"product_category": "t_shirt",
"mannequin_id": "mnk_f3a9b1",
"pose_id": "pose_c2d4e5",
"background": "https://cdn.yourstore.com/backgrounds/studio-loft.jpg",
"lock_background": True,
"resolution": "2K",
"aspect_ratio": "3:4",
"body_size": "M",
"expression": "neutral",
"user_instruction": "Keep the collar pattern crisp and centered."
},
)
data = res.json()["data"] # data["id"], data["status"]Spørgsmål om virtuelle try-on-API'er
Hvad returnerer et try-on-API?
Et billede af tøjet båret af den model, du valgte, leveret som en URL i det afsluttede job. Download og gem det — en leverings-URL er ikke permanent hosting.
Behøver jeg et billede af en model?
Nej. Photta leveres med et ginekatalog, du kan vælge fra, og du kan generere din egen model ud fra attributter eller uploade en. Beklædningsfotografiet er det eneste billede, du behøver levere.
Hvordan adskiller dette sig fra et virtuelt prøverum?
Et prøverum er en feature rettet mod forbrugeren. Et try-on-API er det underliggende rendering-trin: ét kald ind, ét billede ud. Du kan bygge et prøverum ovenpå eller udelukkende bruge det til at producere katalogfotos.
Hvad koster et try-on-kald?
Hos Photta koster det 5 credits ved 2K og 6 ved 4K. Fejlede jobs refunderes, så omkostningen ved et retry er blot selve det nye kald.
Hvor lang tid tager ét billede?
Endpointet angiver sin typiske behandlingstid, og jobbet rapporterer sin egen status. Foretag polling hvert 3. sekund i stedet for at gætte på varigheden.
Læs videre
Funktioner
Virtuel try-on API til tøj
REST API, der placerer tøj på AI-mannequiner. Asynkront, 1.5–4 minutters generering, 5 credits ved 2K, 6 ved 4K. cURL-, Node.js- og Python-eksempler.
LæsSammenlign
Photta vs FASHN — AI-mode-API, side om side
Photta og FASHN sammenlignet: endpoints, kreditpriser, abonnementstyper, concurrency limits. Hentet direkte fra hver virksomheds egen prisside den 2026-04-19. Ingen opdigtede tal.
LæsReference
Photta API-priser
Hvad hvert Photta API-endpoint koster i credits ved 2K og 4K, hvordan debitering og refundering fungerer, og hvilke endpoints der er gratis. Ingen faste pengepriser pr. billede.
LæsReference
Photta API rate limits
Photta API-rate limit, dets vindue, Retry-After-headeren, polling-intervallet og lofterne for samtidighed pr. abonnement, alt sammen aflæst fra API-dokumentationen.
LæsHurtig start
Første Photta-billede på under fem minutter.
Opret en konto, generer en API-nøgle, kør dit første cURL-kald, foretag polling indtil det er fuldført, gem resultatet. Fem trin, dokumenteret fra start til slut.
Læs
Hvert tal på denne side stammer fra Photta API-dokumentationen · tjekket
Prøv det på dit eget produktbillede
Én anmodning, ét poll, ét billede.
- 1.5–4 min
- 5 credits ved 2K · 6 credits ved 4K
- async, polling