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
Filter by project name
Filter by owner username
Filter by assignee username
Filter by status:
annotation, validation, or completedSearch projects by name, owner, assignee, or status
Sort by:
name, owner, assignee, status, id, updated_datePage number for pagination
Number of results per page
JSON Logic filter expression. Available fields:
name, owner, assignee, status, id, updated_dateOrganization unique slug
Response
Total number of projects
URL for the next page of results
URL for the previous page of results
Array of project objects
Create a Project
Create a new annotation project.Request Body
Project name
Array of label definitions for the project
User ID of the project owner
User ID of the project assignee
Bug tracker URL
Source storage configuration
Target storage configuration
Response
Project ID
Project name
Project owner details
Project assignee details
Project status:
annotation, validation, or completedArray of label definitions
Project creation timestamp
Project last update timestamp
Get Project Details
Retrieve details of a specific project.Path Parameters
Unique project identifier
Update a Project
Update project properties.Path Parameters
Unique project identifier
Request Body
All fields are optional. Only include fields you want to update.Project name
User ID of the assignee
Project status:
annotation, validation, or completedUpdated label definitions
Bug tracker URL
Delete a Project
Delete a project and all its associated tasks.Path Parameters
Unique project identifier
Export Project Dataset
Initiate an export of the project dataset in a specific format.Path Parameters
Unique project identifier
Query Parameters
Export format name (e.g., “COCO 1.0”, “YOLO 1.1”, “Pascal VOC 1.1”)
Desired output filename
Include images in the export
Export location:
local or cloud_storageCloud storage ID (required if location is
cloud_storage)Response
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
Unique project identifier
Query Parameters
Import format name
Dataset filename (for cloud storage imports)
Import location:
local or cloud_storageCloud storage ID
Response
Request ID for tracking import status
Backup a Project
Create a backup of a project including all tasks and annotations.Path Parameters
Unique project identifier
Query Parameters
Backup filename
Backup location:
local or cloud_storageCloud storage ID
Create lightweight backup (without media files for cloud-based tasks)
Response
Request ID for tracking backup status
Restore Project from Backup
Restore a project from a backup file.Query Parameters
Backup filename (for cloud storage)
Backup location:
local or cloud_storageCloud storage ID
Response
Request ID for tracking restore status
Get Project Preview
Retrieve a preview image for a project.Path Parameters
Unique project identifier