Request
- URL:
https://www.ailabapi.com/api/portrait/editing/try-on-clothes - Method:
POST - Content-Type:
multipart/form-data
Image requirements
Portrait
- Image format:
JPGJPEGPNG - Image size: No more than 3 MB.
- Image resolution: Less than 4096x4096px.
- Pose requirements: full-body front view with hands fully visible. Arm positioning should avoid wide openings, crossing, or other exaggerated gestures.
Correct Example
![]() ![]() |
Incorrect Example
Non-Front Full-Body Shot (Avoid uploading side views, sitting poses, lying down poses, or half-body photos.) Group Photo Clothing Obstruction (Avoid holding items, bags, etc.) Lighting Too Dark / Blurry |
![]() ![]() ![]() ![]() |
Clothing
- Image format:
JPGJPEGPNG - Image size: No more than 3 MB.
- Image resolution: Less than 4096x4096px.
- Pose requirements: full-body front view with hands fully visible. Arm positioning should avoid wide openings, crossing, or other exaggerated gestures.
- Clothing Category: Minimal Patterns & Prints. Examples include jeans, polo shirts, yoga wear, dresses, suits, T-shirts, etc.
- Upload a clear, well-aligned flat-lay image of the clothing.
- Background should be simple, clean, and well-lit.
- Only a single item of clothing should be displayed in the image.
- No layering with other clothing items.
- The clothing item should occupy as much of the image frame as possible.
Correct Example
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
Incorrect Example
Multiple Clothing Items Non-Front View Folded Obstruction Clothing Wrinkles |
![]() ![]() ![]() ![]() |
Headers
| Field | Required | Type | Description |
|---|---|---|---|
ailabapi-api-key | YES | string | Application API KEY. Get API KEY |
Body
| Field | Required | Type | Scope | Description |
|---|---|---|---|---|
task_type | YES | string | async | Task Type. “async: Asynchronous tasks. |
person_image | YES | file | Portrait image. | |
clothes_image | YES | file | Clothing image. | |
clothes_type | YES | string | upper_body, lower_body, full_body | Clothing Types. upper_body`: Upper body clothing.` lower_body: Lower body clothing. “full_body: Full body clothing. |
Response
Public Response Fields
Viewing Public Response Fields and Error CodesBusiness Response Fields
| Field | Type | Scope | Description |
|---|---|---|---|
task_type | string | async | Task Type. “async: Asynchronous tasks. |
task_id | string | Asynchronous task ID. Please use this field when calling the Querying Async Task Results API. |
Response Example
Querying Async Task Results Response
Public Response Fields
Viewing Public Response Fields and Error CodesBusiness Response Fields
| Field | Type | Scope | Description |
|---|---|---|---|
task_status | integer | 0, 1, 2 | Asynchronous task status. 0`: The task is queued.` 1: Asynchronous processing. “2: Processing was successful. |
data | object | ||
+image | string | Result image URL. |
Response Example
Sample Code
Authorizations
API Key for authentication
Body
multipart/form-data
Task Type. <li>async: Asynchronous tasks.</li>
Example:
"async"
Portrait image.
Clothing image.
Clothing Types. <li>upper_body: Upper body clothing.</li> <li>lower_body: Lower body clothing.</li> <li>full_body: Full body clothing.</li>
Response
200 - application/json
Success
The response is of type object.



















