---
title: "List Running Jobs"
method: GET
path: "/admin/jobs"
tags: ["admin"]
---

# List Running Jobs

`GET /admin/jobs`

## Request

- Base URL: `https://api.claimkit.co` (the document declares no server; this is the origin it was published from)
- URL: `https://api.claimkit.co/admin/jobs`
- Auth: none declared

List background jobs currently queued or running, across all claims. Admin only.

Unions the four job stores: agent_executions (discovery, sync,
apportionment, generation, MCP workflows), claim_monthly_reports,
aurd_expenditure_categorise_jobs, and xero_export_jobs.

## Response `200`

Successful Response

- AdminJobsResponse
  - `jobs` AdminJobItem[], required
    - `key` string, required
    - `job_id` string, required
    - `source` string, required
    - `job_type` string, required
    - `workflow_name` string, nullable
    - `status` string, required
    - `claim_id` integer, nullable
    - `claim_name` string, nullable
    - `workspace_name` string, nullable
    - `user_email` string, nullable
    - `started_at` string, nullable
    - `runtime_seconds` integer, nullable
    - `detail` string, nullable
    - `is_stale` boolean
  - `generated_at` string, required

---

[API](https://skmtc.dev/claimkit/apis/claimkit-api.md) - [All operations](https://skmtc.dev/claimkit/apis/claimkit-api/llms.txt) - [OpenAPI document](https://skmtc.dev/claimkit/apis/claimkit-api/revisions/94dc85ba5326?raw)
