> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/developer/rest-api.md).

# REST API

- [Using the REST API](https://docs.roboflow.com/developer/rest-api/using-the-rest-api.md)
- [Authenticate with the REST API](https://docs.roboflow.com/developer/rest-api/authenticate-with-the-rest-api.md)
- [Manage API Keys](https://docs.roboflow.com/developer/rest-api/manage-api-keys.md): Create, list, update, protect, and revoke workspace API keys programmatically with the Roboflow REST API.
- [Async Tasks](https://docs.roboflow.com/developer/rest-api/async-tasks.md)
- [List Workspaces and Projects](https://docs.roboflow.com/developer/rest-api/list-workspaces-and-projects.md)
- [Search Images in a Dataset](https://docs.roboflow.com/developer/rest-api/search-images-in-a-dataset.md)
- [Create a Project](https://docs.roboflow.com/developer/rest-api/create-a-project.md)
- [Fork a Universe Project](https://docs.roboflow.com/developer/rest-api/fork-a-universe-project.md)
- [Get a Project and List Versions](https://docs.roboflow.com/developer/rest-api/get-a-project-and-list-versions.md)
- [Dataset Health Check](https://docs.roboflow.com/developer/rest-api/dataset-health-check.md)
- [List Project Models](https://docs.roboflow.com/developer/rest-api/list-project-models.md)
- [Manage Project Folders](https://docs.roboflow.com/developer/rest-api/manage-project-folders.md)
- [Manage Data Sources](https://docs.roboflow.com/developer/rest-api/manage-data-sources.md)
- [List Image Batches](https://docs.roboflow.com/developer/rest-api/list-image-batches.md)
- [Create and List Annotation Jobs](https://docs.roboflow.com/developer/rest-api/create-and-list-annotation-jobs.md)
- [Administer Annotation Batches and Jobs](https://docs.roboflow.com/developer/rest-api/administer-annotation-batches-and-jobs.md)
- [Auto Label](https://docs.roboflow.com/developer/rest-api/auto-label.md)
- [Manage Images](https://docs.roboflow.com/developer/rest-api/manage-images.md)
- [Upload an Image](https://docs.roboflow.com/developer/rest-api/manage-images/upload-an-image.md)
- [Upload a Dataset Zip](https://docs.roboflow.com/developer/rest-api/manage-images/upload-a-dataset-zip.md)
- [Get Details About an Image](https://docs.roboflow.com/developer/rest-api/manage-images/get-details-about-an-image.md)
- [Delete an Image from a Dataset](https://docs.roboflow.com/developer/rest-api/manage-images/delete-an-image-from-a-dataset.md)
- [Upload an Annotation](https://docs.roboflow.com/developer/rest-api/manage-images/upload-an-annotation.md)
- [Search for an Image](https://docs.roboflow.com/developer/rest-api/manage-images/search-for-an-image.md)
- [List, Add, and Remove Image Tags](https://docs.roboflow.com/developer/rest-api/manage-images/list-add-and-remove-image-tags.md)
- [Update Image Metadata and Tags](https://docs.roboflow.com/developer/rest-api/manage-images/update-image-metadata-and-tags.md)
- [Versions](https://docs.roboflow.com/developer/rest-api/versions.md)
- [View a Version](https://docs.roboflow.com/developer/rest-api/versions/view-a-version.md)
- [Get Training Results](https://docs.roboflow.com/developer/rest-api/versions/get-training-results.md)
- [Manage Trash](https://docs.roboflow.com/developer/rest-api/manage-trash.md)
- [Train and Manage Training Jobs](https://docs.roboflow.com/developer/rest-api/train-and-manage-training-jobs.md)
- [Export Data](https://docs.roboflow.com/developer/rest-api/export-data.md): Export data for use in model training.
- [Train a Model](https://docs.roboflow.com/developer/rest-api/train-a-model.md): Schedule and inspect training jobs through the REST API.
- [Run a Model on an Image](https://docs.roboflow.com/developer/rest-api/run-a-model-on-an-image.md): Overview of Roboflow's hosted inference endpoints and where to find detailed reference documentation.
- [Project Deploy API](https://docs.roboflow.com/developer/rest-api/project-deploy-api.md): Get, configure, and manage the deploy state of a Project, including model selection and Active Learning.
- [Manage Workflows](https://docs.roboflow.com/developer/rest-api/manage-workflows.md): List, get, create, update, fork, and soft-delete Roboflow Workflows from the REST API.
- [Agent API](https://docs.roboflow.com/developer/rest-api/agent-api.md): Use the AI agent programmatically to build and manage Workflows via the REST API.
- [Annotation Insights](https://docs.roboflow.com/developer/rest-api/annotation-insights.md)
- [Annotation Insights (Legacy Endpoint)](https://docs.roboflow.com/developer/rest-api/annotation-insights/annotation-insights-legacy-endpoint.md)
- [Model Monitoring](https://docs.roboflow.com/developer/rest-api/model-monitoring.md)
- [Retrieve Statistics About Deployed Models in a Workspace](https://docs.roboflow.com/developer/rest-api/model-monitoring/retrieve-statistics-about-deployed-models-in-a-workspace.md)
- [Attach Metadata to an Inference](https://docs.roboflow.com/developer/rest-api/model-monitoring/attach-metadata-to-an-inference.md)
- [Model Evaluations](https://docs.roboflow.com/developer/rest-api/model-evaluations.md)
- [List Model Evaluations](https://docs.roboflow.com/developer/rest-api/model-evaluations/list-model-evaluations.md)
- [Get a Model Evaluation](https://docs.roboflow.com/developer/rest-api/model-evaluations/get-a-model-evaluation.md)
- [mAP Results](https://docs.roboflow.com/developer/rest-api/model-evaluations/map-results.md)
- [Confidence Sweep](https://docs.roboflow.com/developer/rest-api/model-evaluations/confidence-sweep.md)
- [Performance by Class](https://docs.roboflow.com/developer/rest-api/model-evaluations/performance-by-class.md)
- [Confusion Matrix](https://docs.roboflow.com/developer/rest-api/model-evaluations/confusion-matrix.md)
- [Vector Analysis](https://docs.roboflow.com/developer/rest-api/model-evaluations/vector-analysis.md)
- [Per-Image Predictions](https://docs.roboflow.com/developer/rest-api/model-evaluations/per-image-predictions.md)
- [Recommendations](https://docs.roboflow.com/developer/rest-api/model-evaluations/recommendations.md)
- [Vision Events](https://docs.roboflow.com/developer/rest-api/vision-events.md): Store, query, and manage time-series vision events from edge devices and workflows.
- [Upload a Vision Event Image](https://docs.roboflow.com/developer/rest-api/vision-events/upload-a-vision-event-image.md)
- [Create a Vision Event](https://docs.roboflow.com/developer/rest-api/vision-events/create-a-vision-event.md)
- [Batch Create Vision Events](https://docs.roboflow.com/developer/rest-api/vision-events/batch-create-vision-events.md)
- [Query Vision Events](https://docs.roboflow.com/developer/rest-api/vision-events/query-vision-events.md)
- [List Use Cases](https://docs.roboflow.com/developer/rest-api/vision-events/list-use-cases.md)
- [Create a Use Case](https://docs.roboflow.com/developer/rest-api/vision-events/create-a-use-case.md)
- [Update a Use Case](https://docs.roboflow.com/developer/rest-api/vision-events/update-a-use-case.md)
- [Archive a Use Case](https://docs.roboflow.com/developer/rest-api/vision-events/archive-a-use-case.md)
- [Unarchive a Use Case](https://docs.roboflow.com/developer/rest-api/vision-events/unarchive-a-use-case.md)
- [Get Custom Metadata Schema](https://docs.roboflow.com/developer/rest-api/vision-events/get-custom-metadata-schema.md)
- [Dedicated Deployments](https://docs.roboflow.com/developer/rest-api/dedicated-deployments.md): Provision and manage Dedicated Deployment GPU machines via REST.
- [Deployment Manager](https://docs.roboflow.com/developer/rest-api/deployment-manager.md)
- [List and Get Devices](https://docs.roboflow.com/developer/rest-api/deployment-manager/list-and-get-devices.md)
- [Create a Device](https://docs.roboflow.com/developer/rest-api/deployment-manager/create-a-device.md)
- [Device Config](https://docs.roboflow.com/developer/rest-api/deployment-manager/device-config.md)
- [Device Streams](https://docs.roboflow.com/developer/rest-api/deployment-manager/device-streams.md)
- [Device Logs and Telemetry](https://docs.roboflow.com/developer/rest-api/deployment-manager/device-logs-and-telemetry.md)
- [Device Events](https://docs.roboflow.com/developer/rest-api/deployment-manager/device-events.md)
- [Universe API](https://docs.roboflow.com/developer/rest-api/universe-api.md)
- [Billing Folders Usage Report](https://docs.roboflow.com/developer/rest-api/billing-folders-usage-report.md): You can query billing folders usage data programmatically via the billing usage report API.
