---
title: "Get Output Progress"
method: GET
path: "/outputs/{output_id}/progress"
tags: ["Outputs"]
---

# Get Output Progress

`GET /outputs/{output_id}/progress`

Get the progress of processing for an output file. The current_event_progress number is the percent complete of the current event – so if the event is Transcoding, and current_event_progress is 99.3421, then the file is almost finished transcoding, but hasn't started uploading yet.

The progress number is the overall percentage of completion for the output. The progress number is the percent complete of the current event – so if the event is Transcoding, and progress is 99.3421, then the file is almost finished transcoding, but hasn't started Uploading yet.

Valid states include:
- `waiting`
- `queued`
- `assigning`
- `processing`
- `finished`
- `failed`
- `cancelled`
- `no input`
- `skipped`

Events include:
- `downloading`
- `transcoding`
- `uploading`

If you're getting a 404 to an output progress request, make sure that you're using the output ID, not the job or output ID, and make sure your API key is correct. A 404 means that we didn't find an output file with the specified ID for the account linked to the provided API key.

## Path parameters

- `output_id` integer, required

## Query parameters

- `page` integer
- `per_page` integer

## Headers

- `Content-Type` string, required
- `Zencoder-Api-Key` string, required

## Response `200`

Output processing progress.

- OutputProgressResponse — Progress in the processing of a job input file
  - `id` integer — The output id, an integer in the 64-bit range.
  - `state` 'waiting' | 'queued' | 'assigning' | 'processing' | 'finished' | 'failed' | 'cancelle`' | 'no input' | 'skipped' — The state of output processing
  - `progress` number — Input processing percentage completed
  - `current_event` 'downloading' | 'transcoding' | 'uploading' — The current activity
  - `current_event_progress` number — The current activity percentage completed

## Other responses

- `403` — Forbidden
- `422` — Invalid query parameters
- `500` — Server error

---

[API](https://skmtc.net/brightcovelearning/apis/zencoder-api.md) · [All operations](https://skmtc.net/brightcovelearning/apis/zencoder-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/brightcovelearning/zencoder-api/versions/1c9ad03e166e/schema)
