---
title: "List All Tasks"
method: GET
path: "/tasks"
tags: ["tasks"]
---

# List All Tasks

`GET /tasks`

## Query parameters

- `skip` number
- `take` number

## Response `200`

Default Response

- object[]
  - `id` string — Unique identifier of the Task
  - `createdAt` string, date-time — Timestamp of when the Task was created
  - `completedAt` string, date-time, nullable — Timestamp of when the Task was completed
  - `clientId` string — Unique identifier of the client
  - `cost` number — Processing cost in credits
  - `assetId` string — Asset ID of an input media file. Mutually exclusive with url
  - `url` string, nullable — URL of an input media file. Mutually exclusive with assetId
  - `metadata` string — Client-provided metadata. Stored and returned as-is in responses and webhooks.
  - `targets` object[] — Processing targets and their current status
    - `id` string, required — Unique identifier of the target
    - `model` string, required — Model to run. See the Models page for available options.
    - `status` 'processing' | 'completed' | 'error', required — Status of the target: 'processing' – actively running; 'completed' – results ready in output; 'error' – see error field for details
    - `formats` string[], required
    - `output` object[], required — Downloadable output files for this target. Populated when status is "completed".
      - `name` string, required — Filename of the output asset
      - `format` string, required — Format of the output file
      - `link` string, required — Presigned download URL. Expires after one hour — re-fetch the Task for a fresh link.
    - `cost` number — Processing cost in credits
    - `error` object, nullable
      - `code` number, required — Error code
      - `message` string, required — Error message
    - `duration` number — Processed audio duration in seconds
    - `residual` boolean — Include residual with results
    - `language` string — ISO 639-1 two-letter language code. Improves model accuracy and timing alignment for transcription and alignment models. If omitted, the model will attempt to auto-detect.
    - `transcriptUrl` string — URL to transcript file for alignment
    - `transcriptAssetId` string — Asset ID of a transcript for alignment

---

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