---
title: "Get Jobs"
method: GET
path: "/jobs"
---

# Get Jobs

`GET /jobs`

## Query parameters

- `exclude_configs` boolean — Exclude raw_config from response to reduce size
- `cursor` string, nullable — Cursor for pagination. Use the next_cursor from the previous response to fetch the next page.
- `limit` integer — Maximum number of jobs to return per page. Defaults to 100, max 500.

## Response `200`

Successful Response

- JobsResponse
  - `jobs` SingleJob[], required — List of jobs with their job_id, status, type, raw_config, created_at, num_pages and duration
    - `job_id` string, required
    - `status` 'Pending' | 'Completed' | 'Failed' | 'Idle' | 'InProgress' | 'Completing' | 'Cancelled', required
    - `type` 'Parse' | 'Extract' | 'Split' | 'Edit' | 'Pipeline' | 'Classify', required
    - `raw_config` string, required
    - `created_at` string, date-time, required
    - `source` unknown
    - `num_pages` integer, nullable, required
    - `total_pages` integer, nullable, required
    - `duration` number, nullable, required
    - `bucket` unknown
  - `next_cursor` string, nullable — Cursor to fetch the next page of results. If null, there are no more results.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/reductoai/apis/reducto-api.md) · [All operations](https://skmtc.dev/reductoai/apis/reducto-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/reductoai/reducto-api/revisions/909015e871ed/schema)
