---
title: "Get queue backlog"
method: GET
path: "/v0/admin/queues"
tags: ["Admin"]
---

# Get queue backlog

`GET /v0/admin/queues`

## Request

- Base URL: `https://docs.quivr.thevibecompany.co` (the document declares no server; this is the origin it was published from)
- URL: `https://docs.quivr.thevibecompany.co/v0/admin/queues`
- Auth: HTTP bearer

Installation-wide document backlog for live and bulk workers. Requires the operator grant queues:read and all-Corpora scope. Stable numeric queues.live.waiting and queues.bulk.waiting paths support external autoscalers. Counts come from PostgreSQL, including undispatched work, and exclude terminal work. Bearer authentication uses the configured API key.

## Response `200`

Latest shared queue observation, refreshed in the background.

- QueueBacklog
  - `queues` object, required
    - `live` QueueStatus, required
      - `waiting` integer, required
      - `in_progress` integer, required
      - `oldest_waiting_age_seconds` number, double, required
    - `bulk` QueueStatus, required
      - `waiting` integer, required
      - `in_progress` integer, required
      - `oldest_waiting_age_seconds` number, double, required

## Other responses

- `default`: Structured error; 401 unauthenticated, 403 without installation operator grant, 503 storage unavailable, or queue snapshot missing or older than one minute.

---

[API](https://skmtc.dev/thevibecompany/apis/quivr-http-api.md) - [All operations](https://skmtc.dev/thevibecompany/apis/quivr-http-api/llms.txt) - [OpenAPI document](https://skmtc.dev/thevibecompany/apis/quivr-http-api/revisions/4f4e30ba8f4e?raw)
