---
title: "Get Task Generation Status"
method: GET
path: "/v2/tasks/{taskId}/generation-status"
tags: ["Tasks"]
---

# Get Task Generation Status

`GET /v2/tasks/{taskId}/generation-status`

Returns the current status of asynchronous task generation. Poll this endpoint
after generating a task until status is ready or failed.

## Path parameters

- `taskId` string, required

## Response `200`

Current generation status

- TaskGenerationStatusResponse — Current status of asynchronous task generation.
  - `id` string, required — The task ID
  - `status` 'generating' | 'ready' | 'failed', required — Whether the task is still generating, ready to run, or failed.
  - `project_state` string — Optional internal project state
  - `error` string — Error message when status is failed

## Other responses

- `404` — Task not found
- `500` — Failed to get task generation status

## Changes

- **2026-03-20** `c1198ecebd31` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/anchorbrowser/apis/anchorbrowser-api/changes/v2/tasks/:taskId/generation-status/get.md)

---

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