---
title: "Add tasks to an open task set"
method: POST
path: "/preview/jobs/{id}/tasks"
tags: ["jobs"]
---

# Add tasks to an open task set

`POST /preview/jobs/{id}/tasks`

## Request

- Base URL: `https://autoresearch.sfcompute.com`
- URL: `https://autoresearch.sfcompute.com/preview/jobs/{id}/tasks`
- Auth: HTTP bearer

Add tasks to an OPEN task set (one submitted with `tasks_open: true`). The job keeps running while the set is open, so you can start the work before you know every unit. Up to 5,000 tasks per call and 50,000 per set. Appending to a SEALED set is refused: sealing promises the pool will drain, and the job may already have finished on that promise. Call seal_tasks when the last batch is in.

## Path parameters

- `id` string, required: Job id from submit_job (e.g. "job-8x2mf").

## Query parameters

- `workspace` string

## Request body

- object

## Response `200`

The capability's JSON result.

- Result: The capability's result: the same object the MCP tool returns as structuredContent. Resources carry an `object` type discriminator and an immutable id; money is integer micro-dollars in `*_usd_micros` fields.
  - `object` string: The resource type, when the result is one resource.

## Other responses

- `400`: Malformed request: bad JSON, a parameter that does not parse, or a value outside its range. Code `invalid`.
- `401`: No bearer token, or one this API cannot verify. Code `unauthenticated`.
- `403`: Authenticated, but the token's scopes or the account's role do not reach this operation. The message names the scope word to request. Code `forbidden`.
- `404`: No such route. Code `not_found`; the body names the OpenAPI document.
- `422`: A well-formed request the platform declined: no such node, a cap reached, a state that forbids the move. The message says which, and what to do instead. Code `refused`.
- `429`: Over this door's per-customer budget. Wait `Retry-After` seconds. Code `rate_limited`.
- `500`: Our fault. Retry; if it persists, quote the request-id. Code `internal`.

---

[API](https://skmtc.dev/givemeanode/apis/autoresearch-customer-api.md) · [All operations](https://skmtc.dev/givemeanode/apis/autoresearch-customer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/givemeanode/apis/autoresearch-customer-api/revisions/f88dcb70ac6c?raw)
