Overview
Projects in CVAT are containers for related annotation tasks. They allow you to organize tasks, define shared labels, and manage team assignments.List Projects
Retrieve a list of all projects accessible to you.Query Parameters
string
Filter by project name
string
Filter by owner username
string
Filter by assignee username
string
Filter by status:
annotation, validation, or completedstring
Search projects by name, owner, assignee, or status
string
Sort by:
name, owner, assignee, status, id, updated_dateinteger
Page number for pagination
integer
Number of results per page
string
JSON Logic filter expression. Available fields:
name, owner, assignee, status, id, updated_datestring
Organization unique slug
Response
integer
Total number of projects
string
URL for the next page of results
string
URL for the previous page of results
array
Array of project objects
Create a Project
Create a new annotation project.Request Body
string
required
Project name
array
Array of label definitions for the project
integer
User ID of the project owner
integer
User ID of the project assignee
string
Bug tracker URL
object
Source storage configuration
object
Target storage configuration
Response
integer
Project ID
string
Project name
object
Project owner details
object
Project assignee details
string
Project status:
annotation, validation, or completedarray
Array of label definitions
string
Project creation timestamp
string
Project last update timestamp
Get Project Details
Retrieve details of a specific project.Path Parameters
integer
required
Unique project identifier
Update a Project
Update project properties.Path Parameters
integer
required
Unique project identifier
Request Body
All fields are optional. Only include fields you want to update.string
Project name
integer
User ID of the assignee
string
Project status:
annotation, validation, or completedarray
Updated label definitions
string
Bug tracker URL
Delete a Project
Delete a project and all its associated tasks.Path Parameters
integer
required
Unique project identifier
Export Project Dataset
Initiate an export of the project dataset in a specific format.Path Parameters
integer
required
Unique project identifier
Query Parameters
string
required
Export format name (e.g., “COCO 1.0”, “YOLO 1.1”, “Pascal VOC 1.1”)
string
Desired output filename
boolean
default:false
Include images in the export
string
Export location:
local or cloud_storageinteger
Cloud storage ID (required if location is
cloud_storage)Response
string
Request ID for tracking export status
GET /api/requests/{rq_id}
Import Project Dataset
Import annotations into a project from a dataset file.Path Parameters
integer
required
Unique project identifier
Query Parameters
string
Import format name
string
Dataset filename (for cloud storage imports)
string
Import location:
local or cloud_storageinteger
Cloud storage ID
Response
string
Request ID for tracking import status
Backup a Project
Create a backup of a project including all tasks and annotations.Path Parameters
integer
required
Unique project identifier
Query Parameters
string
Backup filename
string
Backup location:
local or cloud_storageinteger
Cloud storage ID
boolean
default:true
Create lightweight backup (without media files for cloud-based tasks)
Response
string
Request ID for tracking backup status
Restore Project from Backup
Restore a project from a backup file.Query Parameters
string
Backup filename (for cloud storage)
string
default:"local"
Backup location:
local or cloud_storageinteger
Cloud storage ID
Response
string
Request ID for tracking restore status
Get Project Preview
Retrieve a preview image for a project.Path Parameters
integer
required
Unique project identifier