---
title: "Get Task Status"
method: GET
path: "/tasks/{task_id}/status"
tags: ["Tasks"]
---

# Get Task Status

`GET /tasks/{task_id}/status`

Get the status of a task.

## Path parameters

- `task_id` string, uuid, required

## Response `200`

Successful Response

- TaskStatusResponse
  - `status` 'queued' | 'created' | 'running' | 'cancelling' | 'paused' | 'completed' | 'failed' | 'cancelled', required
  - `succeeded` boolean, nullable — Whether the task succeeded
  - `message` string, nullable — The agent's final answer or failure reason
  - `output` object, nullable — Structured output if outputSchema was set
  - `steps` integer, nullable — Number of steps taken
  - `lastResponse` object, nullable — The last agent response (FastAgentResponseEvent or ManagerPlanEvent)

## Other responses

- `401` — Unauthorized
- `404` — Not Found
- `422` — Unprocessable Content
- `500` — Internal Server Error

---

[API](https://skmtc.net/droidrun/apis/droidrun-cloud.md) · [All operations](https://skmtc.net/droidrun/apis/droidrun-cloud/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/droidrun/droidrun-cloud/versions/7f577998739b/schema)
