---
title: "List all jobs"
method: GET
path: "/job/"
tags: ["Job"]
---

# List all jobs

`GET /job/`

Returns job history for all jobs or filtered by crawl ID, regardless of job state.

## Query parameters

- `crawlId` string

## Response `200`

A JSON array of job information objects.

- JobInfo[]
  - `id` string — The unique job identifier.
  - `type` 'INJECT' | 'GENERATE' | 'FETCH' | 'PARSE' | 'UPDATEDB' | 'INDEX' | 'READDB' | 'CLASS' | 'INVERTLINKS' | 'DEDUP', required — The type of Nutch crawl job.
  - `confId` string — The configuration ID used for this job.
  - `args` object — Arguments passed to the job.
  - `result` object — Result data returned after job completion.
  - `state` 'IDLE' | 'RUNNING' | 'FINISHED' | 'FAILED' | 'KILLED' | 'STOPPING' | 'KILLING' | 'ANY', required — The current state of a job.
  - `msg` string — A human-readable status or error message.
  - `crawlId` string — The crawl identifier associated with this job.

## Other responses

- `401` — Unauthorized. Basic authentication credentials are missing or invalid.
- `500` — An unexpected server error occurred.

---

[API](https://skmtc.dev/apache/apis/apache-nutch-rest-api.md) · [All operations](https://skmtc.dev/apache/apis/apache-nutch-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/apache/apache-nutch-rest-api/revisions/e67af5b75ede/schema)
