OutfitAnyone-Parsing segments clothing areas such as tops, bottoms, dresses, or jumpsuits from model images or OutfitAnyone-generated images. Use it with OutfitAnyone for partial try-on or to get clothing coordinates .
Overview
Model | Price | Rate limit (shared by account and RAM users) | |
|---|---|---|---|
RPS for task submission API | Concurrent tasks | ||
aitryon-parsing-v1 | $0.000574/image | 10 | Unlimited (sync API) |
Core outputs
Calling this API returns three core outputs. The following example of parsing a top shows each parameter's meaning and use.
| Input | Output | ||
|---|---|---|---|
| Output parameter | Example | Meaning and use | |
![]()
"clothes_type": ["upper"] | crop_img_url | ![]() |
|
| parsing_img_url | ![]() |
| |
| bbox | bbox value: [[331, 239,641,637]]![]() This image shows the mapping between the bbox value and the coordinates of the original image. It is not a model output. |
| |
Scenarios
Scenario 1: Partial try-on
Objective: Replace part of the model's clothing (top or bottoms) while keeping the other part unchanged. Requires parsing the model image first.
Example: Keep the model's top and replace the bottoms
-
Parse the model image to extract the top
- Call this API with the model image and set clothes_type to ["upper"] to extract the top.
- The API returns the top image (crop_img_url).
Input: Model image
Output: Parsed clothing image (crop_img_url)


-
Generate the try-on image
- Call OutfitAnyone-Plus API reference.
- Input the model image, parsed top image, and bottoms image to generate the try-on result.
Input
Output: Try-on image
Model image
Top image
Bottoms image

Same as the parsing API input.

From the parsing API's crop_img_url.

Replacement clothing image.

Scenario 2: Get the coordinates of specific clothing
Objective: Get bbox coordinates of specific clothing on model or try-on images. Use coordinates for product labels or interactive hotspots.
Example: Get the coordinates of a top
- Prepare input: Use a model image or OutfitAnyone-generated image. See OutfitAnyone-Plus API reference.
-
Parse to get coordinates: Set parsing type (e.g., ["upper"] for top) to obtain the bbox.
Input: Model image or try-on image
Output: Parsed clothing image and coordinate range

Request parameter "clothes_type": ["upper"]

parsing_img_url: URL of the visualized result.
bbox: Bounding box coordinates (e.g., [[331, 239, 641, 637]]).
Prerequisites
The OutfitAnyone-Parsing API supports only HTTP calls.
Obtain an API key and set the API key as an environment variable.
HTTP
Request endpoint
{WorkspaceId} with your actual workspace ID.
Request parameters
Field | Type | Location | Required | Description | Example |
|---|---|---|---|---|---|
Content-Type | String | Header | Yes | Request type. Set to application/json. | application/json |
Authorization | String | Header | Yes | The API key. Format: Bearer sk-xxxx | Bearer sk-xxxx |
model | String | Body | Yes | The model to call. Set to aitryon-parsing-v1. | aitryon-parsing-v1 |
input.image_url | String | Body | Yes | Public URL of the model image to parse. Get a temporary URL here.
For model image examples, see OutfitAnyone-Plus API reference. | http://a/a.jpg |
parameters.clothes_type | List[String] | Body | No | Type of clothing to parse. Default: ["upper"] (top). List length and order determine output URL list. Valid values:
| ["upper"] |
Response parameters
Field | Type | Description | Example |
|---|---|---|---|
output.parsing_img_url | List[String] | A list of URLs for the visualized parsed areas. List matches clothes_type length and order. Returns None/null at the position if corresponding clothing not detected. RGBA image in PNG format. | ["http://a/a.png"] [null] or [None] |
output.crop_img_url | List[String] | A list of URLs for cropped clothing images. List matches clothes_type length and order. Returns None/null at the position if corresponding clothing not found. RGB format. | ["http://a/a.png"] [null] or [None] |
output.bbox | List[List[Integer]] | A list of coordinates for the parsed areas in the original image. Sorted by clothes_type order. Each bbox: [x1, y1, x2, y2] (upper-left and lower-right corners). Origin: upper-left corner of input image. | [[10,20,30,40], [50,60,70,80]] |
usage.image_count | Integer | The number of images processed per request. | 1 |
request_id | String | The unique ID of the request. | 7574ee8f-38a3-4b1e-9280-11c33ab46e51 |
Sample request
- Parse the top from a model image
Sample response
- Successful response (corresponding clothing type exists)
- Successful response (corresponding clothing type does not exist)
- Failed response
parsing_img_url and crop_img_url expire in 24 hours. Download them within this period.