Overview
Batch auto-labeling takes a project, runs a model against every unlabeled item, and creates draft annotations that annotators can accept, edit, or discard. This dramatically reduces manual labeling time for projects where a pre-trained model can provide a reasonable starting point.Quickstart
API Reference
Create Job
| Parameter | Type | Default | Description |
|---|---|---|---|
model_type | string | "yolo" | Inference model: "sam3" or "yolo". |
confidence_threshold | float | 0.5 | Minimum confidence to accept a prediction (0.0-1.0). |
labels | string[] | [] | Filter to specific labels. Empty = all labels. |
dry_run | boolean | false | Run inference without creating results. |
202 Accepted
Get Job Status
List Jobs
| Parameter | Type | Description |
|---|---|---|
project | string? | Filter by project UID. |
status | string? | Filter by status: pending, running, completed, failed, cancelled. |
Cancel Job
Models
YOLO (Object Detection)
Best for: Detecting and labeling objects with bounding boxes.- Generates bounding box annotations
- Works well for common object categories
- Fast inference (~50ms per image)
SAM (Segmentation)
Best for: Precise object boundaries and segmentation masks.- Generates segmentation annotations
- Better boundary accuracy than bounding boxes
- Slower inference (~200ms per image)
Configuration Guide
Confidence Threshold
Theconfidence_threshold controls how many predictions are accepted:
| Threshold | Effect |
|---|---|
0.3 | More predictions, more noise. Good for initial exploration. |
0.5 | Balanced. Recommended starting point. |
0.7 | Fewer predictions, higher quality. Good for production. |
0.9 | Only very confident predictions. Minimal false positives. |
Dry Run
Usedry_run: true to preview what the model would label without creating any results:
successful_items count to see how many items would be labeled.
Webhook Events
Auto-label jobs emit webhook events on completion:| Event | Trigger |
|---|---|
auto_label.completed | Job finished successfully |
auto_label.failed | Job failed with an error |
Limitations
Next Steps
- Supported Models for details on SAM and YOLO
- Agent Framework for automated QA after auto-labeling
- Webhooks to trigger pipelines on job completion
- Inference for single-item interactive inference