Manage Images
Upload, annotate, inspect, tag, and delete individual images through the REST API and Python SDK.
About
HTTP API
Upload an Image
Parameters
Linux or macOS
curl -F name=YOUR_IMAGE.jpg -F split=train \
-F file=@YOUR_IMAGE.jpg \
"https://api.roboflow.com/dataset/YOUR_DATASET_NAME/upload?\
api_key=$ROBOFLOW_API_KEY"base64 -i YOUR_IMAGE.jpg | curl -d @- \
"https://api.roboflow.com/dataset/your-dataset/upload?\
api_key=$ROBOFLOW_API_KEY&\
name=YOUR_IMAGE.jpg&\
split=train&\
batch=BATCH_NAME_FOR_UPLOAD"curl -X POST "https://api.roboflow.com/dataset/your-dataset/upload?\
api_key=$ROBOFLOW_API_KEY&\
image=https%3A%2F%2Fi.imgur.com%2FPEEvqPN.png&\
name=201-956-1246.png&\
split=train"Windows
View Uploaded Images in Roboflow
Upload an Annotation
Get Details About an Image
Delete an Image from a Dataset
List, Add, and Remove Image Tags
Update Image Metadata and Tags
Request Body
Single Image
Batch Update
Errors
Python SDK
Upload an image (with optional annotation)
Upload an image only
Validate an image before uploading
Attach an annotation to an existing image
Fetch an image's metadata
Delete images
A note on uploads in v1.3.6+
CLI
Options
Flag
Description
Examples
Last updated
Was this helpful?