# Get task result

> What the task produced, once it is finished. Like the status endpoint it accepts a public access token, so the media can be collected client-side.

What the task produced. Like [status](https://mynth.io/docs/api-reference/endpoints/tasks/status.md),
it accepts the task's public access token, so a browser can collect the media.

The shape of `result` follows the task's `type`. It is `null` while the task is
pending. `errors` is not included, so read a failed task with
[get task](https://mynth.io/docs/api-reference/endpoints/tasks/get.md).

`GET /tasks/{id}/result`

**Auth:** API key or Public access token

## Path parameters

- `id` (required, string) — The task to read. Example `"tsk_01KE7XWWEQ4MCGWKBQKJ1G47RP"`.

## Response

### 200 — Task result returned

- `data` (required, object)
  - **image.alt · completed**
    - `id` (required, string)
    - `result` (required, object)
      - `alt` (required, string) — ≥ 1 characters, ≤ 160 characters.
    - `status` (required, "completed")
    - `type` (required, "image.alt")
  - **image.review · completed**
    - `id` (required, string)
    - `result` (required, object)
      - `findings` (required, object[])
        - …
      - `score` (required, number) — Median of independent reviewer ballots. Higher is better, 1 to 4.
      - `strengths` (required, object[])
        - …
      - `summary` (required, string)
    - `status` (required, "completed")
    - `type` (required, "image.review")
  - **image.remove_background · completed**
    - `id` (required, string)
    - `result` (required, object)
      - `image` (required, object)
        - …
    - `status` (required, "completed")
    - `type` (required, "image.remove_background")
  - **image.generate · completed**
    - `id` (required, string)
    - `result` (required, object)
      - `images` (required, object[])
        - …
      - `model` (required, string) — One of: `"alibaba/qwen-image-2.0"`, `"alibaba/qwen-image-2.0-pro"`, `"alibaba/qwen-image-3.0"`, `"alibaba/qwen-image-3.0-pro"`, `"black-forest-labs/flux-1-schnell"`, `"black-forest-labs/flux.1-dev"`, `"black-forest-labs/flux.2-dev"`, `"black-forest-labs/flux.2-flex"`, `"black-forest-labs/flux.2-klein-4b"`, `"black-forest-labs/flux.2-max"`, `"black-forest-labs/flux.2-pro"`, `"bria/fibo-edit-1.5"`, `"bria/fibo-generate-1.5"`, `"bytedance/seedream-5.0-lite"`, `"bytedance/seedream-pro"`, `"circlestone-labs/anima"`, `"goofy-ai/prefect-pony-xl-lora"`, `"google/gemini-3-pro-image-preview"`, `"google/gemini-3.1-flash-image"`, `"google/gemini-3.1-flash-lite-image"`, `"imagineart/imagineart-1.5-pro"`, `"imagineart/imagineart-2.0"`, `"john6666/bismuth-illustrious-mix"`, `"klingai/kling-image-3.0"`, `"klingai/kling-image-o3"`, `"krea/krea-2-large"`, `"krea/krea-2-medium"`, `"krea/krea-2-turbo"`, `"luma/uni-1"`, `"luma/uni-1-max"`, `"maxfeifei8/one-obsession"`, `"meta/muse-image"`, `"microsoft/mai-image-2.6"`, `"microsoft/mai-image-2.6-flash"`, `"minimax/h3"`, `"openai/gpt-image-2"`, `"openai/gpt-image-2.5-flare"`, `"openai/gpt-image-2.5-sunburst"`, `"purplesmartai/pony-diffusion-v6-xl"`, `"recraft/recraft-v4"`, `"recraft/recraft-v4-pro"`, `"reve/reve"`, `"reve/reve-remix"`, `"sourceful/riverflow-2.0-pro"`, `"tongyi-mai/z-image"`, `"tongyi-mai/z-image-turbo"`, `"wan/wan2.6-image"`, `"wan/wan2.7-image"`, `"wan/wan2.7-image-pro"`, `"xai/grok-imagine-image"`, `"xai/grok-imagine-image-2.0"`, `"xai/grok-imagine-image-quality"`.
      - `magic_prompt` (object)
        - …
    - `status` (required, "completed")
    - `type` (required, "image.generate")
  - **image.rate · completed**
    - `id` (required, string)
    - `result` (required, object)
      - `level` (required, string) — The rating level ≥ 1 characters, ≤ 24 characters.
    - `status` (required, "completed")
    - `type` (required, "image.rate")
  - **video.generate · completed**
    - `id` (required, string)
    - `result` (required, object)
      - `model` (required, string) — One of: `"bytedance/seedance-2.0-mini"`, `"google/gemini-omni-flash-1.1"`, `"prunaai/p-video"`, `"xai/grok-imagine-video-1.5"`.
      - `videos` (required, object[])
        - …
    - `status` (required, "completed")
    - `type` (required, "video.generate")
  - **image.alt · failed**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "failed")
    - `type` (required, "image.alt")
  - **image.generate · failed**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "failed")
    - `type` (required, "image.generate")
  - **image.rate · failed**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "failed")
    - `type` (required, "image.rate")
  - **image.remove_background · failed**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "failed")
    - `type` (required, "image.remove_background")
  - **image.review · failed**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "failed")
    - `type` (required, "image.review")
  - **video.generate · failed**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "failed")
    - `type` (required, "video.generate")
  - **image.alt · pending**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "pending")
    - `type` (required, "image.alt")
  - **image.generate · pending**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "pending")
    - `type` (required, "image.generate")
  - **image.rate · pending**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "pending")
    - `type` (required, "image.rate")
  - **image.remove_background · pending**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "pending")
    - `type` (required, "image.remove_background")
  - **image.review · pending**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "pending")
    - `type` (required, "image.review")
  - **video.generate · pending**
    - `id` (required, string)
    - `result` (required, null)
    - `status` (required, "pending")
    - `type` (required, "video.generate")

```json
{
  "data": {
    "id": "string",
    "result": {
      "alt": "string"
    },
    "status": "completed",
    "type": "image.alt"
  }
}
```

## Request samples

### cURL

```bash
curl https://api.mynth.io/tasks/tsk_01KE7XWWEQ4MCGWKBQKJ1G47RP/result \
  -H "Authorization: Bearer $MYNTH_API_KEY"
```

### JavaScript

```ts
const response = await fetch("https://api.mynth.io/tasks/tsk_01KE7XWWEQ4MCGWKBQKJ1G47RP/result", {
  method: "GET",
  headers: {
    Authorization: `Bearer ${process.env.MYNTH_API_KEY}`,
  },
});

const { data } = await response.json();
```

The full schema for this endpoint is in the [OpenAPI document](https://api.mynth.io/openapi.json).
