---
description: Run Workflows on batches of images and videos in the cloud.
---

# Batch Processing

Batch Processing lets you run Workflows on batches of images and stored videos.

This feature is ideal for asynchronously processing large amounts of data.

Batch Processing automatically provisions the infrastructure needed to run a large batch.

A Batch Processing job will process the images and videos you upload and return the JSON output from the Workflow you run on the batch.

### Create a Batch Processing Job

To create a Batch Processing job, click Deployments in the left sidebar of your Roboflow dashboard. Then, click on the "Batch Jobs" tab:

<figure><img src="https://662926385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2F1tzloC7bmIBEAbCrmXFM%2FScreenshot%202025-05-19%20at%2012.14.51.png?alt=media&#x26;token=7f11230a-2efa-40a9-8e77-ec56c8dbef2e" alt=""><figcaption></figcaption></figure>

Click "New Batch Job" to create a Batch Processing job.

A window will open in which you can configure your job:

<figure><img src="https://662926385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2F8BWhz8qOUR9kWoyHQ3O1%2FScreenshot%202025-05-19%20at%2012.16.27.png?alt=media&#x26;token=135c7b64-0e49-4c04-b544-0d55c12395d6" alt=""><figcaption></figcaption></figure>

#### Choose a Workflow

To start configuring a job, first select a Workflow. If you do not already have a Workflow, refer to our Workflows documentation to get started.

#### Upload Images or Videos

Next, you need to upload the images or videos on which you want to run your Workflow.

#### Configure Hardware

You can run your Batch Processing job on a CPU or a GPU. GPU jobs are faster but more expensive.

For pricing information, refer to the Roboflow pricing documentation.

Select either a CPU or GPU for your job:

<figure><img src="https://662926385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6S9nPJhEX9FYH6clfW%2Fuploads%2FGUQo16LLbTaoWHMAlifs%2FScreenshot%202025-05-19%20at%2012.19.21.png?alt=media&#x26;token=8eec48fd-d6ca-41bc-9414-2efe7b5d3c17" alt=""><figcaption></figcaption></figure>

Several advanced configuration options are also available under the "Advanced Options" tab. We recommend leaving these options as the default.

#### Start the Job

To start the Batch Processing job, click "Create Batch Job".

The infrastructure for your job will be provisioned and processing will begin.

### Monitor Job Progress

When you start your job, a status indicator will appear indicating when processing is being configured, when the batch data is being processed, and when the job is complete.

You can monitor how much of a batch has been processed in real time.

The amount of time it will take to process your data depends on how many images.
