All Products
Search
Document Center

Platform For AI:Data format reference

Last Updated:Jun 03, 2026

iTAG writes annotation results to a .manifest file. This page describes the top-level JSON structure of that file and how each field maps to the labeling, review, and acceptance stages.

Each .manifest file is a JSON object with the following top-level structure. The three stage keys are dynamic: replace xxxxx(Job ID) with your actual job ID.

{
    "data": {
        "source": "oss://********/pics/fruit/apple-1.jpg"
    },
  
    "label-xxxxx(Job ID)": {
        "results": [{...}, {...}, {...}] 
          // Lists the items in the order they appear in the labeling stage. For the data structure of each element, see the description below.
    },
                    
    "label-xxxxx(Job ID)-check": {
        "results": [{...}, {...}, {...}] 
          // Lists the items in the order they appear in the review stage. For the data structure of each element, see the description below.
    },

     "label-xxxxx(Job ID)-verify": {
        "results": [{...}, {...}, {...}] 
          // Lists the items in the order they appear in the acceptance stage. For the data structure of each element, see the description below.                               
    }
}

The following list describes each top-level field:

  • data: The object to be annotated. The source sub-field contains the OSS path to the input file.

  • label-xxxxx(Job ID): Annotation results from the labeling stage. The key name includes your job ID.

  • label-xxxxx(Job ID)-check: Annotation results from the review stage.

  • label-xxxxx(Job ID)-verify: Annotation results from the acceptance stage.

  • results: The annotation payload for a given stage, as an ordered array of items. The schema of each item depends on the template type used in the job. See the following topics for template-specific schemas: