Photta API
Photta API virtual try-on, ghost mannequin en productfotografie via REST
In één zin
De Photta API is een op credits gebaseerde REST API: POST een productfoto naar een capability-endpoint, poll het status-endpoint elke paar seconden, download de voltooide afbeelding. Acht capabilities, één sleutel, één creditsaldo.
- Functionaliteiten: 8 functionaliteiten
- Rate limit: 600 requests/min
- Authenticatie: Bearer key
- Patroon: async, polling
Elk getal op deze pagina is afkomstig uit de Photta-API-documentatie · gecontroleerd
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"]Functionaliteiten
Elk endpoint, per capability
Methode, pad, credits en typische duur, rechtstreeks uit de API-documentatie. Feiten op deze pagina zijn gecontroleerd aan de hand van de documentatie op de datum onderaan.
- POST/api/v1/tryon/apparel
Virtual Try-On (Kleding)
Plaats een flat-lay kledingstuk op een AI-model met de door jou gekozen expressie en lichaamsbouw. Vier producttypen, vijf beeldverhoudingen.
5 credits bij 2K · 6 credits bij 4K1.5–4 min
Bekijk het endpoint - POST/api/v1/tryon/jewelry
Jewelry Try-On
Strak uitgesneden close-ups van kettingen, ringen, armbanden en oorbellen op speciaal ontwikkelde sieradenmodellen — inclusief reflecties en minuscule oppervlakken.
5 credits bij 2K · 6 credits bij 4K1.5–4 min
Bekijk het endpoint - POST/api/v1/ghost-mannequin
Ghost Mannequin
Verwijder de paspop uit een kledingfoto en behoud de binnenkant van het kledingstuk intact. 3D- of flat-lay-afwerking, geschikt voor batches.
4 credits bij 2K · 5 credits bij 4K1.5–4 min
Bekijk het endpoint - POST/api/v1/ghost-mannequin/batch
Batch Ghost Mannequin
Verstuur een heel kledingrek aan foto's in één call en poll één batch-ID; elke afbeelding wordt afzonderlijk geprijsd en gevolgd.
4 credits bij 2K · 5 credits bij 4K1.5–4 min per image
Bekijk het endpoint - POST/api/v1/eyewear-studio
Eyewear Studio
Brillen en zonnebrillen gerenderd op close-up modellen, waarbij het montuur exact trouw blijft aan je productfoto.
5 credits bij 2K · 6 credits bij 4K20–60 sec
Bekijk het endpoint - POST/api/v1/detail-photos
Detailfoto's
Close-ups van stiksel, stof, hardware en labels vanuit één productfoto; een analyzer suggereert welke delen gefotografeerd moeten worden.
3 credits20–60 sec
Bekijk het endpoint - POST/api/v1/mannequins/generate
Modelgeneratie
Genereer je eigen kleding- of sieradenmodellen via opties en hergebruik hun ID's in elke try-on-call.
4 credits30-60s
Bekijk het endpoint - POST/api/v1/workflows/{workflow_id}
Workflows
Voer met één call een vooraf geconfigureerde workflow uit — zoals een jewelry hero shot — en ontvang een voltooide set afbeeldingen.
4 credits bij 2K · 5 credits bij 4K20–60 sec / image
Bekijk het endpoint
Talen
Nog geen SDK — en je hebt er geen nodig.
Drie kant-en-klare handleidingen die exact overeenkomen met wat de Photta-documentatie vandaag aanbeveelt.
Node.js
Node.js
Native fetch in Node 18+, helper van 20 regels, klaar voor Next.js server actions.
LezenPython
Python
requests-bibliotheek + een wrapper van 30 regels. Werkt in Django, FastAPI, Celery, Lambda.
LezencURL
cURL
Smoke test van twee minuten voor elk endpoint. Te combineren met jq voor shell-pipelines.
Lezen
Quickstart
Van registratie tot eerste afbeelding in vijf minuten.
Elke capability volgt hetzelfde patroon: authenticeren, versturen, pollen. Eén keer leren.
Stap 1: Meld je aan op ai.photta.app en genereer een live API-sleutel vanuit het Developers-dashboard.
Stap 2: POST de taak met je sleutel in de Authorization-header — de API retourneert direct een generatie-ID.
Stap 3: Poll hetzelfde endpoint elke 3 seconden totdat de status verandert in completed, download vervolgens de resultaat-URL.
Vragen
Dingen die developers vragen voor het aanmelden
Wat is de Photta API?
Photta's API is een op credits gebaseerde REST-service die professionele modefotografie genereert op basis van je productfoto's. Het is dezelfde pipeline die Photta's consumenten-apps aandrijft — virtual apparel try-on, jewelry try-on en ghost mannequin-extractie, beschikbaar gemaakt als acht capabilities waarop developers hun eigen tools kunnen bouwen.
Hoe kom ik aan een API-sleutel?
Meld je aan op ai.photta.app, open het Developers-gedeelte van het dashboard en klik op Generate API key. Je live sleutel begint met `photta_live_` gevolgd door 32 hex-tekens. Bewaar deze in een omgevingsvariabele — commit deze nooit naar versiebeheer en stuur deze nooit naar de browser.
Is er een gratis tier?
Nieuwe accounts ontvangen proef-credits die je aan elke capability kunt besteden. Zodra je klaar bent voor productie, neem je een abonnement met een hoger maandelijks creditsaldo. De rate limit is op elk abonnement gelijk: 600 requests per minuut per API-sleutel. Geen minimum per call.
Hoe snel is de generatie?
Try-on- en ghost mannequin-taken zijn doorgaans binnen 1.5 tot 4 minuten voltooid; brillenfoto's, detailfoto's en workflow-afbeeldingen in 20 tot 60 seconden; mannequin-generatie in 30 tot 60 seconden. Elk generatie-endpoint is asynchroon: POST retourneert direct een generatie-ID, en je pollt elke 3 tot 5 seconden totdat de taak gereed is. Er is geen langdurige HTTP-verbinding om te beheren.
Is er een officiële Photta-SDK?
Nog niet. Het ondersteunde integratiepad is pure REST via cURL, Node's native fetch of Python's requests-bibliotheek — alle drie zijn end-to-end gedocumenteerd op deze site, voor elke capability.
Referentie
De delen van de documentatie die je vaker dan eens zult openen.
Referentie
Eerste Photta-afbeelding in minder dan vijf minuten.
Registreer je, genereer een API-sleutel, voer je eerste cURL-call uit, poll totdat deze is voltooid, sla het resultaat op. Vijf stappen, end-to-end gedocumenteerd.
LezenReferentie
Photta API-authenticatie
Authenticeren bij de Photta API: de Authorization header, het key-voorvoegsel, waar keys worden aangemaakt en hoe je ze veilig roteert.
LezenReferentie
Photta API-prijzen
Wat elk Photta API-endpoint kost in credits op 2K en 4K, hoe facturering en restituties werken, en welke endpoints gratis zijn. Geen geldprijs per afbeelding.
LezenReferentie
Photta API rate limits
De Photta API rate limit, het bijbehorende venster, de Retry-After-header, het polling-interval en de gelijktijdigheidslimieten per abonnement, rechtstreeks uit de API-documentatie.
LezenReferentie
Photta API-fouten
De volledige lijst van Photta API-fouttypen met hun statuscodes, de structuur van een foutbody, en welke fouten het waard zijn om opnieuw te proberen.
LezenReferentie
Photta API resource-endpoints
Vraag paskoppen, poses, achtergronden, schoeisel en merklabels op, upload je eigen assets en bekijk je creditsaldo. De lookups achter elke generatie.
LezenHandleidingen
Wat is een virtual try-on-API?
Een virtual try-on-API rendert een kledingstuk op een model op basis van één productfoto. Wat erin gaat, wat eruit komt, wat het kost en hoe lang het duurt.
LezenHandleidingen
Wat is een ghost mannequin API?
Een ghost mannequin API verwijdert de paspop uit een kledingfoto en reconstrueert de binnenzijde. Wat het vereist, wat het retourneert en wat het kost.
LezenHandleidingen
Migreren van FASHN naar Photta
Wat er verandert wanneer je een virtuele try-on-integratie verhuist van FASHN naar Photta: authenticatie, de request body, polling en hoe credits worden verrekend.
LezenBouwen
Bouw met de Photta API
Acht end-to-end recepten voor de Photta API: een try-on app, een Shopify-app, een WooCommerce-plugin, een Django-worker, batchcatalogi en no-code automatisering.
LezenVergelijken
Beste virtual try-on-API's
Hoe vijf virtual try-on-API's werken — Photta, FASHN, FitRoom, Pixazo en Ayna. Wat elk publiceert, wat niet, en waar je de details kunt lezen.
Lezen
Elk getal op deze pagina is afkomstig uit de Photta-API-documentatie · gecontroleerd
Probeer de API in vijf minuten
Genereer een Photta API-sleutel, plak het bovenstaande cURL-fragment en je hebt je eerste afbeelding op een model voordat de koffie klaar is.
- 8 functionaliteiten
- 600 requests/min
- Bearer key
- async, polling