---
title: "List all tasks"
method: GET
path: "/task/list"
tags: ["task"]
---

# List all tasks

`GET /task/list`

Returns an array with all tasks in the system.

## Query parameters

- `api_key` string

## Response `200`

A list of tasks

- TaskList
  - `task` TaskListTask
    - `task` TaskListTaskTask[]
      - `task_id` string — The ID of the task
      - `task_type` string — The type of task (e.g. Supervised Classificationr)
      - `did` string — The id of the source dataset
      - `name` string — The name of the source dataset
      - `status` string — The status of the source dataset, active, in_preparation, or deactivated
      - `format` string — The format of the source dataset
      - `input` TaskListTaskInput[]
        - `name` string — The name of the input
        - `value` string — The value of the input
      - `quality` TaskListTaskQuality[]
        - `name` string — The name of the quality
        - `value` string — The value of the quality
      - `tag` string[]

## Other responses

- `default` — Unexpected error

## Changes

- **2018-09-18** `4df86fe63217` — 1 info
  - the `query` request parameter `api_key` became optional
- **2018-01-17** `2209d99ea36e` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/openml/apis/openml-api/changes/task/list/get.md)

---

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