---
title: "Get Queue Status"
method: GET
path: "/queue"
tags: ["queue"]
---

# Get Queue Status

`GET /queue`

## Request

- Base URL: `https://api.sumvid.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.sumvid.app/queue`
- Auth: HTTP bearer

Global view of all in-flight jobs (pending + running) across users, in
worker-processing order, each annotated with its queue position, video size
(transcript length + duration), and an estimated time to completion.

Admin-only: it exposes every user's submissions (URLs, ids), so it's gated
behind the ADMIN_USER_IDS allowlist.

## Response `200`

Successful Response

- QueueResponse
  - `count` integer, required
  - `sec_per_char` number, nullable
  - `queue` QueueItem[], required
    - `job_id` integer, required
    - `user_id` string, required
    - `youtube_video_id` string, required
    - `video_url` string, required
    - `provider` string, required
    - `model` string, required
    - `status` string, required
    - `position` integer, required
    - `title` string, nullable
    - `channel` string, nullable
    - `thumbnail_url` string, nullable
    - `transcript_chars` integer, nullable
    - `duration_seconds` integer, nullable
    - `eta_seconds` integer, nullable
    - `created_at` string, date-time, required
    - `started_at` string, date-time, nullable

---

[API](https://skmtc.dev/sumvid/apis/summarize-vid.md) · [All operations](https://skmtc.dev/sumvid/apis/summarize-vid/llms.txt) · [OpenAPI document](https://skmtc.dev/sumvid/apis/summarize-vid/revisions/c03d66e07deb?raw)
