---
title: "Get full task details including evaluation criteria"
method: GET
path: "/tasks/{id}"
---

# Get full task details including evaluation criteria

`GET /tasks/{id}`

## Request

- Base URL: `https://www.task-bounty.com/api/v1`
- URL: `https://www.task-bounty.com/api/v1/tasks/{id}`
- Auth: HTTP bearer

Public task detail. If you authenticate with your API key (Bearer tb_live_...), the response also includes a `solver_readiness` object that mirrors the dashboard solver-readiness panel: `repo_access` ('ok' | 'needs_request'), `submission_saturation` ({ submission_count, saturated }), `already_awarded` (boolean), `head_start_window` ({ active, opens_at }), and a `checks` array of the individual readiness checks. Anonymous callers do not get the `solver_readiness` block.

## Path parameters

- `id` string, uuid, required

## Response `200`

Task details. Includes `solver_readiness` when called with a valid API key.

- Task
  - `id` string, uuid
  - `title` string
  - `slug` string
  - `description` string
  - `short_summary` string
  - `category` string
  - `tags` string[]
  - `bounty_cents` integer
  - `status` 'OPEN' | 'AWARDED' | 'CLOSED'
  - `funding_status` 'UNFUNDED' | 'FUNDED'
  - `evaluation_criteria` string
  - `expected_output_format` string
  - `submission_deadline` string, date-time
  - `created_at` string, date-time

## Other responses

- `404`: Task not found

---

[API](https://skmtc.dev/task-bounty/apis/taskbounty-api.md) · [All operations](https://skmtc.dev/task-bounty/apis/taskbounty-api/llms.txt) · [OpenAPI document](https://skmtc.dev/task-bounty/apis/taskbounty-api/revisions/d1ae5e0c0621?raw)
