Fashion Tagging
In order to get access to the Fashion Tagging service, please register at https://app.ximilar.com. In the app pick "Ready-To-Use Image Recognition" on the main dashboard and then Fashion Tagging. This service is available only in Business and Professional pricing plans. A public demo is located at demo.ximilar.com.
This page describes API of Fashion Tagging service for images. With this service you can analyze photos of fashion products via AI. The API provides categories, sub-categories and various tags for fashion product images. Our Fashion Tagging service can return results (tags) translated in your language if needed, simply contact us at care@ximilar.com for more information.
If you are looking for a more detailed analysis of fashion items, e.g.:
- you are missing a specific feature, items or category and would like to add it to this endpoint,
- or you want visual search or identification of specific fashion items,
- or you want visual search on your own database of fashion items
Then please contact us at care@ximilar.com and we can create a customized solution for you.
This service also supports asynchronous API with webhook. If you need to process large number of requests per day or month (millions of requests) and don't need to get the results immediately then just use our asynchronous requests with webhooks.
Endpoints
This service API has several api endpoints running at URLs, each of them are suitable for different use case:
https://api.ximilar.com/tagging/fashion/v2/top_categories (for getting list of top categories)
https://api.ximilar.com/tagging/fashion/v2/detect_tags (for detection and tagging)
https://api.ximilar.com/tagging/fashion/v2/detect (for detection only)
https://api.ximilar.com/tagging/fashion/v2/tags (for tagging only)
https://api.ximilar.com/tagging/fashion/v2/detect_tags_all (for detection and tagging all objects)
https://api.ximilar.com/tagging/fashion/v2/meta (for meta tags)
https://api.ximilar.com/tagging/fashion/v2/region (for region identification)
Top Categories
This endpoint returns a list of all available top categories and their subcategories in the fashion taxonomy.
Returns
HTTP error code 2XX, if the method was OK and other HTTP error code, if the method failed. Body of the response is a JSON object (map) with the following fields:
- Name
Clothing
- Type
- array
- Description
List of clothing subcategories
- Name
Footwear
- Type
- array
- Description
List of footwear subcategories
- Name
Jewellery
- Type
- array
- Description
List of jewellery subcategories
- Name
Bags
- Type
- array
- Description
List of bags subcategories
- Name
Accessories
- Type
- array
- Description
List of accessories subcategories
- Name
Underwear
- Type
- array
- Description
List of underwear subcategories
- Name
Watch
- Type
- array
- Description
List of watch subcategories
Request
curl https://api.ximilar.com/tagging/fashion/v2/top_categories -H "Content-Type: application/json"
Response
{
"Clothing": [
"Clothing/Baby Clothes",
"Clothing/Bathrobes",
"Clothing/Dresses",
"Clothing/Jackets and Coats",
"Clothing/Nightwear",
"Clothing/Overalls and Dungarees",
"Clothing/Pants",
"Clothing/Skirts",
"Clothing/Upper"
],
"Footwear": [
"Footwear/Ballerinas",
"Footwear/Chelsea and Ankle boots",
"Footwear/Crocs",
"Footwear/Flip-Flops",
"Footwear/Formal Shoes",
"Footwear/Free Time Shoes",
"Footwear/Hiking",
"Footwear/Ladies High Boots",
"Footwear/Mules",
"Footwear/Pumps",
"Footwear/Rubber Boots",
"Footwear/Sandals",
"Footwear/Ski Boots",
"Footwear/Slippers",
"Footwear/Sneakers",
"Footwear/Snow Boots",
"Footwear/Trainers"
],
"Jewellery": [
"Jewellery/Bracelets",
"Jewellery/Brooches, Badges and Pins",
"Jewellery/Cufflinks",
"Jewellery/Earrings and Earcuffs",
"Jewellery/Necklaces, Pendants and Chains",
"Jewellery/Rings",
"Jewellery/Pins and Clips"
],
"Bags": [
"Bags/Backpacks",
"Bags/Bum Bags",
"Bags/Luggage",
"Bags/Men's Bags",
"Bags/Purses and Wallets",
"Bags/Women's Bags"
],
"Accessories": [
"Accessories/Belts",
"Accessories/Eyewear",
"Accessories/Gloves",
"Accessories/Hats and Caps",
"Accessories/Scarves",
"Accessories/Ties"
],
"Underwear": [
"Underwear/Bodies",
"Underwear/Bras",
"Underwear/Panties and Underpants",
"Underwear/Sets",
"Underwear/Socks",
"Underwear/Tights"
],
"Watch": []
}
Fashion Detection and Tags
Given a list of image records, this method returns detected fashion objects on image with all the possible tags for the largest object or picked one.
Required attributes
- Name
records
- Type
- dict
- Description
A batch of json records (max 10), one record is representation of an image and it's defined by
_url
or_base64
.
Optional attributes
- Name
aggregate_labels
- Type
- boolean
- Default
- Default:False
- Description
If true, the records are considered as a batch of several photos of one object and after tagging the images separately, the tagger aggregates their tags into one output list of tags for the whole batch.
- Name
profile
- Type
- string
- Description
If you know the id of your custom tagging profile, then this profile will apply on the _tags and transform it (rename tags/features, add tags, remove tags, ...)
- Name
language
- Type
- string
- Description
Language code for tag translations. For more info please contact us at care@ximilar.com
- Name
skip_empty
- Type
- boolean
- Default
- Default:False
- Description
If true and no _objects are detected, then skip tagging of whole image. By default, if no fashion object is detected, this endpoint creates artificial object with full image size.
Returns
HTTP error code 2XX, if the method was OK and other HTTP error code, if the method failed. Body of the response is a JSON object (map) with the following fields:
- Name
records
- Type
- dict
- Description
JSON array with the input
records
, each record enriched by field_objects
(of type Fashion Item). The main object contains_tags
with necessary information of identified fashion item.
- Name
status
- Type
- dict
- Description
A JSON map/dictionary with a status of the method processing. It contains these subfields:
code
(numeric code of the operation status; it follows the concept of HTTP status codes) andtext
(text describing the status code).
Request
curl https://api.ximilar.com/tagging/fashion/v2/detect_tags -H "Content-Type: application/json" -H "Authorization: Token __API_TOKEN__" -d '{
"records": [
{
"_url": "__PATH_TO_IMAGE_URL__"
}
],
"aggregate_labels": true
}'
Response
{
"records": [
{
"_url": "https://images.ximilar.com/examples/fashion_real/5_Unsplash.jpg",
"_status": {
"code": 200,
"text": "OK",
"request_id": "f9aaa4e4-740e-4668-b481-5f968d196a0d"
},
"_id": "abda24bb-5117-4f10-ba79-5f5483a42aa0",
"_width": 1461,
"_height": 2048,
"_objects": [
{
"name": "Clothing",
"id": "8e6cf45d-d416-4560-a89a-1b83b80e003b",
"bound_box": [
562,
172,
1152,
1812
],
"prob": 0.9680776000022888,
"area": 0.32338188740588636,
"Top Category": "Clothing",
"_tags": {
"Category": [
{
"prob": 0.99792,
"name": "Clothing/Pants",
"id": "7e3a6f68-f13a-417c-9613-16e6045b4020"
}
],
"Color": [
{
"prob": 0.99758,
"name": "grey",
"id": "a4ed4e28-3280-47cc-89c5-8928bf62d266"
}
],
"Style": [
{
"prob": 0.97983,
"name": "casual",
"id": "404554c5-61bc-4f9f-a314-ebfc67607b96"
}
],
"Subcategory": [
{
"prob": 0.98955,
"name": "sweat pants",
"id": "d0e5d8b3-cf4c-477f-b780-38d96575679c"
}
],
"Gender": [
{
"prob": 0.95374,
"name": "women",
"id": "cc58c8ea-17a1-4caf-871b-3953a5ff4c3e"
}
],
"Material": [
{
"prob": 0.64668,
"name": "linen",
"id": "2638aa3c-c9cc-4964-b58b-6caffeaa4590"
}
],
"Length": [
{
"prob": 0.98977,
"name": "long",
"id": "19a29ff1-7691-4bbd-a2ab-430b642ef11e"
}
],
"Fit": [
{
"prob": 0.65968,
"name": "straight",
"id": "56baba63-0cad-4a5a-a97b-d09be37b99de"
}
],
"Age": [
{
"prob": 0.99849,
"name": "adult",
"id": "464f18b8-e61b-4f95-afe6-48b3a8db26ab"
}
],
"Design": [
{
"prob": 0.97059,
"name": "melange",
"id": "72a54b33-3e30-4a1c-bbaa-d05f45d0f381"
}
],
"Top Category": [
{
"id": "13052be8-2cc7-48e4-a782-a00d658f997c",
"name": "Clothing",
"prob": 1.0
}
]
},
"_tags_map": {
"Top Category": "Clothing",
"Category": "Clothing/Pants",
"Color": "grey",
"Style": "casual",
"Subcategory": "sweat pants",
"Gender": "women",
"Material": "linen",
"Length": "long",
"Fit": "straight",
"Age": "adult",
"Design": "melange"
},
"_tags_simple": [
"grey",
"sweat pants",
"melange",
"straight",
"women",
"long",
"Clothing/Pants",
"adult",
"casual",
"Clothing",
"linen"
],
"Category": "Clothing/Pants"
}
]
}
],
"status": {
"code": 200,
"text": "OK",
"request_id": "f9aaa4e4-740e-4668-b481-5f968d196a0d",
"proc_id": "b98fa409-37b3-4eab-ac56-e01bea3f2fbf"
},
"statistics": {
"processing time": 1.0212260818481445
}
}
Meta Tagging
Given a list of image records, this method returns meta tags for identification of Background (Meta/Background), Scene (Meta/Scene), View (Meta/View) and Person part (Meta/Person part).
Required attributes
- Name
records
- Type
- dict
- Description
A batch of json records (max 10), one record is representation of an image and it's defined by
_url
or_base64
.
Optional attributes
- Name
language
- Type
- string
- Description
Language code for tag translations. For more info please contact us at care@ximilar.com
Returns
HTTP error code 2XX, if the method was OK and other HTTP error code, if the method failed. Body of the response is a JSON object (map) with the following fields:
- Name
records
- Type
- dict
- Description
JSON array with the input
records
, each record enriched by fields_tags_meta
and_tags_meta_simple
.
- Name
status
- Type
- dict
- Description
A JSON map/dictionary with a status of the method processing. It contains these subfields:
code
(numeric code of the operation status; it follows the concept of HTTP status codes) andtext
(text describing the status code).
Request
curl https://api.ximilar.com/tagging/fashion/v2/meta -H "Content-Type: application/json" -H "Authorization: Token __API_TOKEN__" -d '{
"records": [
{
"_url": "__PATH_TO_IMAGE_URL__"
}
]
}'
Response
{
"records": [
{
"_url": "https://images.ximilar.com/examples/fashion_products/040c944a07f9762c0f16212743c30882.jpg",
"_status": {
"code": 200,
"text": "OK",
"request_id": "41f474bb-08c5-4a8c-8c63-a0dd7cd3d198"
},
"_id": "67a6a13e-da3c-4c06-ac7b-ff2c5f18d231",
"_width": 415,
"_height": 1024,
"Meta/Scene": "whole product",
"_tags_meta": {
"Top Category": [
{
"prob": 0.99942,
"name": "Clothing",
"id": "13052be8-2cc7-48e4-a782-a00d658f997c"
}
],
"Meta/View": [
{
"prob": 0.96136,
"name": "front view",
"id": "fe4b3dc0-80de-4b7e-a47f-7f87afc5b705"
}
],
"Meta/Background": [
{
"prob": 0.95783,
"name": "studio background",
"id": "09a446ba-a8c3-4177-b8d9-92582a44274b"
}
],
"Meta/Scene": [
{
"prob": 0.79654,
"name": "whole product",
"id": "ea071eca-d308-445f-b992-874f7e9daf49"
}
]
},
"_tags_meta_simple": [
"whole product",
"Clothing",
"front view",
"studio background"
]
}
],
"status": {
"code": 200,
"text": "OK",
"request_id": "41f474bb-08c5-4a8c-8c63-a0dd7cd3d198",
"proc_id": "57550b16-f3ae-42e4-831e-3149781f9be7"
},
"statistics": {
"processing time": 1.7702245712280273
}
}
Region Identification
Given a list of image records, this method returns region for images. Right now it identifies indian
or generic
for apparel. This method can be used as the first step before calling /v2/detect_tags
with regions
param.
Required attributes
- Name
records
- Type
- dict
- Description
A batch of json records (max 10), one record is representation of an image and it's defined by
_url
or_base64
.
Returns
HTTP error code 2XX, if the method was OK and other HTTP error code, if the method failed. Body of the response is a JSON object (map) with the following fields:
- Name
records
- Type
- dict
- Description
JSON array with the input
records
, each record enriched by fieldregion
containing identified region with probability.
- Name
status
- Type
- dict
- Description
A JSON map/dictionary with a status of the method processing. It contains these subfields:
code
(numeric code of the operation status; it follows the concept of HTTP status codes) andtext
(text describing the status code).
Request
curl https://api.ximilar.com/tagging/fashion/v2/region -H "Content-Type: application/json" -H "Authorization: Token __API_TOKEN__" -d '{
"records": [
{
"_url": "__PATH_TO_IMAGE_URL__"
}
]
}'
Response
{
"records": [
{
"_url": "__IMG_URL__",
"_status": {
"code": 200,
"text": "OK",
"request_id": "54ecf161-691d-4aed-8971-7a48b59e09c2"
},
"_id": "0bc4a76c-5cb0-476e-8a37-7f7ad45312d7",
"_width": 800,
"_height": 1100,
"region": [
{
"prob": 0.99968,
"name": "indian",
"id": "651367ac-4124-42ef-982f-fcb2de7dc090"
},
{
"prob": 0.00032,
"name": "generic",
"id": "f4768aab-3241-4c6c-94b2-171e8179de02"
}
]
}
],
"status": {
"code": 200,
"text": "OK",
"request_id": "54ecf161-691d-4aed-8971-7a48b59e09c2",
"proc_id": "c7c344f7-a330-4469-bf72-7c1ac847133f"
},
"statistics": {
"processing time": 1.7442286014556885
}
}
Fashion Detection
Given a list of image records, this method returns detected fashion objects on image without any tags.
Required attributes
- Name
records
- Type
- dict
- Description
A batch of json records (max 10), one record is representation of an image and it's defined by
_url
or_base64
.
Returns
HTTP error code 2XX, if the method was OK and other HTTP error code, if the method failed. Body of the response is a JSON object (map) with the following fields:
- Name
records
- Type
- dict
- Description
JSON array with the input
records
, each record enriched by field_objects
containing detected fashion items with their bounding boxes.
- Name
status
- Type
- dict
- Description
A JSON map/dictionary with a status of the method processing. It contains these subfields:
code
(numeric code of the operation status; it follows the concept of HTTP status codes) andtext
(text describing the status code).
Request
curl https://api.ximilar.com/tagging/fashion/v2/detect -H "Content-Type: application/json" -H "Authorization: Token __API_TOKEN__" -d '{
"records": [
{
"_url": "__PATH_TO_IMAGE_URL__"
}
]
}'
Response
{
"records": [
{
"_url": "https://images.ximilar.com/examples/fashion_real/5_Unsplash.jpg",
"_status": {
"code": 200,
"text": "OK",
"request_id": "f9aaa4e4-740e-4668-b481-5f968d196a0d"
},
"_id": "abda24bb-5117-4f10-ba79-5f5483a42aa0",
"_width": 1461,
"_height": 2048,
"_objects": [
{
"name": "Clothing",
"id": "8e6cf45d-d416-4560-a89a-1b83b80e003b",
"bound_box": [
562,
172,
1152,
1812
],
"prob": 0.9680776000022888,
"area": 0.32338188740588636,
"Top Category": "Clothing"
}
]
}
],
"status": {
"code": 200,
"text": "OK",
"request_id": "f9aaa4e4-740e-4668-b481-5f968d196a0d",
"proc_id": "b98fa409-37b3-4eab-ac56-e01bea3f2fbf"
},
"statistics": {
"processing time": 0.8212260818481445
}
}
Fashion Tags
Given a list of image records, this method returns tags for the whole image without detection. This is useful when you know that the image contains only one fashion item.
Required attributes
- Name
records
- Type
- dict
- Description
A batch of json records (max 10), one record is representation of an image and it's defined by
_url
or_base64
.
Optional attributes
- Name
profile
- Type
- string
- Description
If you know the id of your custom tagging profile, then this profile will apply on the _tags and transform it (rename tags/features, add tags, remove tags, ...)
- Name
language
- Type
- string
- Description
Language code for tag translations. For more info please contact us at care@ximilar.com
Returns
HTTP error code 2XX, if the method was OK and other HTTP error code, if the method failed. Body of the response is a JSON object (map) with the following fields:
- Name
records
- Type
- dict
- Description
JSON array with the input
records
, each record enriched by field_tags
containing all possible tags for the fashion item.
- Name
status
- Type
- dict
- Description
A JSON map/dictionary with a status of the method processing. It contains these subfields:
code
(numeric code of the operation status; it follows the concept of HTTP status codes) andtext
(text describing the status code).
Request
curl https://api.ximilar.com/tagging/fashion/v2/tags -H "Content-Type: application/json" -H "Authorization: Token __API_TOKEN__" -d '{
"records": [
{
"_url": "__PATH_TO_IMAGE_URL__"
}
]
}'
Response
{
"records": [
{
"_url": "https://images.ximilar.com/examples/fashion_real/5_Unsplash.jpg",
"_status": {
"code": 200,
"text": "OK",
"request_id": "f9aaa4e4-740e-4668-b481-5f968d196a0d"
},
"_id": "abda24bb-5117-4f10-ba79-5f5483a42aa0",
"_width": 1461,
"_height": 2048,
"_tags": {
"Category": [
{
"prob": 0.99792,
"name": "Clothing/Pants",
"id": "7e3a6f68-f13a-417c-9613-16e6045b4020"
}
],
"Color": [
{
"prob": 0.99758,
"name": "grey",
"id": "a4ed4e28-3280-47cc-89c5-8928bf62d266"
}
],
"Style": [
{
"prob": 0.97983,
"name": "casual",
"id": "404554c5-61bc-4f9f-a314-ebfc67607b96"
}
],
"Subcategory": [
{
"prob": 0.98955,
"name": "sweat pants",
"id": "d0e5d8b3-cf4c-477f-b780-38d96575679c"
}
],
"Gender": [
{
"prob": 0.95374,
"name": "women",
"id": "cc58c8ea-17a1-4caf-871b-3953a5ff4c3e"
}
],
"Material": [
{
"prob": 0.64668,
"name": "linen",
"id": "2638aa3c-c9cc-4964-b58b-6caffeaa4590"
}
],
"Length": [
{
"prob": 0.98977,
"name": "long",
"id": "19a29ff1-7691-4bbd-a2ab-430b642ef11e"
}
],
"Fit": [
{
"prob": 0.65968,
"name": "straight",
"id": "56baba63-0cad-4a5a-a97b-d09be37b99de"
}
],
"Age": [
{
"prob": 0.99849,
"name": "adult",
"id": "464f18b8-e61b-4f95-afe6-48b3a8db26ab"
}
],
"Design": [
{
"prob": 0.97059,
"name": "melange",
"id": "72a54b33-3e30-4a1c-bbaa-d05f45d0f381"
}
],
"Top Category": [
{
"id": "13052be8-2cc7-48e4-a782-a00d658f997c",
"name": "Clothing",
"prob": 1.0
}
]
},
"_tags_map": {
"Top Category": "Clothing",
"Category": "Clothing/Pants",
"Color": "grey",
"Style": "casual",
"Subcategory": "sweat pants",
"Gender": "women",
"Material": "linen",
"Length": "long",
"Fit": "straight",
"Age": "adult",
"Design": "melange"
},
"_tags_simple": [
"grey",
"sweat pants",
"melange",
"straight",
"women",
"long",
"Clothing/Pants",
"adult",
"casual",
"Clothing",
"linen"
]
}
],
"status": {
"code": 200,
"text": "OK",
"request_id": "f9aaa4e4-740e-4668-b481-5f968d196a0d",
"proc_id": "b98fa409-37b3-4eab-ac56-e01bea3f2fbf"
},
"statistics": {
"processing time": 0.9212260818481445
}
}
Fashion Detection and Tags All
Given a list of image records, this method returns all detected fashion objects on image with all the possible tags for each object.
Required attributes
- Name
records
- Type
- dict
- Description
A batch of json records (max 10), one record is representation of an image and it's defined by
_url
or_base64
.
Optional attributes
- Name
profile
- Type
- string
- Description
If you know the id of your custom tagging profile, then this profile will apply on the _tags and transform it (rename tags/features, add tags, remove tags, ...)
- Name
language
- Type
- string
- Description
Language code for tag translations. For more info please contact us at care@ximilar.com
- Name
skip_empty
- Type
- boolean
- Default
- Default:False
- Description
If true and no _objects are detected, then skip tagging of whole image. By default, if no fashion object is detected, this endpoint creates artificial object with full image size.
Returns
HTTP error code 2XX, if the method was OK and other HTTP error code, if the method failed. Body of the response is a JSON object (map) with the following fields:
- Name
records
- Type
- dict
- Description
JSON array with the input
records
, each record enriched by field_objects
(of type Fashion Item). Each object contains_tags
with necessary information of identified fashion item.
- Name
status
- Type
- dict
- Description
A JSON map/dictionary with a status of the method processing. It contains these subfields:
code
(numeric code of the operation status; it follows the concept of HTTP status codes) andtext
(text describing the status code).
Request
curl https://api.ximilar.com/tagging/fashion/v2/detect_tags_all -H "Content-Type: application/json" -H "Authorization: Token __API_TOKEN__" -d '{
"records": [
{
"_url": "__PATH_TO_IMAGE_URL__"
}
]
}'
Response
{
"records": [
{
"_url": "https://images.ximilar.com/examples/fashion_real/5_Unsplash.jpg",
"_status": {
"code": 200,
"text": "OK",
"request_id": "f9aaa4e4-740e-4668-b481-5f968d196a0d"
},
"_id": "abda24bb-5117-4f10-ba79-5f5483a42aa0",
"_width": 1461,
"_height": 2048,
"_objects": [
{
"name": "Clothing",
"id": "8e6cf45d-d416-4560-a89a-1b83b80e003b",
"bound_box": [
562,
172,
1152,
1812
],
"prob": 0.9680776000022888,
"area": 0.32338188740588636,
"Top Category": "Clothing",
"_tags": {
"Category": [
{
"prob": 0.99792,
"name": "Clothing/Pants",
"id": "7e3a6f68-f13a-417c-9613-16e6045b4020"
}
],
"Color": [
{
"prob": 0.99758,
"name": "grey",
"id": "a4ed4e28-3280-47cc-89c5-8928bf62d266"
}
],
"Style": [
{
"prob": 0.97983,
"name": "casual",
"id": "404554c5-61bc-4f9f-a314-ebfc67607b96"
}
],
"Subcategory": [
{
"prob": 0.98955,
"name": "sweat pants",
"id": "d0e5d8b3-cf4c-477f-b780-38d96575679c"
}
],
"Gender": [
{
"prob": 0.95374,
"name": "women",
"id": "cc58c8ea-17a1-4caf-871b-3953a5ff4c3e"
}
],
"Material": [
{
"prob": 0.64668,
"name": "linen",
"id": "2638aa3c-c9cc-4964-b58b-6caffeaa4590"
}
],
"Length": [
{
"prob": 0.98977,
"name": "long",
"id": "19a29ff1-7691-4bbd-a2ab-430b642ef11e"
}
],
"Fit": [
{
"prob": 0.65968,
"name": "straight",
"id": "56baba63-0cad-4a5a-a97b-d09be37b99de"
}
],
"Age": [
{
"prob": 0.99849,
"name": "adult",
"id": "464f18b8-e61b-4f95-afe6-48b3a8db26ab"
}
],
"Design": [
{
"prob": 0.97059,
"name": "melange",
"id": "72a54b33-3e30-4a1c-bbaa-d05f45d0f381"
}
],
"Top Category": [
{
"id": "13052be8-2cc7-48e4-a782-a00d658f997c",
"name": "Clothing",
"prob": 1.0
}
]
},
"_tags_map": {
"Top Category": "Clothing",
"Category": "Clothing/Pants",
"Color": "grey",
"Style": "casual",
"Subcategory": "sweat pants",
"Gender": "women",
"Material": "linen",
"Length": "long",
"Fit": "straight",
"Age": "adult",
"Design": "melange"
},
"_tags_simple": [
"grey",
"sweat pants",
"melange",
"straight",
"women",
"long",
"Clothing/Pants",
"adult",
"casual",
"Clothing",
"linen"
],
"Category": "Clothing/Pants"
}
]
}
],
"status": {
"code": 200,
"text": "OK",
"request_id": "f9aaa4e4-740e-4668-b481-5f968d196a0d",
"proc_id": "b98fa409-37b3-4eab-ac56-e01bea3f2fbf"
},
"statistics": {
"processing time": 1.1212260818481445
}
}