AI Model API
The AI Model API allows you to generate studio-quality model images from your garment photos.
Upload Model Garment
Upload one or more garment images to the model's garment library. You can upload up to 5 images at once by sending multiple 'image' and 'image_name' fields.
Parameters
- imageRequiredMultipart file upload (WEBP, JPG, PNG). Pass this key multiple times for batch upload (max 5 images).
- image_nameOptionalDescriptive name for each garment (e.g., 'saree_front'). Pass this key multiple times in the same order as your images.
Headers
x-api-key: "YOUR_API_KEY"
Content-Type: "multipart/form-data"
Body (JSON)
// Form Data Example image: (File 1) image_name: "saree_front" image: (File 2) image_name: "saree_back" // Note: Maximum 5 images allowed per request.
garment_images: [
{
"id": 2886,
"image_url": "https://vtryon-app.b-cdn.net/models-garment-images/...",
"image_name": "saree_front",
"user": { "id": 6, "email": "user@example.com" },
"created_at": "2026-05-12T10:33:15Z"
},
{
"id": 2887,
"image_url": "https://vtryon-app.b-cdn.net/models-garment-images/...",
"image_name": "saree_back",
"user": { "id": 6, "email": "user@example.com" },
"created_at": "2026-05-12T10:33:15Z"
}
]List Model Garment Images
Retrieves a list of all garment images uploaded for AI model generation.
Parameters
- image_nameOptionalFilter by image name (e.g., 'saree').
- pageOptionalThe page number to retrieve (e.g., page=1).
- page_sizeOptionalThe number of items to return per page (e.g., page_size=10).
Headers
x-api-key: "YOUR_API_KEY"
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"id": 2886,
"image_url": "https://vtryon-app.b-cdn.net/models-garment-images/...",
"image_name": "saree_front",
"user": { "id": 6, "email": "user@example.com" },
"created_at": "2026-05-12T10:33:15Z"
}
]
}Delete Model Garment Image
Permanently deletes a specific garment image from the model library using its ID.
Parameters
- idRequiredUnique ID of the model garment image to delete.
Headers
x-api-key: "YOUR_API_KEY"
{
"detail": "Deleted successfully"
}Create Model Generation Task
Generate a new AI model image wearing the specified garments.
Parameters
- garment_image_idsRequiredArray of model garment IDs.
- image_qualityOptional'2k' or '4k'. (Default is '2k' if not specified).
Headers
x-api-key: "YOUR_API_KEY"
Body (JSON)
{
"garment_image_ids": [815],
"image_quality": "4k"
}{
"id": 488,
"task_status": "queued",
"created_at": "2024-05-05T12:00:00Z"
}Get Model Task
Retrieve the current status, progress, and generated results of a specific model generation task using its unique ID.
Parameters
- task_idRequiredUnique ID of the model task to retrieve.
Headers
x-api-key: "YOUR_API_KEY"
{
"id": 488,
"task_status": "completed",
"generated_model_image_url": "https://cdn.vtryon.com/res/..."
}Get All Model Tasks
Retrieve status and results for model generation tasks.
Parameters
- pageOptionalThe page number to retrieve (e.g., page=1).
- page_sizeOptionalThe number of items to return per page (e.g., page_size=10).
Headers
x-api-key: "YOUR_API_KEY"
{
"count": 1,
"results": [
{
"id": 488,
"task_status": "completed",
"generated_model_image_url": "https://cdn.vtryon.com/res/..."
}
]
}Delete Model Task
Permanently deletes a specific AI model generation task and its associated data.
Parameters
- task_idRequiredUnique ID of the model task to delete.
Headers
x-api-key: "YOUR_API_KEY"
{
"detail": "Deleted successfully"
}