Authenticate a client
Copy-and-run auth recipes: PAT (recommended), saved profiles, and the CLI-compatible argument set
Every example in this section is a complete script that uses argparse.
Pass --help to any script to see all options. The same files live in
cvat-sdk/examples/.
Shared conventions:
--host and --token. Create a token in the CVAT UI under
Profile -> Security. Wrap values that contain URL punctuation in single quotes,
e.g. --host 'https://app.cvat.ai'. auth_profile.py and auth_cli.py show
alternative sign-in flows.--cleanup to delete what the script created (never the sources it read).--project-id, --task-id), so they work directly against your data.--labels car person.All examples are tested in the latest SDK version.
auth_token.py, auth_profile.py, auth_cli.pyCopy-and-run auth recipes: PAT (recommended), saved profiles, and the CLI-compatible argument set
Create/list, backup, restore, dataset export — one recipe per file
Create one task or a batch of tasks from a bucket; inspect and export existing tasks
List a task’s or project’s jobs, round-robin unassigned jobs, batch-advance completed jobs
Import annotations into a task from a file or a bucket, edit them in bulk, aggregate statistics, and find objects annotated twice
Create validation sets and honeypots, and choose exactly which frames are ground truth
Download only what changed, and export many tasks in one run
Attach an S3-compatible bucket to CVAT via the low-level cloud storages API
Register a webhook for task events and watch new tasks appear live with a local receiver